Soups & Stews
This ABC soup recipe Malaysia brings the aromatic heart of Malaysian cuisine to your kitchen with its signature pandan leaf and coconut cream fusion. The fragrant blend of lemongrass, galangal, and kaffir lime leaves creates a broth so rich and complex it transports you to bustling street stalls in Kuala Lumpur. What makes this recipe special is the balance—creamy coconut cream meets the bright, herbal notes of traditional spices, creating a soup that's both comforting and vibrant.
The beauty of this recipe lies in its adaptability while staying true to its roots. You can use chicken, fish, or even tofu for the protein, and the vegetables—like bean sprouts, cabbage, and tomatoes—add freshness that cuts through the richness. The secret to achieving that authentic Malaysian flavor is in the slow-simmered broth, where the spices infuse their magic over time, creating layers of taste that make every spoonful irresistible.
By the time you serve this soup, you'll have a steaming bowl of golden broth topped with tender protein, fresh herbs, and a swirl of coconut cream. The aroma alone will have everyone gathered around the table, while the first taste delivers that perfect harmony of creamy, spicy, and fresh. This is the kind of dish that feels like a hug in a bowl—warm, inviting, and full of the flavors that make Malaysian cuisine so beloved.
Perfect for a family dinner or a cozy gathering with friends, this ABC soup is a celebration of Malaysian comfort food. The best part? It's easier to make than you think, and the results are nothing short of restaurant-quality. Let's get started on creating this flavorful masterpiece.
Ingredients for abc soup recipe malaysia
These aromatic ingredients transform into a creamy, fragrant Malaysian masterpiece—warm, inviting, and full of soul.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cubed |
| Pandan Leaf 🌿 | 2 whole | Tied in knot for infusion |
| Coconut Cream 🥥 | 1 cup | Full-fat for richness |
| Lemongrass Stalks 🌿 | 3 whole | Bruised, bottom 3 inches |
| Galangal 🧅 | 3 oz | Fresh, sliced into thin coins |
| Kaffir Lime Leaves 🍋 | 4 whole | Torn into strips |
| Shallots 🧅 | 6 whole | Peeled, thinly sliced |
| Garlic Cloves 🧄 | 6 cloves | Peeled, smashed |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Bean Sprouts 🌱 | 2 cups | Fresh, untrimmed |
| Green Cabbage 🥬 | 2 cups | Shredded, thin strips |
| Fresh Thai Basil 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| White Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The galangal and pandan leaf are absolute game-changers here—Asian markets carry the best fresh galangal, but the frozen kind works in a pinch (thaw and pat dry first). For pandan, look for the vibrant green leaves—they should smell sweet and herbal, not musty. If you can't find fresh galangal, ginger at half the amount gets you close, though it won't be identical. The coconut cream? Full-fat is non-negotiable—the lighter versions won't give that luxurious texture. I grab mine from Trader Joe's or Filipino markets for the best quality.
No lemongrass? Substitute with 2 tbsp lime zest plus 1 tbsp lime juice—it won't be the same, but it adds brightness. Fresh kaffir lime leaves are essential (dried loses its magic), but if you're desperate, double the lime zest. The chicken broth can be homemade or store-bought—Swanson or Pacific Foods are solid choices. For extra depth, add a 1-inch piece of turmeric to the broth while simmering. The bean sprouts and cabbage should be crisp—no wilted veggies here—so rinse them well before using. And trust me, the Thai basil at the end? Tear it by hand instead of chopping—it releases more aroma.
This soup tastes even better the next day—make a double batch if you can. Store in the fridge for up to 3 days, or freeze for 3 months (the broth thickens when frozen, so add extra broth when reheating). For serving, I like to keep the pandan leaf and lemongrass in the broth until the last minute—remove them before serving so they don't overpower. Garnish with extra basil and a drizzle of coconut cream, because why not? It's the little touches that make this feel like a restaurant-quality hug in a bowl.
Why You'll Love This Recipe
- No Chopping Hassle: The galangal and lemongrass just need a rough chop—no finesse required. I toss them straight into the pot with the chicken and coconut cream, and the broth builds flavor while I handle everything else. Honestly, it’s the kind of recipe where you can multitask without guilt.
- Creamy Without Clinging: That coconut cream makes it rich, but it’s not heavy—thanks to the pandan leaf’s subtle floral note cutting through. The chicken stays tender, and the broth has just enough body to feel satisfying, not greasy. (Yes, even on a Tuesday night.)
- Leftover Goldmine: This soup tastes better the next day. I make a big batch on Sundays, and by Wednesday, it’s still my go-to—just reheat and add a splash of water if it thickens. My kids don’t even complain about leftovers this time.
- Pantry Staple Magic: You’re probably already using most of these ingredients—lemongrass in your curries, galangal in your stir-fries. No need to buy anything extra; it’s just rearranging what you’ve got. Between us, that’s my kind of budget-friendly win.
Step-by-step instructions for pandan leaf and coconut cream chicken soup
This aromatic Malaysian fusion soup delivers rich coconut cream and fragrant pandan essence in every spoonful.
Prepare the Aromatic Base
In a large pot, combine the 4 cups chicken broth, 2 whole pandan leaves (tied in knots), 3 whole lemongrass stalks (bruised), 3 oz galangal (sliced), and 4 whole kaffir lime leaves (torn). Bring to a gentle boil over medium-high heat for 5 minutes to infuse the broth with aromatic flavors. The liquid should smell intensely herbal and slightly citrusy.
While the broth simmers, peel and thinly slice the 6 whole shallots and peel the 6 cloves garlic. Add them to the pot and cook for another 3 minutes until the shallots soften and the garlic becomes fragrant. Here's the thing—don't let the garlic burn, or it'll turn bitter. Keep the heat at a steady simmer, not a boil.
Build the Creamy Foundation
Reduce heat to medium-low and stir in the 2 tbsp tomato paste, letting it cook for 2 minutes until fully dissolved. This step deepens the soup's color and adds a subtle sweetness that balances the coconut cream later. Add the 1 cup coconut cream and stir gently to combine—don't let it boil, or the cream will separate.
Simmer for 5 minutes until the coconut cream is fully incorporated and the mixture thickens slightly. You'll notice the soup take on a beautiful golden hue with delicate swirls of cream. This is when the real magic happens—the coconut's richness melds with the aromatic broth. Taste and adjust seasoning with the 1 tsp salt and 0.5 tsp white pepper if needed.
Cook the Chicken
Cut the 1.5 lb chicken breast into 1-inch cubes and add them to the pot. Increase heat to medium and bring to a gentle boil. Once boiling, reduce heat to medium-low and simmer for 12-15 minutes until the chicken is fully cooked and tender. You'll know it's ready when it easily pulls apart with a fork and the internal temperature reaches 165°F.
Remove the chicken with a slotted spoon and set aside. Strain the broth through a fine-mesh sieve to remove the aromatics, discarding the solids. Return the strained broth to the pot and add the cooked chicken back in. The broth should now be perfectly clear with no visible solids, allowing the chicken to shine.
Finish and Assemble
Shred the 2 cups green cabbage into thin strips and add them to the pot along with the 2 cups bean sprouts. Simmer for 3-4 minutes until the cabbage wilts slightly but still retains its vibrant color. The bean sprouts should remain crisp—overcooking will make them mushy.
Remove from heat and let the soup rest for 5 minutes to allow flavors to meld. Ladle into bowls and garnish with the 0.25 cup chopped fresh Thai basil. The basil adds a bright, peppery contrast to the creamy, aromatic broth. Serve immediately while the chicken is still warm and the coconut cream is silky.
Pro Tips For Making Abc Soup Recipe Malaysia
- Blanch the Chicken First: Toss your chicken breast in boiling water for 2-3 minutes before shredding—it cooks faster and stays juicier in the coconut cream. I learned this the hard way when my first batch turned out dry, no matter how much coconut milk I added. ---
- Bruise the Galangal: Smash the galangal with the flat side of your knife before slicing—it releases more flavor without turning the soup bitter. Yes, it’s messy, but your soup will taste like it’s from a proper Malaysian kitchen. ---
- Simmer Slow and Low: Once the coconut cream hits the pot, drop the heat to a gentle simmer. I used to rush it, and the soup would split or taste raw. Let it bubble quietly for at least 20 minutes—patience here makes all the difference. ---
- Toast the Pandan: Lightly char the pandan leaf over a flame for 10 seconds before adding it to the broth—it deepens the aroma without overpowering. Sounds weird, but it works: the soup smells like a proper ABC soup should.
Make-ahead tips for this dish
Broth Prep Ahead
Make the aromatic broth the night before for maximum flavor infusion. Simmer all the aromatics—pandan leaves, lemongrass, galangal, and kaffir lime leaves—in 4 cups broth for 20 minutes, then strain and refrigerate. The flavors deepen overnight, and you'll save 15 minutes on cooking day. Store in an airtight container with parchment paper on top to prevent skin formation. 💫
Protein Prep Shortcut
Cube and marinate the 1.5 lb chicken breast in 1 tbsp soy sauce and 1 tsp honey for 1 hour before cooking. This adds depth and tenderizes the meat. For extra efficiency, par-cook the chicken in the broth for 8 minutes before finishing it on the stove. Just ensure it reaches 165°F internal temp when done. 🍗
Veggie Prep Station
Wash and chop all vegetables—cabbage, bean sprouts, and Thai basil—and store them separately in airtight containers. Keep the bean sprouts dry to maintain crispness. The cabbage should be shredded into thin strips for quick cooking. Prepping veggies in advance cuts 10 minutes off cooking time. ✨
Creamy Base Hack
Mix the 1 cup coconut cream with 1 tsp cornstarch in a small bowl before adding it to the broth. This prevents separation and thickens the soup instantly. Store this mixture in the fridge until ready to use—just stir it in during the final 5 minutes of simmering. It’s a foolproof way to ensure silky texture every time. 🥥
Freezer-Friendly Assembly
Assemble the soup completely (except garnish) and freeze in portion-sized containers for up to 3 months. When reheating, add ¼ cup water or broth per serving to restore creaminess. The flavors actually improve after freezing, making this a perfect meal-prep solution. Just thaw overnight in the fridge before reheating. ❄️
Garnish on Demand
Keep the Thai basil and any extra coconut cream separate until serving. This ensures the herbs stay fresh and the cream remains velvety. Store them in small containers in the fridge for up to 3 days. A final sprinkle of basil and a drizzle of cream elevate the dish instantly—no prep needed until the last minute. 🌿
Nutrition facts
Frequently asked questions
What makes this Malaysian ABC soup different from other coconut soups?
This recipe combines pandan leaf and kaffir lime leaves for a unique herbal aroma that sets it apart. The slow-simmered broth blends coconut cream with aromatic spices like lemongrass and galangal, creating a creamy yet fragrant profile that's more complex than typical coconut-based soups. The balance of creamy richness with bright, fresh vegetables makes it distinctly Malaysian.
Can I substitute chicken with another protein?
For a vegetarian option, use 14 oz firm tofu (pressed and cubed) or 12 oz mushrooms (like oyster or shiitake). Seafood lovers can swap in 1 lb white fish (like cod or mahi-mahi) or 12 oz shrimp. Just adjust cooking times—fish and shrimp cook in 5-7 minutes while tofu needs 8-10 minutes to absorb flavors.
Why does my coconut cream separate when simmering?
Coconut cream separates when exposed to high heat or boiling. To prevent this, always stir gently on medium-low heat and never let it boil. For extra insurance, mix 1 tsp cornstarch with the coconut cream before adding it to the broth. This creates a natural thickener that keeps the cream emulsified. If it does separate, whisk in 1 tbsp cold water to restore smoothness.
How can I make this soup spicier?
Add 1-2 slices of fresh chili (like bird's eye or Thai chili) while simmering the broth. For heat without fresh chili, stir in ½ tsp chili flakes or 1 tsp sambal oelek at the end. If you love bold flavors, include 1-inch piece of turmeric in the initial broth infusion—it adds warmth and depth. Always taste as you go!
Can I use dried herbs instead of fresh?
Fresh herbs like kaffir lime leaves, pandan, and lemongrass are essential for authentic flavor. However, you can use ½ tsp dried kaffir lime powder (if available) and 1 tsp dried lemongrass as substitutes, though the texture and aroma won't be identical. For pandan, ½ tsp pandan extract works in a pinch, but fresh leaves give the best results. Fresh is always better for this dish!
