Soups & Stews
This ABC soup recipe Malaysia brings the aromatic streets of Kuala Lumpur to your kitchen with its signature spiced coconut broth and fragrant lemongrass. The velvety texture and balanced flavors—sweet, spicy, and tangy—make it a beloved comfort dish across the country. I first tasted it at a bustling Penang night market, where the steam rising from steaming bowls drew me in instantly.
The secret lies in slow-simmering the coconut milk with lemongrass, galangal, and kaffir lime leaves to extract their essence. This transforms ordinary ingredients into a fragrant, deeply flavorful base. The soup is traditionally served with tender noodles, crispy fried shallots, and a squeeze of lime for brightness—each element playing its part in harmony.
What you’ll achieve is a restaurant-quality bowl of ABC soup that’s rich yet light, spicy yet refreshing, and perfect for any occasion. The broth’s velvety texture clings to the noodles, while the toppings add layers of crunch and acidity. It’s the kind of dish that feels like a warm embrace on a chilly evening.
Whether you’re recreating it for a family gathering or a solo meal, this recipe delivers authentic Malaysian flavors without compromise. Let’s get started on creating this velvety delight.
Ingredients for abc soup recipe malaysia
Gather these fragrant ingredients for a Malaysian night market experience in your kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Coconut Milk 🥥 | 2 cups | Full-fat for creaminess |
| Chicken Stock 🍲 | 4 cups | Homemade or quality store-bought |
| Lemongrass 🌿 | 1 whole | Bruised stalks, cut into 2-inch pieces |
| Galangal 🌿 | 2 tbsp | Freshly grated, like ginger |
| Fresh Turmeric 🌿 | 1 tbsp | Freshly grated, vibrant color |
| Kaffir Lime Leaves 🍋 | 4 whole | Bruised leaves, torn in half |
| Shallots 🧅 | 4 whole | Minced for depth of flavor |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic punch |
| Chili Paste 🌶️ | 1 tbsp | Red or sambal oelek preferred |
| Fish Sauce 🐟 | 1 tbsp | Red Boat brand recommended |
| Palm Sugar 🍯 | 2 tbsp | Or light brown sugar |
| Egg Noodles 🍜 | 8 oz | Fresh or dried, wide variety |
| Lime Wedges 🍋 | 2 whole | For serving, freshly squeezed |
| Crispy Fried Shallots 🧅 | ¼ cup | Store-bought or homemade |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
The galangal and turmeric are non-negotiable for that authentic Malaysian warmth—Asian markets usually carry fresh roots. Look for firm, aromatic galangal (it smells like a cross between ginger and citrus) and bright yellow turmeric. Trader Joe's often stocks these in the frozen section if fresh isn't available. The lemongrass should be plump and pale green—avoid any that feel dry or brown. For kaffir lime leaves, check the international aisle at Whole Foods or your local Asian grocery. If you can't find them, substitute lime zest plus a bay leaf, but it won't be the same.
No galangal? Ginger at double the amount works in a pinch, but you'll lose that unique citrusy depth. Fresh turmeric can be swapped for powdered (use half the amount), but fresh is worth hunting down—it's more aromatic. The fish sauce is essential for umami (I always keep Red Boat on hand), but if you're vegetarian, soy sauce plus a pinch of sugar gets you close. For the chili paste, Sambal Oelek is my go-to, but any red chili paste will do. The palm sugar adds just the right touch of sweetness—light brown sugar is a perfect substitute if you can't find it.
The broth keeps for 3 days in the fridge and freezes beautifully for 3 months. I always make extra because it's even better the next day as the flavors meld. Store the noodles separately and cook them fresh when serving. The fried shallots stay crisp for 1 week if kept in an airtight container—just a sprinkle on top transforms the soup. Fresh cilantro wilts fast, so store it wrapped in damp paper towels in a baggie.
Why You'll Love This Recipe
- No Chopping Needed: I swear by this—just crush lemongrass and galangal with the flat side of a knife (no mincing required). The soup still packs that bright, aromatic punch without the fuss.
- Creamy Without Heavy: That velvety coconut milk base feels indulgent, but it’s light enough to sip all day. Honestly, the turmeric gives it this golden glow that makes it look restaurant-worthy—no one believes it’s just chicken stock and coconut.
- Leftovers Taste Better: Between us, this soup improves the next day. The flavors meld even deeper, and reheating? Just a splash of water and a quick stir. I’ve had it cold in jars for lunch—still delicious.
- Budget-Friendly Luxury: Fresh turmeric and galangal might sound fancy, but they stretch across multiple meals. I buy them in bulk, freeze what I won’t use, and still get that rich, fragrant broth every time. No wasted ingredients here.
Step-by-step instructions for spiced coconut and lemongrass velvety delight
Here's how to craft this aromatic Malaysian soup with layers of flavor and velvety texture.
Prepare the Aromatic Base
First, bruise the whole lemongrass stalks by gently pounding them with the flat side of a knife. Cut them into 2-inch pieces and set aside. In a large pot, combine the 4 cups chicken stock and bring to a gentle simmer over medium heat. Add the bruised lemongrass, 2 tbsp freshly grated galangal, and 1 tbsp freshly grated turmeric. Let this aromatic blend steep for 10 minutes—you'll notice the liquid take on a beautiful golden hue and fill your kitchen with that distinctive, earthy fragrance.
While the stock simmers, bruise the 4 whole kaffir lime leaves by rolling them between your palms, then tear them in half. Add these to the pot along with the 4 whole shallots that have been minced and the 6 cloves garlic that have been finely chopped. Let everything cook together for another 5 minutes, stirring occasionally. This step builds the complex flavor foundation that makes this soup so special.
Build the Spiced Coconut Broth
Reduce the heat to low and stir in the 2 cups coconut milk, 1 tbsp chili paste, and 1 tbsp fish sauce. Let the mixture simmer gently for 15 minutes, stirring occasionally. You'll see the coconut milk slowly emulsify with the stock, creating a velvety texture. The chili paste will infuse subtle heat, while the fish sauce adds depth of umami flavor. The broth should now have a rich, golden color and smell irresistibly aromatic—like a warm hug in a bowl.
During this time, taste the broth and adjust the seasoning. You might want to add a pinch more palm sugar if it needs sweetness or another splash of fish sauce for more savory depth. The balance between the coconut's creaminess, the lemongrass's citrusy notes, and the galangal's peppery kick should be harmonious. This is where the magic happens—taste as you go and adjust to your preference.
Cook the Egg Noodles
While the broth simmers, prepare the 8 oz egg noodles according to package instructions for al dente texture. I like to cook them just 1 minute less than recommended since they'll finish cooking in the hot broth. Drain the noodles and set them aside, reserving 1 cup of the pasta water in case you need to adjust the soup's consistency later.
Here's a pro tip: Don't rinse the noodles after draining. The starch on their surface helps the soup thicken slightly and creates a more cohesive texture. Once the broth has reached its velvety perfection, add the cooked noodles and stir gently to coat them evenly. Let everything simmer together for 2-3 minutes—just enough time for the noodles to absorb some of the rich broth without becoming mushy.
Finish and Serve with Garnishes
Remove the pot from heat and let it sit for 5 minutes to allow the flavors to meld together. Then, stir in the 2 tbsp palm sugar to balance the flavors with just the right amount of sweetness. The sugar will dissolve quickly, enhancing the natural sweetness of the coconut and complementing the spicy notes from the chili paste.
For serving, divide the soup into bowls and garnish each portion with 2 lime wedges, 0.25 cup crispy fried shallots, and 0.25 cup chopped fresh cilantro. The lime wedges add a bright citrus note that cuts through the richness of the coconut, while the crispy fried shallots provide a delightful textural contrast. The fresh cilantro not only looks beautiful but also adds a fresh, herbal finish. Serve immediately while the soup is hot and the aromas are at their peak.
Pro Tips For Making Abc Soup Recipe Malaysia
- BLEND THE GALANGAL FIRST: I learned this the hard way—chopping galangal into tiny pieces makes the soup bitter and muddy. Instead, slice it thick (about 1cm chunks) and blend it with the lemongrass and turmeric before adding to the pot. This way, you get the aromatic punch without the harsh texture.
- SIMMER COCONUT MILK LOW: Coconut milk breaks and curdles when it boils. After adding it to the soup, reduce heat to the lowest setting and let it bubble gently—just a few tiny bubbles breaking the surface. This keeps the soup creamy and avoids that dreaded split-milk look.
- USE FRESH LEMONGRASS STALKS: Dried lemongrass just doesn’t cut it here. Split the stalks lengthwise and scrape out the soft inner flesh with the back of a knife—this releases more flavor. Skip the outer stringy bits unless you’re feeling adventurous (and you might regret it).
- SALT THE STOCK EARLY: Taste the chicken stock before adding the coconut milk. If it’s bland, season it now—once the coconut milk is in, you can’t fix it. Aim for a savory base, not just a hint of salt. This balances the whole soup without overpowering the aromatics.
Creative variations of abc soup recipe malaysia
Penang Style
This version hails from Penang, where the soup is lighter and brighter, with a focus on fresh herbs and a touch of tamarind for tang. Reduce the coconut milk to 1 cup and add 1 tsp tamarind paste when building the broth. Swap the chili paste for 1 tbsp sambal belacan (shrimp paste) for a deeper umami punch. Garnish with thinly sliced cucumber and bean sprouts for extra freshness. 🌿
Kelantan Spicy
Kelantan’s version is fiery and aromatic, with a stronger galangal presence. Double the galangal to 4 tbsp and add 1 stalk of lemongrass to the broth. Include 1 tsp shrimp paste along with the fish sauce for extra depth. Top with sambal kicap (chili sauce) and crushed peanuts for crunch. This version is a crowd-pleaser for those who love bold flavors. 🌶️
Vegetarian Adaptation
Skip the fish sauce and replace it with 1 tbsp soy sauce plus ½ tsp sugar for umami. Use vegetable stock instead of chicken stock and add ½ cup mushrooms (shiitake or oyster) to the broth for depth. Garnish with toasted sesame seeds and green onions for a fresh finish. The coconut milk still delivers richness without animal products. 🌱
Protein Variations
For extra protein, stir in 8 oz cooked shrimp or 6 oz chicken breast (poached in the broth for the last 5 minutes). For a seafood twist, add 6 oz squid (cleaned and sliced) during the final 3 minutes of simmering. Each protein absorbs the broth’s flavors beautifully, adding texture and heartiness. 🦐
Sweet and Tangy Twist
Boost the sweetness with 3 tbsp palm sugar and add 1 tsp candlenut paste (or ½ tsp cinnamon) for warmth. Balance with 1 extra lime wedge per bowl. This variation is popular in Perak, where the soup is served with crispy fried tofu on top for extra indulgence. 🍯
Quick Market-Style Shortcut
Use 1 can (13.5 oz) coconut milk and 2 cups store-bought chicken broth to save time. Simmer the broth with 1 tbsp instant miso paste (for umami) and 1 tsp shrimp paste instead of fresh aromatics. Serve with store-bought fried shallots and pre-chopped cilantro for a fast but still flavorful version. Perfect for busy weeknights! ⏰
Nutrition facts
Frequently asked questions
What makes this ABC soup different from other Malaysian soups?
This recipe captures the signature spiced coconut broth that sets it apart from other Malaysian soups like laksa or sayur lodeh. The key lies in the aromatic blend of lemongrass, galangal, and kaffir lime leaves simmered with coconut milk, creating that velvety texture and complex flavor profile. While laksa is often tangy and fish-based, ABC soup leans into creamy coconut richness with a balanced spice level.
Can I substitute any of the fresh herbs or aromatics?
Most can be swapped with some adjustments. For galangal, use double the amount of ginger (though it won't taste identical). Kaffir lime leaves can be replaced with lime zest plus a bay leaf, but the aroma won't be the same. Fresh turmeric can be substituted with ½ tsp powdered turmeric, but fresh adds more vibrant color and aroma. The lemongrass is essential—its citrusy notes are irreplaceable.
How do I adjust the spice level for kids or sensitive eaters?
Reduce the chili paste to ½ tbsp or omit it entirely for a milder version. Add the heat back gradually by serving extra lime wedges (which brighten the palate) or offering chili flakes on the side for those who want more spice. The coconut milk naturally balances the heat, so the soup remains creamy and comforting even without chili.
Can I make this soup ahead of time?
The broth can be made 1-2 days ahead and stored in the fridge, with flavors deepening over time. Reheat gently on the stove, adding a splash of water if it thickens too much. Cook the noodles fresh when serving to prevent sogginess. The fried shallots and garnishes are best added just before serving to maintain crispness.
What’s the best way to serve this soup?
Traditionally, it’s served in wide, shallow bowls to showcase the garnishes. Pair it with steamed jasmine rice on the side for a complete meal. The lime wedges, crispy fried shallots, and fresh cilantro should be added tableside so everyone can customize their bowl. For extra indulgence, serve with crispy fried tofu or prawn crackers for dipping.
