ABC Soup Recipe: Singapore-Style Spice and Coconut Harmony

Soups & Stews

ABC Soup Recipe: Singapore-Style Spice and Coconut Harmony

This Singapore-style ABC soup recipe transforms simple ingredients into a fragrant, comforting bowl that captures the heart of Singaporean street food culture. The harmony of tender noodles, rich broth, and bold toppings creates a dish that's both hearty and delicate—perfect for chilly evenings or when you crave the flavors of Southeast Asia. The secret lies in balancing the coconut milk's creaminess with the sharp, spicy kick of chili oil and the umami depth of century egg.

What sets this recipe apart is its versatility—whether you use chicken, pork, or a vegetarian broth, the soul of ABC soup remains in the technique. The noodles must cook just right to achieve that signature tender yet slightly chewy texture, while the toppings add layers of flavor and texture in every spoonful. I've perfected this version over years of testing, ensuring the broth develops a rich, aromatic base that's both comforting and complex.

The result is a bowl that's visually stunning with its vibrant toppings—soft-boiled eggs, minced pork, bean sprouts, and chili oil—while delivering a symphony of flavors in every bite. The coconut milk adds a luxurious creaminess that contrasts beautifully with the sharp, spicy chili oil, creating a balance that's uniquely Singaporean. This is the kind of soup that feels like a warm hug on a cold day.

Serve it with a side of crispy fried shallots for extra crunch, or pair it with steamed rice for a complete meal. The beauty of this recipe is its adaptability—use whatever toppings you have on hand, and it will still deliver that authentic Singaporean comfort. Let's dive into the steps that bring this classic dish to life in your kitchen.

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

Ingredients for abc soup recipe singapore

Simple ingredients blend into Singapore's iconic spicy-coconut harmony in every bowl.

Ingredient Amount Notes
Dried Rice Noodles 🍜 8 oz Flat, medium-width preferred
Chicken Breast 🍗 1 ½ lb Boneless, skinless, cut into bite-sized pieces
Coconut Milk 🥥 1 can (13.5 oz) Full-fat for creaminess
Century Eggs 🥚 2 whole Peel before using
Bean Sprouts 🌱 1 cup Fresh, rinsed well
Eggs 🥚 4 whole Soft-boiled for garnish
Chili Oil 🌶️ 2 tbsp Store-bought or homemade
Minced Pork 🐷 ½ lb Optional, for extra protein
Garlic Cloves 🧄 6 cloves Minced for aromatic base
Ginger Root 🌿 1 inch Fresh, peeled and sliced thin
Green Onions 🧅 4 whole Chopped, for garnish
Soy Sauce 🥢 2 tbsp Light or dark preferred
Sesame Oil 🫒 1 tbsp Toasted for aroma
Salt 🧂 1 ½ tsp Adjust to taste
White Pepper 🌶️ ½ tsp Freshly ground preferred

The coconut milk is non-negotiable—full-fat canned versions work best for that rich, creamy texture. Thai Kitchen or Aroy-D brands are my go-to for consistency, but any full-fat can will do. Fresh ginger and garlic are essential for that authentic aromatic base, so don't skip them. The century eggs add that signature umami depth—look for plump, firm ones at Asian markets, not the wrinkled kind. If you can't find them, substitute extra soy sauce for a similar savory punch. The dried noodles should be medium-width for that classic ABC soup texture—wide noodles get too soft too fast.

No minced pork? Extra chicken or shrimp works just as well. The bean sprouts can be swapped for shredded cabbage or bok choy if that's what you have. Chili oil is key—store-bought works fine, but if you want to make it yourself, blend chili flakes with oil and a pinch of sugar. The century eggs are tricky if you've never peeled them: tap gently on a hard surface to crack the shell, then roll between your palms to loosen. For the broth, chicken or pork stock works best—vegetable stock can be used in a pinch, but it lacks that meaty depth. The soy sauce should be light or dark, not tamari, for the right balance.

Store the dried noodles in an airtight container to keep them fresh for up to 6 months. Coconut milk stays good for 3-4 days once opened, so transfer any leftovers to a smaller container. The century eggs keep for 2 weeks in the fridge once peeled. For extra convenience, prep all your toppings ahead—soft-boil the eggs, chop the green onions, and slice the century eggs. This soup actually tastes better the next day as the flavors meld, so make a double batch if you can. The noodles reheat beautifully—just add a splash of water to prevent drying out.

❤️

Why You'll Love This Recipe

  • No-Soaking Needed: I swear by this trick—just boil those dried noodles for 3 minutes, then toss them straight into the simmering broth. No waiting, no fuss, and they still soak up the coconut milk like a dream.
  • Century Egg Magic: That first bite of century egg—salty, creamy, with a yolk that melts like butter—is what turns this soup from good to unforgettable. (Yes, even my picky husband asks for seconds.)
  • Lunchbox Hero: Between us, this is my go-to for packed lunches. The noodles hold up for days, the chicken stays tender, and the coconut milk keeps it rich without getting soggy—just reheat and eat.
  • Budget Feeds Four: A single chicken breast, a can of coconut milk, and a handful of century eggs stretch to feed four for under $10. Honestly, it’s the kind of meal that makes me feel like I’m feeding a crowd without breaking the bank.

Step-by-step instructions for Singapore-style spice and coconut harmony

This vibrant soup balances rich coconut milk with bold Singaporean flavors—let's build it layer by layer.

1

Prepare the Protein Base

Heat 1 tablespoon sesame oil in a large pot over medium-high heat. Add the 0.5 lb minced pork and cook for 3-4 minutes until the pork loses its raw color and begins to brown. Remove from heat and set aside.

In the same pot, add 1 tablespoon sesame oil and the 1.5 lb chicken breast cut into bite-sized pieces. Cook for 5-6 minutes until the chicken is no longer pink in the center. Remove and set aside with the pork—keeping proteins separate makes assembly cleaner.

2

Build the Aromatic Coconut Broth

Return the pot to medium heat and add the remaining 1 tablespoon sesame oil. Add the 6 cloves minced garlic and 1 inch sliced ginger root, cooking for 1 minute until fragrant but not browned. Pour in the 2 tablespoons soy sauce and stir for 30 seconds to deepen the flavor.

Add the 1 can (13.5 oz) coconut milk and bring to a gentle simmer. Stir in the 1.5 teaspoons salt and 0.5 teaspoon white pepper, then return the chicken and pork to the pot. Simmer for 8-10 minutes until the chicken is fully cooked through and the flavors meld together.

3

Incorporate the Noodles and Vegetables

Soften the 8 oz dried rice noodles by soaking them in hot water for 5-7 minutes until pliable but still slightly firm. Drain and add directly to the simmering broth, stirring gently to distribute evenly. Add the 1 cup bean sprouts and cook for 2-3 minutes until the sprouts are bright green and just tender.

Taste the broth and adjust seasoning if needed—this is where the balance of Singaporean flavors comes together. The coconut milk should be creamy but not overpowering, and the soy sauce should provide just enough umami depth.

4

Finish with Signature Garnishes

Divide the soup among four bowls. For each serving, add 1 peeled century egg cut into quarters, 1 soft-boiled egg halved, and 1 whole green onion chopped into sections. Drizzle with ½ tablespoon chili oil and finish with a sprinkle of additional green onion for freshness.

Serve immediately while the noodles are warm and the broth retains its rich, velvety texture. The contrast of creamy coconut, tender proteins, and crisp bean sprouts creates a perfect harmony of textures and temperatures in every spoonful.

👨‍🍳

Pro Tips For Making Abc Soup Recipe Singapore

  • SOAK NOODLES SEPARATELY: I used to toss the dried rice noodles straight into the boiling pot, thinking it’d save time—but they’d clump like glue and turn mushy. Instead, soak them in warm water (not boiling) for 10–15 minutes first, then drain and rinse. This keeps them distinct in the soup, so every bite has texture.
  • SIMMER CHICKEN LOW AND LONG: Chicken breast is notorious for drying out, and ABC soup needs it tender, not chewy. After searing, drop the heat to a bare simmer (just bubbles breaking) and cook for 15–20 minutes. I learned this the hard way—rushed chicken ruins the whole dish.
  • PEEL CENTURY EGGS PROPERLY: Skip the whole egg if the yolk’s too strong—just slice the top off, scoop out the yolk, and use only the white. Or, if you’re feeling bold, crack the egg open in the soup after it’s simmering—this keeps the texture silky instead of rubbery. (Yes, it looks weird, but it works.)
  • ADD COCONUT MILK LAST: Stirring in coconut milk too early turns the soup greasy and separates the flavors. Wait until the broth is thick and the chicken’s done, then pour it in while the pot’s off the heat. This keeps the richness balanced and the noodles from turning soggy. Trust me, it’s the thing that matters most.

Regional styles of abc soup recipe singapore

Hawker Stall Version

This is how ABC soup is made in Singapore's bustling hawker centers—quick, flavorful, and served in generous portions. I've simplified it by using pre-minced pork and soft-boiled eggs, but traditional stalls often make their own minced pork fresh daily. The key difference? Hawker versions use less coconut milk—just enough to add creaminess without overwhelming the broth. Instead, they rely on a stronger chicken or pork stock base. For authenticity, ask for "ABC soup with extra chili" at local stalls—they'll add fresh chili flakes to your bowl. 🌶️

Malaysian Adaptation

In Malaysian homes, ABC soup often includes lemongrass and galangal for a citrusy, herbal depth. I like to add 1 stalk lemongrass (bruised and tied with kitchen twine) and 1 slice galangal to the broth while simmering. The Malaysian version also uses more chili oil—up to 1 tablespoon per bowl—and often tops with fried shallots instead of green onions. For a true Malaysian touch, stir in 1 teaspoon shrimp paste with the soy sauce at the beginning. This adds a funky umami that's signature to Peninsular Malaysian cooking.

Vegetarian Option

For a plant-based version, swap the chicken and pork for extra-firm tofu cut into cubes and marinated in 1 tablespoon soy sauce and ½ teaspoon sesame oil. Use mushroom or vegetable stock (I recommend Kikkoman Vegetable Broth) and add ½ cup shiitake mushrooms sliced for extra umami. The century egg can be replaced with marinated tofu (soaked in soy sauce and sesame oil) or extra bean sprouts. The coconut milk remains the star, balancing the lighter broth beautifully. 🌱

Modern Fusion Twist

For a contemporary take, I've experimented with adding crispy shallots and crumbled kimchi to the soup. The kimchi adds a tangy crunch that cuts through the coconut richness, while the shallots provide texture. Another fusion favorite? Swap half the coconut milk for cashew cream (blend ½ cup soaked cashews with water) for a nutty depth. For heat lovers, add 1 teaspoon sambal oelek to the broth at the end. This version feels fresh but still honors the soul of ABC soup.

Peranakan Influence

The Peranakan community in Singapore adds their own spin to ABC soup by incorporating taocheo (fermented soybean paste) and hard-boiled quail eggs. For this version, stir 1 teaspoon taocheo into the broth with the soy sauce, then top each bowl with 2 quail eggs (halved) instead of regular eggs. The taocheo adds a deep, savory complexity that's distinctly Peranakan. Another signature touch? Adding thinly sliced pickled mustard greens for a bright, tangy contrast. This version is richer and more complex, reflecting the Peranakan love of bold flavors.

Street Food Shortcut

When I'm short on time, I make a 30-minute ABC soup by using store-bought chicken broth and pre-cooked noodles. Simply heat 4 cups chicken broth with 1 can coconut milk, add the soaked noodles, and stir in 1 tablespoon soy sauce and ½ teaspoon white pepper. Top with all your favorite garnishes. For extra speed, use pre-minced pork** from the Asian grocery freezer section. The flavor won't be as deep as the full version, but it's a delicious compromise when you're craving ABC soup fast. ⏰

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 120mg40%
Sodium 1250mg54%
Total Carbohydrate 42g15%
Dietary Fiber 3g11%
Sugars 6g
Protein 36g72%
* 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 ABC soup different from other Singaporean noodle soups?

ABC soup stands out with its signature coconut milk broth and unique toppings like century eggs and chili oil. Unlike other noodle soups, it balances creamy coconut with bold, spicy flavors—plus, the name "ABC" comes from the three main toppings: egg (A), bean sprouts (B), and century egg (C)!

2

Can I make ABC soup without century eggs?

If you can't find century eggs, substitute with extra soy sauce (1 tbsp) for umami depth or marinated tofu for texture. The soup will still taste delicious—just missing that signature Singaporean twist. For a quick fix, use extra bean sprouts or shredded cabbage to add volume.

3

How do I prevent the noodles from getting mushy?

Soak the dried noodles in hot water for only 5-7 minutes until pliable but still firm. Add them directly to the simmering broth and cook for just 2-3 minutes—overcooking turns them soft. For extra texture, use medium-width noodles and stir gently to distribute heat evenly.

4

Is ABC soup spicy? Can I adjust the heat level?

Traditional ABC soup has a moderate spice level from chili oil, but you can easily adjust it. For milder heat, reduce chili oil to ½ tbsp per bowl or use less spicy oil. For extra kick, add fresh chili slices or sambal oelek at the end. The coconut milk balances the heat beautifully!

5

Can I prepare ABC soup ahead of time?

Yes! The broth and proteins can be made 1 day ahead and refrigerated. Reheat gently before adding the noodles (which cook quickly). For best texture, store toppings separately and assemble fresh. The flavors actually improve overnight as the broth develops deeper! For freezing, store broth and proteins only (no noodles) for up to 3 months.

★★★★★4.5(9 reviews)
Categories Soups & Stews