Soups & Stews
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.
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.
đ„ 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.
đł 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.
đ„ 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.
đœïž 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
Frequently asked questions about batchoy soup
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.
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.
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.
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!
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!
