Beef Sotanghon Soup Recipe: Fragrant Five-Spice Broth with Silky Egg Ribbons

Soups & Stews

Beef Sotanghon Soup Recipe: Fragrant Five-Spice Broth with Silky Egg Ribbons

This beef sotanghon soup recipe transports you to Hanoi’s bustling streets with its fragrant five-spice broth and delicate egg ribbons. The secret lies in slow-simmered beef, star anise, and cinnamon that infuse the broth with warmth, while silky egg strands add texture.

I’ve perfected this dish over years—balancing tradition with approachable techniques so you can recreate its restaurant-quality depth at home.

The broth is where the magic happens: beef bones and tender beef chunks simmer for hours with aromatic spices until the liquid turns rich and golden. Meanwhile, fresh egg ribbons (sotanghon) stretch effortlessly in the hot broth, creating those signature silky strands.

This isn’t just soup—it’s a comforting, hearty meal that Vietnamese families gather around, especially on chilly evenings.

What makes this recipe special is its balance: tender beef, fragrant broth, and the delicate contrast of egg ribbons. The five-spice blend (star anise, cinnamon, cloves, fennel, and cardamom) creates a warm, earthy aroma that lingers long after the first sip.

Each spoonful delivers layers of flavor—savory, slightly sweet, and subtly spiced—without overwhelming the palate.

For an authentic touch, serve with fresh herbs (cilantro, Thai basil) and a squeeze of lime. The optional modern twist? Adjust the spice level with chili oil or add a splash of fish sauce for umami depth.

Ready in about 2 hours (mostly hands-off simmering), this soup is worth every minute of patience. Let’s get started on your journey to mastering this Vietnamese classic.

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

Ingredients for beef sotanghon soup

Fragrant spices meet tender beef and delicate egg ribbons in this Vietnamese classic.

Ingredient Amount Notes
Beef Bones (Marrow or Neck) 🦴 2 lb Split for marrow access
Beef Chuck Roast 🥩 1 ½ lb Cut into 1-inch chunks
Star Anise Pods 🌿 2 whole Whole, not ground
Cinnamon Sticks 🍃 2 whole 2-inch lengths preferred
Cloves 🌿 6 whole Whole, not ground
Fennel Seeds 🌶️ 1 tbsp Lightly toasted
Cardamom Pods 🌿 4 whole Lightly crushed
Fresh Ginger 🧄 1 ½ oz Peeled, sliced into coins
Onions 🧅 1 whole Yellow, halved lengthwise
Garlic Cloves 🧄 6 cloves Minced, not pressed
Fish Sauce 🍶 2 tbsp Red Boat preferred
Sugar 🍚 1 tbsp White granulated
Eggs 🥚 4 whole Fresh, room temperature
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Thai Basil 🌿 ¼ cup Chopped, for garnish

The spices are non-negotiable here. Star anise and cinnamon sticks from Penzeys or Asian markets deliver the deepest aroma—skip the ground versions. Fennel and cardamom? Whole is best, but if you must use ground, halve the amount. Fresh ginger should smell bright and zesty; no wrinkled or moldy roots. The beef bones are key for marrow richness—ask your butcher to split them if they're whole. For fish sauce, Red Boat is the gold standard, but any reputable brand works. Pro tip: Toast your whole spices in a dry pan for 30 seconds before adding to the broth—this unlocks their aromatic oils.

No star anise? 1 tsp ground cinnamon plus 1 tsp anise seeds gets you close, but the texture will differ. Running low on cardamom? Allspice berries at half the amount work in a pinch. For fish sauce, soy sauce plus a pinch of sugar mimics the umami, though it won’t be identical. The ginger can be substituted with 1 tbsp ginger paste, but fresh is ideal. Eggs? Room temperature eggs stretch better for sotanghon—just pop them in warm water for 10 minutes if they're straight from the fridge. The beef chuck can be swapped for brisket or short ribs, but chuck stays most tender during long simmering.

This broth tastes even better the next day—make a double batch and freeze half. Store the broth in the fridge for up to 5 days or freeze for 3 months in airtight containers. For the sotanghon, work quickly: stretch the eggs into the hot broth just before serving so they don’t overcook. Fresh herbs like cilantro and Thai basil keep for 5 days wrapped in damp paper towels in the fridge. The spices? Keep them in a dark, airtight container for up to 6 months—they’ll stay potent for your next pot of soup.

❤️

Why You'll Love This Recipe

  • One-Pot Wonder: I swear by this recipe when I’m too tired to dirty more than one pot. Toss in the beef bones and chuck roast, add the whole spices (star anise, cinnamon, cloves), and let the slow simmer do the work—no chopping, no fuss, just rich broth magic happening on its own.
  • Deep, Spiced Comfort: Between us, the aroma alone makes my kitchen smell like a Vietnamese street stall. The marrow bones melt into the broth, while the chuck roast stays tender, and those whole spices? They infuse that warm, earthy depth that hits different—like a hug in a bowl.
  • Leftovers That Shine: I make this on Sundays because the next three lunches are basically free. The broth gets even better the second day, and I’ll repurpose the shredded beef for banh mi or noodle bowls. (Pro tip: freeze the broth in ice cube trays for instant flavor boosts later.)
  • Budget-Backed Flavor Bomb: Here’s what sold me—this soup costs me pennies per serving but tastes like a splurge. Beef bones and chuck roast stretch forever, and the spices? A few dollars’ worth of pods and sticks last for months. My wallet and taste buds both win.

Step-by-step instructions for beef sotanghon soup

This aromatic Vietnamese masterpiece builds layer by layer—deeply flavorful broth meets silky egg ribbons.

1

Prepare the Spiced Broth Base

Split the 2 lb beef bones (marrow or neck) lengthwise to expose marrow, then rinse thoroughly under cold water. Place them in a large stockpot with 1 whole onion (halved), 1.5 oz fresh ginger (sliced), 6 cloves garlic (minced), 2 whole star anise pods, 2 whole cinnamon sticks, 6 whole cloves, 1 tbsp lightly toasted fennel seeds, and 4 lightly crushed cardamom pods. Cover with 12 cups cold water—enough to submerge all ingredients by 2 inches.

Bring to a rolling boil over high heat, then immediately reduce to a gentle simmer. Skim off any foam that rises to the surface for the first 30 minutes—this ensures clarity. Simmer uncovered for 2 hours, maintaining a barely bubbling surface. The broth should develop a rich, amber hue and an intoxicating aroma from the aromatic spices. If the liquid reduces too much, add hot water to maintain the level.

2

Build the Flavor Foundation

After 2 hours, remove the beef bones and set aside to cool slightly. Strain the broth through a fine-mesh sieve into a clean pot, pressing gently on the solids to extract maximum flavor. Discard the spice packets and onion halves. Return the strained broth to the pot and add the 1.5 lb beef chuck roast (cut into 1-inch chunks). Bring back to a gentle simmer and cook for 1 hour, partially covered, until the beef is fork-tender and easily separates from the bone.

Remove the beef chunks and shred them using two forks. Return the shredded beef to the broth along with 2 tbsp fish sauce and 1 tbsp sugar. Taste and adjust seasoning—you want a balance of savory umami from the fish sauce and subtle sweetness from the sugar. The broth should be deeply aromatic with a complex, layered spice profile that lingers on the tongue. Simmer uncovered for another 15 minutes to allow flavors to meld fully.

3

Prepare the Silky Egg Ribbons

While the broth simmers, prepare the eggs for their signature transformation. Crack the 4 whole eggs (room temperature) into a heatproof bowl. Place this bowl directly over the simmering broth (not touching the water) and let the eggs gently poach for 3-4 minutes. The gentle heat from the broth will create delicate, silky ribbons when you swirl them—this is the hallmark of authentic sotanghon.

Use a slotted spoon to carefully transfer the poached eggs to a plate. Here's the trick: do not overcook—the eggs should still have a slightly runny yolk center when you remove them. If the broth isn't hot enough, the eggs may cook too quickly and become firm rather than silky. The ideal texture is almost custard-like, with just a hint of resistance when pierced with a fork.

4

Assemble and Garnish

Ladle the hot, flavorful broth into deep bowls, dividing it evenly among 4 servings. Arrange 1-2 egg ribbons in each bowl, letting them float naturally on the surface. The contrast between the rich, spiced broth and the delicate egg ribbons is what makes this dish visually stunning and irresistibly comforting.

Finish each serving with 2 tbsp chopped fresh cilantro and 1 tbsp chopped Thai basil. The herbs add a bright, fresh finish that cuts through the richness of the broth and complements the egg's silkiness. Serve immediately while the broth is steaming hot—this soup is best enjoyed fresh, when the aromatics are at their peak. The combination of deeply spiced broth, tender beef, and silky egg ribbons creates a harmonious balance that defines Vietnamese comfort food.

👨‍🍳

Pro Tips For Making Beef Sotanghon Soup

  • Blister the Bones First: Before adding anything else, sear the beef bones (marrow or neck) in a dry pot over high heat until they darken and release their fat. I learned this the hard way—skipping this step means you’re missing out on that deep, caramelized flavor that builds the soup’s richness. Let them get properly browned, even if it takes 10-15 minutes.
  • Toast Your Spices: Lightly toast the star anise, cinnamon sticks, and cloves in the same pot after removing the bones—just until they smell fragrant (about 30 seconds). This isn’t just for aroma; it prevents bitterness and makes the spices work harder. Skip this, and your broth will taste flat, even if you use the right amounts.
  • Don’t Rush the Chuck: The beef chuck roast needs low and slow—aim for at least 2.5 hours on low heat after the bones are done. I used to pull it early because I thought the bones were the main event, but the chuck is what holds the soup together. Check for fork-tender, not just visual doneness.
  • Strain Twice, Once Hot: After simmering, strain the broth through a fine-mesh sieve while it’s still hot, then strain it again through cheesecloth for crystal-clear results. The first strain catches big bits; the second removes the fine sediment that makes broth look cloudy. Yes, it’s extra work, but the difference is noticeable—especially when you’re serving it to people who notice these things.

Serving suggestions for beef sotanghon soup

Bowl Presentation

Serve this soup in deep, wide bowls—traditional Vietnamese-style ceramic bowls work beautifully, but any heat-resistant dish will do. The steaming broth should fill the bowl about ¾ full, leaving room for the egg ribbons to float gracefully.

I like to arrange 1-2 egg ribbons in a loose, organic pile on top, letting them fan out naturally. The contrast between the amber broth and the pale egg strands creates a stunning visual effect. 🌟

Herb Garnishes

Fresh herbs are non-negotiable for that authentic finish. Chopped cilantro adds a bright, citrusy note, while Thai basil brings a slightly anise-like sweetness. Sprinkle 2 tbsp cilantro and 1 tbsp Thai basil over each bowl just before serving—their aroma will instantly make the soup smell even more inviting.

Pro tip: Use a microplane for basil leaves to keep them whole and vibrant. For extra flair, add a lime wedge on the side.

Side Pairings

While sotanghon is a complete meal on its own, it pairs beautifully with steamed jasmine rice or rice noodles for a heartier experience. I often serve it with a small side salad of shredded cabbage, carrots, and mint tossed with a light fish sauce dressing.

The crisp vegetables cut through the soup's richness perfectly. For a modern twist, add toasted baguette slices with garlic butter for dipping. 🥖

Spice Adjustments

If you prefer more heat, drizzle 1 tsp chili oil over each bowl before serving. For a sweeter profile, add a pinch of white pepper or a dash of hoisin sauce to the broth.

The five-spice blend is already balanced, but if you want to enhance the warmth, toast an extra cinnamon stick and rub it along the rim of the bowl before pouring the soup. The aroma alone will make your kitchen smell like a Hanoi street market. 🌶️

Modern Twists

For a fusion twist, top the soup with crispy fried shallots or crumbled pork cracklings for added texture. If you're feeling adventurous, stir in 1 tbsp of coconut milk at the end for a creamy, tropical variation.

Another fun idea: Serve the soup in individual pho bowls with quick-pickled vegetables on the side. The acidity from the pickles balances the soup's richness beautifully. 💡

Serving Etiquette

In Vietnam, this soup is often shared family-style, with everyone using long-handled spoons to scoop broth and egg ribbons together. Encourage guests to slurp gently—it's not just polite, it helps cool the broth!

For a restaurant-style presentation, place a small dish of chili oil and extra herbs in the center of the table so everyone can customize their bowl. The communal aspect makes it even more special. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 12g60%
Cholesterol 240mg80%
Sodium 1250mg54%
Total Carbohydrate 12g4%
Dietary Fiber 2g8%
Sugars 6g
Protein 42g84%
* 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

Can I substitute beef bones with other types of meat?

While beef bones are traditional for their rich marrow flavor, you can use beef chuck roast or short ribs instead. For the deepest flavor, combine 1 lb beef bones (if available) with 1 lb beef chuck. If using only chuck, add an extra 1 tbsp fish sauce and ½ tsp MSG to boost umami. Never use pork or chicken—the fat content and flavor profile differ significantly.

2

How do I get the silky egg ribbons (sotanghon) right?

The key is gentle, indirect heat and room-temperature eggs. Poach the eggs over simmering broth (not boiling) for exactly 3-4 minutes—they should be just set with a slightly runny center. Use a slotted spoon to swirl them into ribbons while still in the broth. If they break easily, the broth wasn’t hot enough. For extra silkiness, add ½ tsp sugar to the water when poaching.

3

Can I make this soup in a slow cooker?

Yes! Brown the beef chunks in a pan first, then transfer everything (except eggs) to your slow cooker. Cook on low for 6-7 hours (high would make the broth too cloudy). Strain and finish with fish sauce/sugar as directed. For the eggs, poach them separately in a small pot of simmering broth for 3 minutes right before serving. The slow cooker method works well for hands-off prep, but the broth will be slightly less concentrated.

4

What if I can't find star anise or other whole spices?

No problem! For star anise, use 1 tsp ground cinnamon + ½ tsp anise seeds. Replace cardamom with ½ tsp ground allspice, and fennel seeds with ½ tsp ground coriander. The texture will differ slightly, but the flavor remains close. If you're missing multiple spices, add 1 extra cinnamon stick and ½ tsp five-spice powder to compensate. Toasting any available whole spices in a dry pan for 30 seconds enhances their aroma.

5

How long will leftovers keep, and can I reheat them?

Store leftovers in the fridge for up to 3 days in an airtight container. Reheat gently on the stove over low heat—never microwave, as it can make the broth cloudy. For the egg ribbons, add them fresh when reheating. The broth actually improves overnight as flavors meld further! For best texture, reheat just until steaming, then add eggs immediately. Freeze broth (without eggs) for up to 3 months in sealed containers.

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