Soups & Stews
This ABC soup recipe Malaysia brings the comforting warmth of a traditional Malaysian kitchen to your table, where fragrant spices and tender chicken melt into a velvety coconut-lime broth. The secret lies in slow-simmering aromatics—turmeric, lemongrass, and galangal—that infuse every spoonful with earthy depth. I’ve perfected this version to deliver restaurant-quality results at home, balancing sweet, sour, and savory notes that make it irresistible.
The magic happens in the broth, where coconut milk and lime juice create a silky velouté that’s rich yet refreshing. Traditional recipes rely on a crispy fried onion topping for texture, adding a satisfying crunch that contrasts beautifully with the smooth soup.
What sets this apart is the careful layering of flavors—starting with a spiced chicken base, then building complexity with herbs and citrus.
By the time you finish, you’ll have a bowl of soup that’s aromatic, deeply flavorful, and perfectly balanced—each bite a harmony of tender chicken, fragrant broth, and that signature crispy crunch.
The technique is straightforward but requires patience, especially in simmering the spices and reducing the broth to concentrate the flavors.
Serve with steamed jasmine rice or crusty bread to soak up every last drop. This recipe is designed to transport you to a bustling Malaysian kitchen, where family recipes are passed down with love—and every spoonful tells a story.
Ingredients for abc soup recipe malaysia
Aromatic galangal, fragrant lemongrass, and tender chicken transform into this velvety Malaysian masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cut into bite-sized pieces |
| Fresh Galangal 🌿 | 2 inches | Peeled and sliced thinly (about 0.5 inch thick) |
| Fresh Turmeric 🧅 | 1 inch | Peeled and sliced thinly (about 0.5 inch thick) |
| Fresh Ginger 🧄 | 1 inch | Peeled and sliced thinly (about 0.5 inch thick) |
| Lemongrass Stalks 🌿 | 3 whole | Bruised and cut into 2-inch pieces |
| Shallots 🧅 | 4 whole | Peeled and thinly sliced |
| Garlic Cloves 🧄 | 6 cloves | Peeled and minced |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Yellow Curry Paste 🌶️ | 2 tbsp | Store-bought or homemade |
| Fish Sauce 🍶 | 1 tbsp | Red Boat preferred |
| Sugar 🍯 | 1 tbsp | White granulated |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Yellow Onions 🧅 | 1 whole | For crispy fried topping |
| Vegetable Oil 🫒 | ½ cup | For frying onions |
Galangal is the soul of this soup—find it at Asian markets or well-stocked grocery stores like H Mart. If you can't locate fresh, substitute an extra inch of ginger (it won't be identical, but close). The turmeric and ginger should be vibrant—not dried out or discolored. For the lemongrass, look for stalks that are firm and pale yellow-green. The shallots and garlic? Fresh is non-negotiable—they're the base flavor. I always double-check my curry paste for authenticity—Maesri or Thai Kitchen brands are my go-tos, but any yellow curry paste works.
No galangal? Double the ginger, but it won't be the same—galangal has a citrusy, peppery kick. Fresh coconut milk is ideal, but the canned stuff works fine (just shake it well before opening). For the crispy onions, yellow onions work best—red onions burn too quickly. If you're short on time, pre-made fried shallots from an Asian market save 20 minutes. The fish sauce? Red Boat is the gold standard, but any good-quality brand will do. And for the sugar—brown sugar adds caramel notes, but white keeps it classic.
This soup tastes even better the next day—store leftovers for up to 3 days in the fridge. The crispy onions stay crunchy for about 10 minutes after frying, so keep them in a paper towel-lined container until serving. Freeze the broth without the onions for up to 3 months—just reheat gently and add fresh crispy onions when serving. The chicken reheats beautifully, but the crispy topping is best made fresh. If you're making a big batch, double the crispy onions—they disappear fast!
Why You'll Love This Recipe
- I swear by this trick: just slice the lemongrass stalks into 2-inch pieces and leave the skin on—no peeling, no fuss. The galangal and turmeric get a quick pound with the ginger in a mortar (or just whack them with a knife if you’re in a rush), and boom—aromatic magic in minutes.
- No-Chop Necessary: I swear by this trick: just slice the lemongrass stalks into 2-inch pieces and leave the skin on—no peeling, no fuss. The galangal and turmeric get a quick pound with the ginger in a mortar (or just whack them with a knife if you’re in a rush), and boom—aromatic magic in minutes.
- Golden, Earthy Magic: That first sip of broth? Warm, citrusy, and just spicy enough from the galangal to wake you up. The chicken shreds so easily after simmering with turmeric—bright yellow, tender, and packed with that herbal depth that makes you want to slurp it straight from the pot.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The flavors only get better after a day in the fridge—more concentrated, still vibrant. I portion it into jars with rice and a fried egg on top, and it’s the only thing my kids actually finish (no complaints about "boring" soup here).
Step-by-step instructions for spiced coconut-lime velout with crispy fried onions
Here's how to craft this aromatic Malaysian soup with perfect balance and texture.
Build the Aromatic Base
Heat the 0.5 cup vegetable oil in a large pot over medium heat. Add the 4 whole shallots and 6 cloves garlic cloves, cooking for 3-4 minutes until the shallots turn translucent and the garlic releases its fragrance. This is your flavor foundation—don't rush it.
Add the 2 inches fresh galangal, 1 inch fresh turmeric, and 1 inch fresh ginger, all sliced thinly. Stir for 2 minutes until the galangal and ginger become fragrant and slightly softened. The turmeric will infuse the oil with its signature golden color. Here's the thing—these aromatics need time to bloom their flavors, so resist the urge to move too quickly.
Develop the Curry Flavor
Increase heat to medium-high and add the 2 tablespoons yellow curry paste. Stir continuously for 1-2 minutes until the paste darkens and releases its deep, complex aroma. This step is where the magic happens—the paste's spices will toast slightly, creating layers of flavor that will carry through the entire soup.
Add the 3 whole lemongrass stalks cut into 2-inch pieces and cook for another 1 minute. The lemongrass will release its citrusy aroma, balancing the earthy spices. Now add the 1.5 lb chicken breast cut into bite-sized pieces and stir to coat them in the aromatic paste. This ensures each piece absorbs the maximum flavor during cooking.
Simmer the Chicken and Vegetables
Pour in 1 can coconut milk, stirring well to combine. Add 1 cup water (enough to cover the chicken) along with the 1 tablespoon sugar, 1 tablespoon fish sauce, and 1 teaspoon salt. Bring to a gentle boil, then reduce heat to medium-low and simmer for 15-18 minutes until the chicken is cooked through and tender.
You'll know it's ready when the chicken pieces float to the surface and a thermometer inserted into the thickest piece reads 165°F. The soup should have thickened slightly, with the coconut milk's creaminess balanced by the aromatic spices. Here's where it gets fun—taste and adjust seasoning if needed, adding more fish sauce for saltiness or lime juice for acidity.
Finish with Lime and Crispy Topping
Remove the chicken from the pot and set aside. Stir in the 0.25 cup lime juice and simmer for 2-3 minutes to brighten the flavors. The lime juice will cut through the richness of the coconut milk, creating that perfect balance that makes this soup truly special.
While the soup simmers, prepare the crispy fried onions. Heat 0.25 cup vegetable oil in a small skillet over medium-high heat. Add thinly sliced 1 whole yellow onion and fry for 5-6 minutes, stirring occasionally, until deep golden brown and crispy. Drain on paper towels and set aside.
Assemble and Serve
Return the chicken to the soup and heat through for 1-2 minutes. Ladle the soup into bowls, garnishing each serving with the crispy fried onions. The contrast of the silky coconut-lime velout with the crunchy fried onions is what makes this dish truly remarkable.
Serve immediately while the fried onions are still crispy. The soup should be aromatic, with layers of galangal, ginger, and lemongrass flavors balanced by the bright lime and rich coconut. Each spoonful should deliver that perfect harmony of textures and tastes that Malaysian cuisine excels at.
Pro Tips For Making Abc Soup Recipe Malaysia
- CHAR THE CHICKEN FIRST: Skip the raw chicken in broth—it turns to rubber. Sear the breast halves in a dry pan until golden (about 3-4 minutes per side) before adding liquid. The crust locks in flavor and keeps the meat from drying out later. (Yes, even if you’re impatient like me, don’t rush this.)
- SCRATCH THE GALANGAL: Peel galangal like ginger—thick outer skin only, keep the pale inner flesh. Slice it thin (about 3mm) and bruise it with the flat side of your knife before adding to the pot. This releases oils faster and cuts down on simmering time. (I learned this the hard way—whole chunks hide in the broth like shy guests.)
- LOW AND SLOW WINS: After the initial boil, drop the heat to a gentle simmer—just small bubbles breaking the surface. ABC soup needs time (45-60 minutes) to let the turmeric and lemongrass mellow into the broth, not burn. (I used to crank the heat and ended up with bitter, murky soup—don’t repeat my mistake.)
- LEMONGRASS STALKS MATTER: Split the stalks lengthwise and scrape out the tough inner strings before slicing into 2-inch pieces. The pithy core adds bitterness if left in. (Sounds weird, but it works—your broth will taste cleaner and brighter.)
Wine and beer pairings for this dish
Malaysian White Wine
For this rich coconut-lime soup, I recommend a crisp Malaysian white wine like Bintang Putih or Sabah White. These wines offer bright acidity that mirrors the lime in your soup while complementing the coconut's creaminess.
The subtle floral notes in these wines enhance the lemongrass and galangal flavors without overpowering them. Serve slightly chilled to let the wine's crispness refresh your palate between each aromatic spoonful. 🍷
Light Lager Pairing
A Malaysian lager like Tiger Beer or Stag works beautifully with this dish. The beer's light body and citrusy notes balance the soup's richness while enhancing the coconut and lime flavors. The slight bitterness from the hops also complements the galangal's peppery kick.
For a local touch, try Sabah Beer, which has a clean, refreshing profile that won't clash with the soup's complex spices. 🍺
Sweet Tea Alternative
If you prefer non-alcoholic options, Malaysian sweet tea is a perfect match. The warm, floral notes of Malaysian tea (often made with pandan leaves) harmonize with the galangal and lemongrass, while the sweetness balances the soup's savory depth.
Serve it chilled to contrast the warm soup. This pairing is especially popular in Malaysia and adds a comforting, nostalgic touch. ✨
Rice Wine Garnish
For a unique twist, drizzle a few drops of Malaysian rice wine (arak) over the soup before serving. The caramel-like aroma of arak enhances the soup's sweet-savory profile, while its subtle alcohol content adds depth.
Just a ½ teaspoon per bowl is enough—it’s potent! This is a traditional technique in Malaysian cooking, often used to elevate dishes like this one. 💫
Nutrition facts
Frequently asked questions
What makes this ABC soup recipe different from other Malaysian soups?
This recipe stands out with its coconut-lime velouté base and the signature crispy fried onion topping. Unlike traditional Malaysian soups that often use tamarind or chili, this version balances sweet, sour, and savory notes with galangal, lemongrass, and a touch of sugar. The slow-simmered broth creates a silky texture that's uniquely creamy yet refreshing.
Can I substitute galangal if I can't find it?
Yes, but the flavor won't be identical. Use double the ginger (about 2 inches) for a close approximation, though galangal has a distinctive citrusy, peppery kick that ginger lacks. For best results, try finding it at Asian markets or order online. If you're short on time, substitute with 1 inch ginger + ½ tsp ground galangal powder (if available).
How do I keep the fried onions crispy when serving?
Fry the onions just before serving and drain them on paper towels to remove excess oil. Store them in a paper towel-lined container to maintain crispness. If making ahead, fry them fresh and store the soup separately—add the onions right before serving. For extra crunch, reheat the soup gently (don't boil) and add the onions last.
Is this soup spicy? Can I make it milder?
The recipe includes yellow curry paste, which has mild heat. For a milder version, reduce the curry paste to 1 tablespoon or use white curry paste instead. If you prefer no spice, omit the curry paste entirely and increase the coconut milk to 1.5 cans for creaminess. The lime juice and fish sauce will still provide depth without heat.
What's the best way to store leftovers?
Store the soup (without the crispy onions) in an airtight container in the fridge for up to 3 days. Reheat gently on the stove over low heat to preserve texture. The fried onions are best made fresh, but you can reheat them in a dry skillet for 1-2 minutes if needed. For longer storage, freeze the soup (without onions) for up to 3 months—just add fresh fried onions when serving.
