Batchoy Soup Recipe: Filipino Breakfast Crunch With Eggy Silk

Soups & Stews

Batchoy Soup Recipe: Filipino Breakfast Crunch With Eggy Silk

This batchoy soup recipe brings the soul-warming flavors of Filipino breakfast culture to your kitchen table. 🌟 The secret lies in its signature trio: silky egg strands, hearty noodles, and a rich broth infused with pork offal and aromatic spices.

I first discovered this dish in Cebu, where it's traditionally served piping hot with crispy toppings that add satisfying texture contrasts. What sets batchoy apart is its perfect balance of textures—creamy egg ribbons, tender noodles, and crispy toppings like fish balls and pork liver.

The broth simmers for hours, developing deep umami flavors from pork bones and offal. This isn't just soup; it's a complete breakfast experience that'll have you reaching for seconds. The beauty of batchoy is in its customization.

You can adjust the heat level with chili flakes or add fresh herbs like cilantro for brightness. Topped with crispy pork liver, green onions, and a squeeze of calamansi, every spoonful becomes a flavor adventure. This recipe delivers restaurant-quality results at home.

Perfect for weekend breakfasts or brunch gatherings, batchoy transforms a simple meal into a cultural experience. The rich broth and comforting textures make it ideal for cooler mornings. Let's create this Filipino classic together—your kitchen will smell like home in no time.

👹‍🍳
Difficulty
Medium
đŸ„©
Category
Meat
đŸ”„
Calories
Med Cal

Ingredients for batchoy soup

Filipino breakfast essentials with rich textures and bold flavors waiting in your kitchen.

Ingredient Amount Notes
Pork Bones 🩮 2 lb Beef or chicken bones work too
Pork Liver 🍖 1 lb Freshly sliced for crispy topping
Batchoy Noodles 🍜 1 lb Or sub with wide egg noodles
Large Eggs đŸ„š 8 whole Freshly beaten for silky strands
Fresh Chili Peppers đŸŒ¶ïž 3 whole Siling labuyo or Thai bird's eye
Garlic Cloves 🧄 8 cloves Peeled and smashed for aroma
Fresh Ginger 🌿 2 tbsp Finely minced, not grated
Onions 🧅 2 whole Yellow or red, sliced thick
Fish Balls 🐟 1 package Filipino-style, frozen or fresh
Calamansi 🍋 4 whole Or lime in a pinch
Green Onions 🧅 1 bunch Sliced for garnish
Salt 🧂 1 tbsp Adjust to taste
Ground Black Pepper đŸŒ¶ïž 1 tsp Freshly cracked
Fish Sauce 🐟 2 tbsp Filipino brand preferred
Soy Sauce đŸ¶ 2 tbsp For umami depth

The pork bones are non-negotiable—they build that signature umami broth. Filipino markets often have them pre-cut, but any beef or chicken bones work in a pinch. Look for bones with good marrow for extra richness. The pork liver? Buy extra—half goes in the broth, half gets fried crispy for topping. Batchoy noodles are key—Asian grocery stores carry them, but wide egg noodles from the regular supermarket section stretch just fine. Fresh ginger and chili peppers should be vibrant and plump. No wrinkled or discolored bits—those mean it's past its prime.

No pork bones? Chicken bones or beef marrow bones work beautifully. Short on fish balls? Shrimp or tapioca balls add similar texture. The eggs need to be fresh—room temperature for perfect silky strands. For the chili peppers, adjust to heat preference—more for spice lovers, less for milder broth. Fresh ginger can be swapped for 2 tbsp ground ginger if you're in a hurry, but fresh tastes so much better. The fish sauce and soy sauce are flavor anchors—Filipino brands have more depth, but any good-quality soy sauce works.

Broth keeps for 3 days in the fridge—tastes even better the next day. Noodles and toppings can be prepped ahead, but fry the pork liver fresh for maximum crunch. Freeze the broth in portions for quick batchoy nights later. The eggs should be cooked fresh—don't overcook or they'll turn rubbery. Garnish with fresh herbs right before serving to keep everything vibrant.

❀

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just toss pork bones and liver into boiling water, let them simmer until the broth turns golden and rich. No extra pots, no fuss, just pure, flavorful magic in one container.
  • Rich Umami Bomb: That pork liver? It’s the secret weapon—melting into the broth for a deep, savory punch. Add the eggs and chili peppers, and suddenly you’ve got a bowl that’s dangerously addictive, even for picky eaters.
  • Leftovers That Shine: Batchoy actually tastes better the next day—yes, really. The noodles soften just right, the broth deepens, and reheating takes two minutes. Pack it for lunch or freeze it; it’s always a win.
  • Budget-Friendly Feast: Pork bones and liver stretch into a whole pot of soup for pennies. Serve it for a lazy Sunday brunch, a quick family dinner, or even as a hangover cure—it’s my go-to when money’s tight but flavor can’t be.

Step-by-step instructions for batchoy soup

Here's how to make this Filipino breakfast classic with crispy pork liver, silky egg strands, and hearty noodles.

1

đŸ”„ Step 1: Build the Rich Bone Broth

Place the 2 lb pork bones in a large stockpot and cover with 8 cups cold water. Bring to a boil over high heat, then reduce to a simmer for 45-60 minutes until the broth develops deep color and rich flavor. Skim off any foam that rises to the surface during the first 15 minutes—this ensures a clear broth.

While the broth simmers, add the 2 whole onions (sliced thick), 8 cloves garlic cloves (smashed), and 2 tbsp fresh ginger (finely minced). Let these aromatics infuse for the last 20 minutes of simmering. The broth should smell fragrant and savory—this is your flavor foundation. Strain the broth through a fine-mesh sieve into a clean pot, discarding the solids.

2

🍳 Step 2: Cook the Noodles and Prepare Toppings

In the same stockpot, bring the strained broth back to a gentle boil. Add the 1 lb batchoy noodles and cook for 2-3 minutes until they're just tender but still slightly firm. Drain the noodles, reserving 2 cups of the broth, then return the noodles to the pot. Keep warm over low heat.

While the noodles cook, prepare the toppings: Slice the 1 lb pork liver into Œ-inch thick strips. Separate the 8 whole large eggs into a bowl, adding 2 tbsp fish sauce and 2 tbsp soy sauce. Whisk vigorously until well combined. Slice the 3 whole fresh chili peppers into thin rings and slice the 1 bunch green onions into 1-inch pieces. Cut the 4 whole calamansi in half for serving.

3

đŸ„˜ Step 3: Assemble and Finish the Soup

Return the broth to a boil, then reduce heat to medium-low. Add the pork liver strips and cook for 2-3 minutes until they turn golden brown and crispy. Remove the liver with a slotted spoon and set aside. Add the 1 package fish balls and cook for 2 minutes until they float to the surface.

Working quickly, pour the egg mixture in a thin, steady stream into the simmering broth while stirring constantly with chopsticks. The heat will instantly cook the eggs into delicate, silky strands. Stir for 1 minute to distribute evenly, then add the cooked noodles back to the pot. Season with 1 tbsp salt and 1 tsp ground black pepper, adjusting to taste.

4

đŸœïž Step 4: Serve with All the Toppings

Ladle the batchoy into bowls, arranging the crispy pork liver strips on top. Garnish with sliced chili peppers, green onions, and calamansi halves. Serve immediately with extra fish balls on the side—this soup is all about that satisfying crunch and silky texture in every bite.

Here's the thing—batchoy tastes even better the second time around. The crispy liver soaks up the rich broth, while the egg strands create that signature chewy texture. Don't skip the calamansi; its bright acidity cuts through the richness perfectly. Enjoy with a side of garlic rice for the full Filipino breakfast experience!

👹‍🍳

Pro Tips For Making Batchoy Soup

  • Parboil Bones First: Skip the raw bone plunge—blanch pork bones in boiling water for 10 minutes first. This removes blood and impurities that muddy the broth later, giving you that crystal-clear, rich base you actually want. (Yes, even if you’re impatient—trust me, it’s worth the extra 10 minutes.)
  • Slice Liver Thin: Pork liver should be paper-thin—no thicker than ÂŒ inch—or it’ll turn rubbery. Use a sharp knife and slice against the grain to keep it tender. Thick slices? They’ll overcook before the broth absorbs, and nobody wants that chewy bite.
  • Eggs Last, Not First: Drop the eggs in the final 2 minutes of cooking, not when you start. They’ll poach perfectly with just the right set—creamy centers, firm whites—without curdling in the hot broth. (I learned this after burning three batches of scrambled eggs in the soup.)
  • Chili Pepper Hack: Toss whole fresh chilies into the broth, but remove them before serving. This infuses heat without bitterness, and you can adjust spice levels per bowl. (Skip the seeds if you want milder heat—seeds mean more capsaicin, which lingers.)

Perfect pairings for these flavors

Crispy Topping Trio

Batchoy's signature crunch comes from its pork liver strips, fish balls, and crispy garlic. Slice the liver into ÂŒ-inch thick strips and pan-fry until golden brown—this takes just 2-3 minutes in a hot skillet with 1 tbsp oil.

For extra crunch, add 1 minced garlic clove to the oil before cooking. Filipino-style fish balls (like Golden Krust) should be fried until they float, about 2 minutes. Serve these toppings on the side so everyone can add their own crunch. đŸ„“

Herb & Citrus Garnishes

Fresh green onions and cilantro add brightness to each bowl. Slice 1 bunch green onions into 1-inch pieces and scatter them on top for a pop of color. A handful of cilantro leaves (about Œ cup) finishes with a fresh, slightly peppery note.

For the ultimate tang, squeeze calamansi halves directly into the soup—if you can't find calamansi, lime wedges work in a pinch. 🌿

Spicy Heat Options

Adjust heat to your preference with fresh chili peppers. For mild heat, use 1-2 Thai bird's eye peppers (seeds removed). For extra kick, keep the seeds in and add 1 extra pepper.

I like to serve chili flakes on the side so guests can control their spice level. A sprinkle of toasted garlic powder (œ tsp) adds depth without overpowering. đŸŒ¶ïž

Side Dish Pairings

Batchoy pairs perfectly with garlic rice—simmer 1 cup jasmine rice with 3 minced garlic cloves and 1 tbsp butter until tender. For a heartier meal, serve with crispy lardons (Filipino-style pork belly strips) or sautĂ©ed kangkong (water spinach) with garlic.

The rice soaks up the rich broth, while the greens add a fresh contrast. 🍚

Drink Pairings

Start your meal with hot Filipino coffee (like Barako brand) to complement the soup's richness. For a refreshing contrast, serve calamansi juice (mix 4 calamansi with œ cup water and 1 tbsp sugar).

If you prefer beer, a light lager like San Miguel cleanses the palate between bites. Avoid heavy wines—they can clash with the broth's bold flavors. đŸș

Make-Ahead Toppings

Prep toppings the night before for a stress-free morning. Store fried pork liver and fish balls in an airtight container in the fridge for up to 2 days. Keep the egg mixture (whisked with fish and soy sauce) refrigerated—just reheat it gently before pouring into the broth.

Fresh herbs and calamansi should be added right before serving to keep them vibrant. ⏰

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 9g45%
Cholesterol 230mg77%
Sodium 1250mg54%
Total Carbohydrate 42g15%
Dietary Fiber 3g11%
Sugars 3g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions about batchoy soup

1

Can I make batchoy with chicken instead of pork?

Swap pork bones for chicken bones or beef marrow bones to create a lighter broth. For the liver topping, use chicken liver instead—it cooks faster than pork liver (just 1-2 minutes in the pan). The flavor profile will be milder but still delicious.

2

What if I can't find batchoy noodles?

No problem! Use wide egg noodles (like fettuccine) or flat rice noodles in a pinch. For best texture, choose noodles that are 1/4-inch wide or thicker. Cook them 1 minute less than package instructions since they'll finish in the hot broth.

3

How do I fix rubbery egg strands?

Overcooking is the usual culprit. Pour the egg mixture into the broth only when boiling vigorously, then stir constantly for 30 seconds max. Use room temperature eggs and avoid stirring too vigorously. If they turn rubbery, add 1 tbsp hot broth to the egg mixture before pouring.

4

Can I make batchoy vegetarian?

Yes! Replace pork liver with mushroom strips (like shiitake) and fish balls with tofu puffs or vegetable balls. Use vegetable broth instead of pork broth, and add 1 tbsp soy sauce plus 1 tsp miso paste for umami depth. The egg strands will still be the star!

5

Why does my batchoy taste bland?

Check your seasoning balance. Batchoy needs 3 key flavors: umami (from broth and fish sauce), saltiness (soy sauce), and acidity (calamansi). If it's flat, try adding 1 extra tbsp fish sauce or œ tsp MSG to the broth. Fresh herbs like cilantro also brighten the flavor. Taste as you go!

★★★★★4.9(7 reviews)
Categories Soups & Stews