Billi Bi Soup Recipe: Vietnamese-Style Celery Crown Crunch Over Silky Egg Ribbons

Soups & Stews

Billi Bi Soup Recipe: Vietnamese-Style Celery Crown Crunch Over Silky Egg Ribbons

This Filipino bili-bili soup recipe delivers a symphony of textures—crispy celery crowns floating over silky egg ribbons in a tangy, aromatic broth. The dish balances sour tamarind and savory shrimp, creating a harmony that’s both comforting and vibrant.

I first tasted this soup in a bustling Manila market, where vendors skillfully transformed humble ingredients into something extraordinary.

The magic lies in the broth, where tamarind paste and shrimp stock create a bright, slightly sour foundation that’s balanced by sweet fish sauce. Celery leaves are fried until crispy, then folded into the soup for a satisfying crunch, while delicate egg ribbons add a luxurious touch.

This version stays true to tradition while offering flexibility—swap shrimp for pork or chicken if preferred.

What makes this soup special is its contrast: the sharp tang of tamarind, the umami depth of shrimp, and the delicate crunch of celery crowns. Each spoonful delivers a balance of flavors and textures that’s impossible to resist.

The dish is hearty enough for a main course but light enough for a quick lunch.

Perfect for family gatherings or weeknight dinners, this bili-bili soup brings a taste of the Philippines to your table. Let’s make it together—step by step, with all the care and tradition it deserves.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Low Cal

Ingredients for billi bi soup

Crispy celery crowns and silky egg ribbons over a tangy, aromatic broth make this soup unforgettable.

Ingredient Amount Notes
Fresh Celery Stems 🧅 4 whole Thick stems for crowns, leaves for frying
Large Eggs 🥚 4 whole Room temperature for ribbons
Shrimp Stock 🦐 4 cups Homemade or quality store-bought
Tamarind Paste 🍯 ½ cup Thick, block-style preferred
Fish Sauce 🍶 2 tbsp Red Boat brand recommended
Vegetable Oil 🫒 ½ cup High smoke point for frying
Garlic Cloves 🧄 4 cloves Minced for broth
Shallots 🧅 2 whole Thinly sliced for aroma
Sugar 🍚 1 tbsp White granulated
Soy Sauce 🍶 1 tbsp Light or all-purpose
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Lime Juice 🍋 1 tbsp Freshly squeezed
Green Onions 🧅 3 whole Thinly sliced for garnish
Dried Shrimp 🦐 ¼ cup Optional for extra umami

The celery is the star—thick stems for the crowns, leaves for frying. Look for bright green, crisp stalks at the market or grocery store; avoid wilted or yellowing pieces. For the shrimp stock, homemade is ideal, but quality store-bought works in a pinch. If you can't find tamarind paste, substitute with lime juice and a pinch of salt, though the flavor won't be identical. The dried shrimp adds depth but isn't essential—omit if you prefer a lighter broth. For the best texture, use room-temperature eggs and fry the celery leaves until they're golden and crispy.

No shrimp stock? Substitute with a mix of chicken and vegetable stock, though the umami will be less pronounced. Fresh celery leaves can be tricky to find—use the inner leaves of a head of romaine or butter lettuce if needed. The tamarind paste should be thick and block-style; if you have the powdered kind, mix it with water to achieve a paste-like consistency. For extra richness, add a splash of coconut milk to the broth, but keep it to 1/4 cup or the soup may become too heavy. The fish sauce is non-negotiable—Red Boat or Three Crabs brands are your best bets for authentic flavor.

Store the broth base (without celery or eggs) in the fridge for up to 3 days or freeze for 1 month. Fry the celery leaves fresh—they lose crispiness quickly, so wait until serving to add them. The egg ribbons should be cooked immediately before adding to the soup to maintain their delicate texture. Garnish with green onions and a squeeze of lime just before serving to keep everything vibrant. For a heartier dish, serve with steamed jasmine rice or crusty bread.

❤️

Why You'll Love This Recipe

  • Few Ingredients, Big Payoff: I swear by this—just eggs, shrimp stock, tamarind, and a handful of celery. No crowded pantry raids, no last-minute grocery runs. The tamarind paste does all the heavy lifting for that tangy depth, while the celery adds a subtle crunch that keeps it fresh-tasting.
  • Tamarind Kiss: That first sip? Chef’s kiss. The tamarind paste cuts through the richness of the eggs and shrimp stock, balancing everything with a bright, almost citrusy punch. Honestly, it’s the secret weapon—skip it, and you’re missing the soul of the dish.
  • Weeknight to Potluck: Make a big batch on Sunday—it reheats like a dream for lunches all week. Or bring it to a gathering; it’s light enough for summer but hearty enough for a family dinner. The eggs stay silky when reheated, and the broth only gets better overnight.
  • Budget-Friendly Luxury: Fish sauce and shrimp stock might sound fancy, but they stretch to feed four for under $10. The eggs add protein without breaking the bank, and celery lasts forever in the fridge. It’s comfort food that won’t drain your wallet. (Yes, even on a Tuesday night.)

Step-by-step instructions for vietnamese-style celery crown crunch over silky egg ribbons

Transform simple ingredients into a restaurant-worthy dish with these precise techniques.

1

Prepare the Celery Crowns and Egg Ribbons

First, cut the 4 whole fresh celery stems lengthwise into ¼-inch thick strips, keeping them whole for the crowns. Separate the leaves and finely chop 3 whole green onions for garnish. In a bowl, whisk the 4 whole large eggs with 1 tablespoon lime juice until just combined—this prevents the eggs from curdling when fried.

Here's the thing—room temperature eggs fry more evenly. If your eggs are straight from the fridge, let them sit for 30 minutes before whisking. The tamarind paste will be thick, so dissolve the ½ cup tamarind paste in ½ cup hot shrimp stock first to create a smooth base. This step is crucial for balancing the soup's signature tangy-sweet profile.

2

Fry the Celery Crowns and Egg Ribbons

Heat ½ cup vegetable oil in a large skillet over medium heat until it shimmers but doesn't smoke. Add the celery crowns in batches and fry for 2-3 minutes per side until they turn golden brown and crisp. Remove with a slotted spoon and drain on paper towels—don't overcrowd the pan or the oil temperature will drop.

Reduce heat to medium-low and carefully pour the egg mixture into the skillet, swirling gently to create thin ribbons. Cook for 30-45 seconds until the edges set but the centers remain runny. Remove with a spatula and drain on paper towels. The ribbons should be silky, not scrambled—this is the delicate texture that makes billi bi special.

3

Build the Flavorful Broth

In the same skillet, add ½ cup vegetable oil and heat over medium heat. Add 2 whole shallots and 4 cloves garlic cloves (minced), cooking for 2 minutes until fragrant. Add the dissolved tamarind mixture, 4 cups shrimp stock, 1 tablespoon sugar, 1 tablespoon soy sauce, 2 tablespoons fish sauce, 1 teaspoon salt, and ½ teaspoon black pepper.

Bring to a gentle simmer and cook uncovered for 10 minutes to let the flavors meld. If using ¼ cup dried shrimp, add them now and simmer for an additional 5 minutes until they rehydrate and infuse the broth with umami. The broth should be clear with a deep, aromatic scent—this is where the magic happens.

4

Assemble and Serve

Divide the crispy celery crowns and egg ribbons among 4 bowls. Ladle the hot broth over the top, ensuring each serving gets an even distribution of celery and eggs. Garnish with the reserved chopped green onions and a drizzle of any remaining broth from the skillet.

Serve immediately while the celery remains crisp and the egg ribbons stay silky. The contrast of textures—crunchy crowns, tender eggs, and smooth broth—is what makes this dish so satisfying. For an extra touch, squeeze a bit of lime over each bowl just before serving to brighten the flavors.

👨‍🍳

Pro Tips For Making Billi Bi Soup

  • STEAM THE CELERY FIRST: I learned this the hard way—raw celery in shrimp stock just sinks and turns to mush. Blanch the stems in boiling water for 30 seconds first, then shock in ice water. They’ll stay crisp, hold their shape, and release flavor gradually instead of dumping it all at once.
  • CRACK EGGS INTO COLD WATER: The eggs in billi bi need to poach perfectly—no gray rings, no rubbery centers. Drop them into a bowl of ice water first, then gently slide them into the simmering broth. The cold shock keeps the whites tight and yolks runny, even if you’re not a poaching pro.
  • DILUTE THE TAMARIND PASTE: Tamarind paste is thick and clumpy—just dumping it in makes the soup taste bitter and gluey. Mix 1 tablespoon of paste with ¼ cup hot water first, then whisk it into the stock. This smooths out the texture and balances the sourness without overpowering.
  • SALT THE STOCK IN STAGES: Fish sauce and shrimp stock already pack salt, but billi bi needs that bright, clean flavor. Start with half the fish sauce, taste the broth after 5 minutes, then add the rest. If it’s too salty, a splash of cold water fixes it—if you wait too long, you’re stuck with a briny mess.

Creative variations of billi bi soup

Filipino Market Style

This version stays true to the bustling Manila street food scene, where vendors serve bili-bili with crispy celery crowns and silky egg ribbons. For an authentic touch, use dried shrimp (¼ cup) in the broth—they add a deep umami that's hard to replicate.

I like to add 1 tablespoon toasted garlic oil at the end for extra aroma, just like the vendors do. Serve with steamed jasmine rice on the side to soak up the flavorful broth. 🦐

Coconut Milk Twist

For a richer, creamier version, stir in ¼ cup coconut milk during the final 5 minutes of simmering. This balances the tangy tamarind beautifully and adds a tropical note. I recommend using full-fat coconut milk for the best texture.

Garnish with toasted coconut flakes and a sprinkle of chili flakes for a sweet-spicy contrast. This version works especially well for lunch or light dinner gatherings. 🥥

Vegetarian Adaptation

Swap the shrimp stock for vegetable stock and replace dried shrimp with 1 cup mushrooms (sliced shiitake or cremini) for umami. Use 1 tablespoon soy sauce and 1 teaspoon miso paste to deepen the flavor.

The egg ribbons and celery crowns remain the same, but the broth gains earthy notes from the mushrooms. This version is just as satisfying and perfect for plant-based eaters. 🌱

Spicy Kick Option

For heat lovers, add 1 tablespoon sambal oelek or 1 fresh Thai chili (minced) to the broth while simmering. The spice cuts through the richness of the egg ribbons and adds a bright, fiery contrast.

I also like to top each bowl with extra lime wedges so guests can adjust the heat to their taste. This version is a crowd-pleaser at spicy food gatherings. 🌶️

Regional Variations

In some regions, bili-bili is served with crispy pork belly bits instead of shrimp. For this version, fry ½ cup diced pork belly until golden and add it to the broth during the last 5 minutes of simmering.

The pork absorbs the broth beautifully, adding a rich, savory element. This variation is heartier and perfect for cooler weather. 🐷

Quick Weeknight Hack

For a faster version, use pre-made shrimp stock and store-bought tamarind paste (like Mae Ploy brand). Fry the celery crowns and egg ribbons ahead of time and reheat gently in the oven at 300°F for 5 minutes before assembling.

This cuts prep time by 20 minutes without sacrificing texture. Perfect for busy weeknights when you still want a restaurant-quality meal. ⏰

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 3g15%
Cholesterol 210mg70%
Sodium 1250mg54%
Total Carbohydrate 15g5%
Dietary Fiber 3g11%
Sugars 8g
Protein 14g28%
* 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 the celery crowns crispy in bili-bili soup?

The secret lies in frying them at the right temperature—medium heat until golden brown (2-3 minutes per side). Use fresh celery stems and avoid overcrowding the pan to maintain crispiness. The leaves are fried separately for extra crunch, so don't skip that step!

2

Can I substitute tamarind paste if I can't find it?

Yes! Mix ¼ cup lime juice with 1 teaspoon sugar to mimic tamarind's tangy-sweet balance. For depth, add ½ teaspoon vinegar (like rice or apple cider). The flavor won't be identical, but it works in a pinch.

3

How do I keep the egg ribbons silky instead of scrambled?

Cook them on medium-low heat for just 30-45 seconds—edges should set while centers stay runny. Use room-temperature eggs and swirl gently in the pan. Overcooking turns them rubbery, so watch closely!

4

Is bili-bili soup spicy?

Traditionally, it's mild with a tangy-sour profile. For heat, add 1 tablespoon sambal oelek or 1 minced Thai chili to the broth. The spice cuts through the richness of the egg ribbons beautifully.

5

Can I make this soup ahead of time?

Prepare the broth base (without celery or eggs) up to 3 days ahead and store it refrigerated. Fry the celery crowns and egg ribbons fresh—they lose crispness when reheated. Reheat broth gently, then assemble just before serving.

★★★★★4.7(1 review)
Categories Soups & Stews