Soups & Stews
This ABC soup Chinese recipe delivers the comforting essence of traditional Chinese home cooking in a single bowl—silky egg ribbons swirling through a fragrant broth infused with pork, mushrooms, and goji berries. The secret lies in the slow-simmered broth, where aromatics like ginger and star anise build depth, while the careful addition of beaten eggs creates delicate, melt-in-your-mouth strands. What makes this dish special isn't just its simplicity, but how it balances richness with lightness, making it both nourishing and elegant.
The beauty of ABC soup is its versatility—it's equally at home as a light lunch, a healing meal, or a comforting dinner. The broth, traditionally made with pork bones and lean meat, develops a silky texture that's impossible to resist, while the mushrooms and goji berries add layers of umami and subtle sweetness. For those seeking a vegetarian twist, tofu and shiitake mushrooms can replace the pork without sacrificing depth. The dish is all about harmony: each ingredient plays its part, yet nothing overpowers the others.
What you'll achieve is a bowl that's as visually appealing as it is delicious—golden egg ribbons floating in a glossy, aromatic broth, garnished with tender mushrooms and a sprinkle of green onions. The first sip reveals the complexity: savory, slightly sweet, and just warm enough to soothe. This is the kind of soup that feels like a hug in a bowl, yet still carries the sophistication of a restaurant-quality dish.
Perfect for weeknight dinners or special occasions, ABC soup is the ultimate comfort food that doesn't require hours in the kitchen. The key is patience—letting the broth simmer until every flavor melds together creates a dish that's far more than the sum of its parts. Once you master this recipe, you'll understand why it's a staple in Chinese households and restaurants alike.
Ingredients for abc soup chinese
Silky broth meets delicate egg ribbons—here's how to build this elegant Chinese classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Bones 🍖 | 2 lb | Marrow bones preferred for richness |
| Pork Shoulder 🥩 | 1 lb | Lean cut for broth clarity |
| Dried Shiitake Mushrooms 🍄 | ¼ cup | Rehydrated in hot water |
| Goji Berries 🍇 | ¼ cup | Dried, rinsed if dusty |
| Fresh Ginger 🧄 | 2 tbsp | Thinly sliced, skin removed |
| Star Anise 🌟 | 2 whole | Lightly crushed for aroma |
| Large Eggs 🥚 | 4 whole | Room temperature for silky strands |
| Green Onions 🧅 | ¼ cup | Thinly sliced, white and green parts |
| Sesame Oil 🫒 | 1 tbsp | Toasted for finishing |
| Light Soy Sauce 🥄 | 2 tbsp | For seasoning broth |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| White Pepper 🌶️ | ½ tsp | Freshly ground for finish |
| Cornstarch 🌾 | 1 tsp | For broth clarity |
| Water 💧 | 8 cups | Filtered preferred |
The bones are everything. Look for pork marrow bones at your local Asian market—they add unmatched richness. If you're stuck at a regular grocery store, substitute chicken backs, but pork is non-negotiable for that authentic depth. The shiitake mushrooms should be dried, not fresh—they're the secret to umami. Trader Joe's carries them in the Asian foods aisle, or check the bulk bins at Whole Foods. For the goji berries, avoid the pre-packaged kind with additives—buy them loose and rinse well before using. Fresh ginger? Buy a small knob and freeze what you don't use—it keeps forever and stays fresher than the pre-peeled kind.
No pork bones? Pork shoulder works for flavor, but you'll need to add extra water. Swapping shiitake mushrooms? Dried porcini at half the amount gives similar earthiness. The star anise is crucial—don't skip it, but if you can't find it, 1/4 tsp ground anise is a pinch substitute. For the eggs, room temperature is key—cold eggs make tough strands. The sesame oil should be toasted, not flavored—Kadoya brand is my go-to, but any good Asian market carries quality options. And that cornstarch? Don't skip it—it's what makes the broth crystal clear.
Broth keeps for 5 days in the fridge, but make extra—it's even better the next day. Store it in glass containers to preserve flavor. The egg strands? Use within 2 days if you're not eating it fresh—they don't reheat well. For leftovers, reheat gently over low heat and add a splash of water to restore silkiness. This soup actually freezes beautifully—portion into 1-cup servings before freezing. Just thaw overnight in the fridge before reheating.
Why You'll Love This Recipe
- I’ll be real: pork bones and shoulder are affordable, and they stretch this recipe into a week’s worth of meals. The ginger and mushrooms add depth without breaking the bank, making it a smart, satisfying way to feed a family without overspending.
- One-Pot Magic: Honestly, I love that this soup builds itself. Toss pork bones and shoulder into a pot, add water, and let them simmer—no constant stirring, no fancy techniques. The bones release collagen on their own, turning the broth rich without any extra work.
- Umami Bomb: That combo of dried shiitake mushrooms and goji berries? Ridiculously good. The mushrooms add deep earthiness, while the berries bring a subtle sweetness that balances the pork’s richness. Every spoonful feels like a flavor upgrade.
- Lunchbox Hero: Between us, this is my secret weapon for meal prep. The broth stays flavorful for days, and I can serve it hot or cold—perfect for packed lunches or quick weeknight dinners. Just reheat, and it tastes like you made it fresh.
Step-by-step instructions for ABC soup Chinese recipe
Here's how to craft this velvety pork and egg drop soup with restaurant-quality depth.
Prepare the Pork Base for Maximum Flavor
First, rinse the 2 lb pork bones and 1 lb pork shoulder thoroughly under cold water to remove any impurities. Place them in a large stockpot and cover with 8 cups water. Bring to a rolling boil over high heat, then reduce to a simmer. Skim off any foam that rises to the surface during the first 10 minutes—this ensures a clear, clean broth.
Add the 2 whole star anise (lightly crushed) and 2 tbsp fresh ginger (thinly sliced) to the simmering liquid. Let the pork cook uncovered for 1.5 hours, maintaining a gentle simmer. This slow cooking extracts collagen from the bones and pork shoulder, creating a rich, gelatinous foundation. The aroma should be deeply savory and slightly sweet as it develops.
Build Complexity with Mushrooms and Berries
After the initial 1.5 hours, remove the pork bones and shoulder from the broth using tongs. Strain the liquid through a fine-mesh sieve into a clean pot, discarding the solids. Return the broth to the heat and bring it back to a simmer.
Add the 0.25 cup dried shiitake mushrooms (previously rehydrated in hot water for 15 minutes) and 0.25 cup goji berries (rinsed if dusty). Simmer for another 30 minutes—this infuses the broth with umami depth from the mushrooms and subtle sweetness from the berries. The broth should now have a rich, aromatic quality that hints at the flavors to come. If you notice any floating bits, skim them off to maintain clarity.
Season and Clarify the Broth
Stir in the 2 tbsp light soy sauce and 1.5 tsp salt, adjusting to taste. For the 1 tsp cornstarch, mix it with 2 tbsp cold water in a small bowl until smooth. Slowly whisk this slurry into the simmering broth while stirring constantly. The broth will thicken slightly, gaining a silky texture that's perfect for the egg strands. Simmer for 5 more minutes to fully incorporate the cornstarch.
Remove the pot from heat and let the broth rest for 10 minutes. This resting period allows the flavors to meld and the broth to settle. The result should be a clear, golden-hued liquid with a rich, layered taste—savory from the pork, umami from the mushrooms, and a touch of sweetness from the goji berries.
Create Silky Egg Ribbons
While the broth rests, prepare the eggs by whisking the 4 whole large eggs in a bowl until the yolks and whites are fully combined. The eggs should be at room temperature for the best texture. Bring a small saucepan of water to a gentle simmer and place a heatproof bowl on top, creating a double boiler. Pour the eggs into the bowl and whisk constantly for 2-3 minutes until the mixture thickens slightly but remains pourable.
Here's the magic: Using a fine-mesh strainer, slowly drizzle the egg mixture into the hot broth while stirring gently with a pair of chopsticks. The heat of the broth will cook the egg into delicate, silky strands that float throughout the soup. The strands should be smooth and glossy, not broken or clumpy. If you notice any lumps, gently press them against the side of the pot with the chopsticks to break them down.
Finish and Serve with Fresh Herbs
Return the pot to low heat and stir in the 1 tbsp toasted sesame oil and 0.5 tsp freshly ground white pepper. The sesame oil adds a nutty aroma, while the white pepper provides a subtle, clean heat. Taste and adjust seasoning if needed—you want a balance of savory, slightly sweet, and aromatic notes.
Just before serving, sprinkle the 0.25 cup green onions (thinly sliced) over each bowl. The freshness of the green onions cuts through the richness of the broth and egg strands, adding a bright finish. Serve the soup immediately while the egg strands are still silky and the broth is piping hot. Each spoonful should deliver a harmonious blend of textures and flavors—creamy egg, rich broth, and delicate herbs.
Pro Tips For Making Abc Soup Chinese
- CHAR THE BONES FIRST: Skip the slow simmer until everything’s in the pot—start by charring pork bones on high heat until they’re blackened in spots. This unlocks deeper collagen flavors and cuts the time you’d otherwise spend waiting for the broth to develop. (Yes, even if it looks dramatic—it’s worth it.)
- SOAK MUSHROOMS 30 MINUTES: Toss dried shiitake in hot water for at least 30 minutes before adding them to the soup. This rehydrates them evenly and prevents them from turning into rubbery bricks in the broth. Pro move: Reserve the soaking liquid—it’s liquid gold for the base.
- DON’T CROWD THE POT: If your pot’s full to the brim with bones, meat, and veggies, the broth will steam instead of simmer. Leave at least 2 inches of headspace, or you’ll end up with a murky, watery mess instead of rich, layered flavor. (I learned this after a very sad first attempt.)
- GINGER: JULIENNE, NOT SLICES: Thinly julienne fresh ginger (1/8-inch strips) instead of chopping it into thick coins. It infuses faster, blends better into the broth, and won’t leave you with chunks that need fishing out later. Bonus: It looks prettier too—because presentation matters, even in soup.
Regional styles of this recipe
Northern Chinese Style
In Beijing and Tianjin, ABC soup often features pork shoulder and dried lily flowers for a delicate floral note. The broth here is lighter, emphasizing ginger and scallions over star anise. I like adding 1 tbsp Shaoxing wine during the final simmer to brighten the flavor. The egg strands are typically thinner and more numerous, creating a web-like texture that's almost artistic. 🥢
Southern Chinese Twist
Down south in Guangdong, the soup gets richer with pork ribs instead of shoulder, and dried tangerine peel replaces goji berries for a citrusy depth. The broth is often thicker, almost like a light congee, with 1 tsp tapioca starch added instead of cornstarch. I've seen versions with shredded century egg (pidan) for a bold, briny finish. The egg strands are slightly chewier, reflecting the region's love of texture contrast.
Cantonese Home Version
This is the version my grandmother made—simpler but more aromatic. She used pork trotter (for extra collagen) and dried shiitake mushrooms with the stems left in for deeper umami. The key difference? No star anise—just 1 cinnamon stick and 2 cloves for warmth. The broth is cloudy (not strained), with visible mushroom bits that add texture. The egg strands are thicker, almost like ribbons, and she always finished with chili oil for a subtle kick. 🌶️
Modern Urban Adaptation
Today's chefs are reinventing ABC soup with miso paste (1 tsp white miso) for umami depth and duck fat instead of pork. Some versions even include bone marrow for richness. I tried a fusion take with truffle oil instead of sesame oil—it added an earthy luxury. The egg strands become golden from the truffle infusion, and the broth takes on a velvety sheen. Perfect for impressing guests while keeping the soul of the classic intact.
Vegetarian Shanghai Style
In Shanghai, vegetarians enjoy a version with shiitake mushrooms, wood ear mushrooms, and tofu skin instead of pork. The broth uses kelp and kombu for umami, and dried lotus seeds for texture. I've made this with mushroom broth and 1 tsp vegetarian oyster sauce—it's surprisingly rich. The egg strands are lighter here, almost like silk, and the dish is finished with pickled mustard greens for tang. A great option for meat-free days that still crave depth. 🌱
Taiwanese Comfort Version
Taiwanese home cooks often add pork blood cubes (for iron-rich depth) and fermented black beans for funk. The broth is thicker, almost like a light stew, and the egg strands are thicker too. I love their trick of adding 1 tsp douchi (fermented tofu) at the end for a salty, tangy punch. The dish is served with steamed buns on the side for dipping—turning it into a full meal. This version is all about bold flavors and heartiness.
Nutrition facts
Frequently asked questions
What does "ABC" stand for in ABC soup?
The name comes from the three key ingredients: Anise (star anise), Bamboo shoots (though we use mushrooms), and Chicken (traditionally replaced with pork). Some versions also reference the egg strands as "C" for "clouds." The name reflects the balanced flavors and textures in this classic Chinese comfort dish.
Can I make ABC soup vegetarian?
Replace the pork with shiitake mushrooms, tofu skin, and kelp broth for umami depth. Use dried lotus seeds or wood ear mushrooms for texture. The egg strands remain the star, and you can finish with pickled mustard greens for tang. This vegetarian version keeps all the soul of the original.
Why is the egg ribbon technique so important?
The ribbon technique creates the signature texture—silky, delicate strands that melt in your mouth. Use room-temperature eggs and a double boiler to gently cook them. Pour slowly through a strainer while stirring constantly with chopsticks. If the strands break, reheat gently with a splash of water to restore silkiness.
How do I fix cloudy broth?
Cloudiness usually means unskimmed impurities or insufficient simmering time. For immediate fixes, strain through a cheesecloth-lined sieve or add 1 tsp cornstarch slurry to clarify. For prevention, always skim foam during the initial boil and simmer uncovered for at least 2 hours with pork bones.
What's the best way to store leftovers?
Store the broth and egg strands separately. The broth keeps for 5 days in the fridge (in glass containers) and freezes beautifully for 3 months. Reheat broth gently, then add fresh egg strands when serving. The egg strands are best eaten within 2 days**—they don't reheat well.
