Batchoy Soup Recipe: Filipino Breakfast Crunch With Silky Egg Ribbons

Soups & Stews

Batchoy Soup Recipe: Filipino Breakfast Crunch With Silky Egg Ribbons

This batchoy soup recipe delivers the ultimate Filipino breakfast experience—crispy pork, silky egg ribbons, and a rich, savory broth that comes together in under 30 minutes.

The secret lies in the perfect balance of tender pork, fresh vegetables, and that signature egg texture that transforms ordinary soup into something extraordinary. I've perfected this dish through countless morning breakfasts, ensuring every bowl is packed with authentic flavors and satisfying crunch.

The magic begins with a flavorful broth made from pork bones and vegetables, simmered until deeply aromatic. Thinly sliced pork belly adds richness, while crispy chicharon provides that essential crunch.

What sets batchoy apart is the way the egg is cooked—ribbons of silky yolk and firm whites that melt in your mouth with every spoonful. This isn't just soup; it's a full breakfast experience that starts your day with a burst of energy.

What you'll achieve is a steaming bowl of batchoy that's hearty yet light, with each ingredient playing its part—tender pork, crispy pork cracklings, fresh vegetables, and those delicate egg ribbons that make this dish uniquely Filipino.

The broth is rich enough to stand alone but balanced with herbs and vegetables for brightness. Serve it with steamed rice or a side of vinegar dip for the complete breakfast spread.

This recipe is designed for speed and simplicity, making it perfect for busy mornings or weekend brunches. The key steps—simmering the broth, cooking the pork, and achieving those perfect egg ribbons—are straightforward but require attention to timing.

Once mastered, you'll have a dish that's as comforting as it is delicious, ready to become a staple in your breakfast rotation.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
High Cal

Ingredients for batchoy soup

The secret to perfect batchoy lies in these 15 ingredients—rich pork bones, silky eggs, and crispy cracklings that transform ordinary soup into a Filipino breakfast masterpiece.

Ingredient Amount Notes
Pork Bones (Knee or Knuckle) 🍖 2 lb For rich, aromatic broth
Pork Belly (Thinly Sliced) 🥓 1 lb Cut against grain for tenderness
Chicharon (Pork Cracklings) 🍟 1 cup Store-bought or homemade
Large Eggs 🥚 4 whole Fresh for perfect ribbons
Green Onions 🧅 ½ cup Chopped, white and green parts
Garlic Cloves 🧄 6 cloves Minced for aromatic base
Fresh Ginger 🌿 1 tbsp Grated, for zesty kick
Bay Leaves 🍃 2 whole For deep, earthy flavor
Fish Sauce 🍶 2 tbsp Authentic umami depth
Soy Sauce 🥢 1 tbsp For salty complexity
Calamansi or Lime Juice 🍋 2 tbsp Bright citrus finish
Salt 🧂 1 ½ tsp Adjust to taste
Black Peppercorns 🌶️ ½ tsp Crushed for subtle heat
Vegetable Oil 🫒 ½ cup For frying chicharon
Water 💧 8 cups For simmering broth

The pork bones are non-negotiable—they build that deep, savory broth that makes batchoy unforgettable. Look for marrow-rich knuckle bones at your local Asian market or butcher shop, and don't skimp on quantity. If you can't find them, substitute with pork neck bones, but simmer them longer. The pork belly should be sliced paper-thin—ask your butcher to cut it against the grain for maximum tenderness. Fresh chicharon adds that signature crunch, but if you can't find it, store-bought pork rinds work in a pinch. For the eggs, freshness is key—crack them into a bowl first to check for any blood spots before adding to your soup.

No fish sauce? Soy sauce plus a splash of Worcestershire gets you close, though it won't be quite as authentic. The ginger should be fresh—dried won't give that bright zing. For the citrus, calamansi is ideal, but lime or even lemon juice works if you're in a bind. The bay leaves might seem minor, but they're essential for that earthy depth—remove them before serving. Want to make this ahead? Prepare the broth and pork first, then reheat before adding the eggs. The eggs should be cooked over medium-low heat—they'll ribbon beautifully when the water is just below a simmer, not boiling. And trust me, the green onions should be chopped just before serving for maximum freshness.

This broth keeps for 3 days in the fridge, but the eggs are best added fresh. For a quick breakfast, prep the broth the night before and store it in the fridge—reheat gently before adding your pork and eggs. The chicharon stays crispy for up to a week if stored in an airtight container. Leftovers? Portion into containers with rice for easy grab-and-go breakfasts. And if you're making this for a crowd, double the broth and pork—batchoy is always better when shared

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just bones, belly, and broth simmering together until the house smells like heaven. No separate pans, no extra bowls, just one pot doing all the work while you sip coffee or scroll through your phone.
  • Crispy-Creamy Magic: That first bite of chicharon crunch followed by the silky egg yolk breaking in the rich, garlicky broth? It’s the kind of contrast that makes you pause mid-slurp. (Yes, I’ve been caught staring into my bowl like it’s the last good thing on earth.)
  • Leftovers That Beg: Batchoy tastes even better the next day—if you can resist eating it all in one sitting. I’ve sent it to work with my husband in a thermos, and he’s always back for seconds. (Pro tip: Add extra chicharon when reheating.)
  • Pocketbook Performer: Pork bones and belly stretch into a whole pot of soup, and chicharon adds that extra without breaking the bank. I’ve fed four people for under $15, and somehow, we always end up happy—no takeout guilt, just pure comfort.

Step-by-step instructions for batchoy soup

This Filipino classic delivers rich, crunchy, and silky perfection in under an hour.

1

Prepare the Broth Foundation

In a large pot, combine the 2 lb pork bones (knee or knuckle) with the 8 cups water. Bring to a rolling boil over medium-high heat, then reduce to a simmer for 45 minutes. This initial simmer extracts the deep, meaty flavors from the bones.

After 45 minutes, skim off any foam that rises to the surface using a fine-mesh skimmer. This ensures your broth stays crystal clear. Add the 6 cloves minced garlic, 1 tbsp grated fresh ginger, and 2 whole bay leaves to the simmering broth. Let it continue cooking for another 30 minutes—this builds the aromatic base that defines batchoy's signature depth.

2

Build Flavor with Pork Belly and Seasonings

While the broth simmers, heat 0.5 cup vegetable oil in a separate skillet over medium heat. Add the 1 cup chicharon (pork cracklings) and fry until golden and crispy, about 3-4 minutes. Remove with a slotted spoon and set aside—these will add irresistible crunch to your soup.

Return the skillet to medium heat and add the 1 lb thinly sliced pork belly. Sear for 2-3 minutes per side until golden brown. Transfer the pork belly to the broth pot, along with the fried chicharon. Stir in the 2 tbsp fish sauce, 1 tbsp soy sauce, 2 tbsp calamansi or lime juice, 1.5 tsp salt, and 0.5 tsp crushed black peppercorns. Simmer everything together for 20 minutes—this allows the pork belly to tenderize while the seasonings meld into the broth.

3

Create Silky Egg Ribbons

Crack the 4 whole large eggs into a bowl. Using a fork, vigorously whisk until the yolks and whites are fully combined—this creates the silky texture that batchoy is famous for. The eggs should be at room temperature for best results.

Here's the magic: Just before serving, slowly drizzle the egg mixture into the simmering broth while stirring gently. The heat should transform the eggs into delicate, wispy ribbons that float beautifully in the soup. Work quickly—once the eggs hit the hot broth, they'll cook almost instantly.

4

Finish and Serve

Taste the broth and adjust seasoning if needed—you might want to add a splash more calamansi juice for brightness or a pinch of salt for balance. Ladle the hot broth into bowls, making sure each serving gets a generous portion of pork belly and chicharon.

Top each bowl with the 0.5 cup chopped green onions (white and green parts) and serve immediately. The contrast of crispy chicharon, tender pork belly, and silky egg ribbons in a rich, flavorful broth makes this a truly satisfying breakfast experience. Enjoy while hot—batchoy is best served fresh from the pot!

👨‍🍳

Pro Tips For Making Batchoy Soup

  • Brown the Bones First: I learned this the hard way—skipping the browning means your broth will taste bland, no matter how long you simmer. Pound the pork bones (knee or knuckle) with a meat mallet to crack them open, then sear them in a hot pot for 5-7 minutes until deep golden. That crust is where all the flavor hides.
  • Salt the Pork Belly Early: Thinly sliced pork belly gets rubbery if you wait to season. Toss it with 1 teaspoon of salt per pound right after slicing, let it sit for 10 minutes, then rinse and pat dry. This keeps it tender and prevents it from turning into chewy shoe leather in your soup.
  • Don’t Overcrowd the Pot: I used to dump everything in at once, and the broth would never clarify. Start with the bones and water, simmer uncovered for 30 minutes to render fat, then skim it off. Only add the pork belly and chicharon after the broth reduces by a third—this guarantees a rich, clear base.
  • Poach Eggs in Hot Broth: Crack eggs into hot batchoy broth (not cold), stir gently, and cover with a lid. The residual heat poaches them perfectly—no floating yolks, no raw whites. If the broth isn’t hot enough, the eggs will turn out watery. (Yes, even if you’re impatient like me.)

Make-ahead tips for this dish

Broth Prep Ahead

The broth is the heart of batchoy, and you can make it 2 days in advance—it only gets better with time. After simmering the pork bones for 75 minutes (including the initial boil and skimming), let it cool completely before transferring to airtight containers.

Store in the fridge for up to 3 days or freeze for 3 months. When reheating, warm gently over low heat—never microwave, as it can dull the flavors. I like to reheat just enough to add the pork and eggs fresh, so the broth stays piping hot. 💪

Pork Prep Shortcut

Save time by prepping the pork belly and chicharon the night before. Sear the pork belly as directed, then refrigerate it in the broth (covered) until ready to cook. For the chicharon, fry it ahead and store in an airtight container at room temperature—it stays crispy for 5-7 days.

When ready to serve, simply reheat the broth with the pork (no need to refry the chicharon). This cuts your morning prep to just 10 minutes! ✨

Egg Ribbon Timing

The eggs are the star, but they must be added fresh. Whisk them ahead of time and keep at room temperature, but don’t add them to the broth until serving.

For a crowd, whisk eggs in batches—2 at a time—and keep them warm in a bowl over barely simmering water. When ready, drizzle into the broth just before serving.

Pro tip: Use a ladle to portion the broth first, then add the eggs to each bowl individually for that restaurant-style presentation. 🌟

Batch Cooking for Crowds

Double or triple the broth and pork for gatherings—batchoy is always better shared! Use a large stockpot (8-10 quarts) and scale up the pork belly and chicharon proportionally. Keep the broth and pork in separate containers in the fridge.

On serving day, reheat the broth with the pork, then add the eggs fresh. For a party, set up a self-serve station with bowls of broth, pork, chicharon, and whisked eggs so guests can customize their own batchoy. 💛

Freezer-Friendly Leftovers

Batchoy leftovers are perfect for freezing. Portion the broth (without eggs) into quart-sized freezer bags, leaving 1-inch headspace for expansion. Freeze flat for easy stacking. To reheat, thaw overnight in the fridge, then warm over low heat on the stovetop.

Add fresh eggs and chicharon when serving—never freeze the eggs or chicharon, as they lose texture. I love making a big batch on weekends and freezing portions for quick weeknight breakfasts. ❄️

Garnish Prep Station

Set up a garnish station to keep everything fresh. Chop the green onions just before serving and store in a small bowl with a damp paper towel to retain crispness. Keep the calamansi or lime wedges chilled in the fridge until ready to use.

For extra flair, toast sesame seeds in a dry skillet for 1-2 minutes and sprinkle over the finished soup. This adds a nutty crunch that complements the silky eggs perfectly. 🌿

Nutrition facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 18g90%
Cholesterol 340mg113%
Sodium 2450mg107%
Total Carbohydrate 12g4%
Dietary Fiber 1g4%
Sugars 3g
Protein 48g96%
* 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

1

What makes batchoy different from regular Filipino noodle soup?

Batchoy stands out with its crispy chicharon (pork cracklings) and signature silky egg ribbons that create a unique texture. Unlike other noodle soups, it's typically served without noodles, focusing instead on tender pork belly, rich broth, and those delicate egg strands that melt in your mouth with every spoonful. The broth is also more robust, built from pork bones for maximum depth.

2

Can I make batchoy without fish sauce?

Yes, but the flavor will be less authentic. Replace the 2 tbsp fish sauce with 1 tbsp soy sauce plus 1 tbsp Worcestershire sauce for umami depth. For a vegetarian version, use 1 tbsp soy sauce plus 1 tsp mushroom powder, though the taste won't be identical. The key is balancing saltiness—adjust to taste after simmering.

3

Why do the eggs turn out lumpy instead of silky ribbons?

Lumpy eggs usually happen when the broth is too hot or the eggs aren't whisked enough. For perfect ribbons, whisk the eggs vigorously until fully combined and add them to broth that's at a gentle simmer (not boiling). Work quickly—once the eggs hit the broth, they'll cook almost instantly. If they lump, stir gently with a spoon to break them up.

4

How do I store leftover batchoy?

Store the broth (without eggs) in an airtight container in the fridge for 3 days or freeze for 3 months. Keep chicharon separately at room temperature for up to 5 days. When reheating, warm the broth gently over low heat—never microwave—and add fresh eggs when serving. The chicharon stays crispy if reheated in a dry skillet for 1-2 minutes.

5

What's the best way to serve batchoy?

Serve batchoy piping hot in deep bowls with steamed rice on the side for soaking up the rich broth. Add a small dish of vinegar dip (sukang iloko) made from vinegar, sugar, and chili flakes for tangy contrast. For presentation, ladle the broth first, then add the eggs to each bowl individually for that restaurant-style look. Garnish with chopped green onions just before serving.

★★★★★4.6(2 reviews)
Categories Soups & Stews