Soups & Stews
This fragrant lemongrass-coconut ABC soup captures Malaysia's soul in every steaming bowl—where aromatic broth meets tender noodles and crispy shallot crunch. 🌟 The secret lies in slow-simmered spices (lemongrass, galangal, shrimp paste) that transform simple ingredients into a velvety, tangy masterpiece.
My version stays true to Kelantan's signature style while adding a restaurant-worthy crispy shallot topping that elevates every spoonful.
The broth begins with a fragrant paste of pounded lemongrass, galangal, and shrimp paste—key to that authentic Malaysian depth. We simmer this with coconut milk and fish stock until the flavors meld into a rich, aromatic base.
The soup's magic happens in balancing sweet, sour, and spicy notes, with just enough chili to wake up the palate. This isn't just soup; it's a flavor journey that transports you to Malaysia's bustling streets.
What makes this recipe special is the crispy shallot topping—lightly fried until golden and crunchy, it adds texture that contrasts perfectly with the velvety broth. The result? A harmonious blend of tender noodles, delicate seafood (or pork), and that signature crispy crunch in every bite.
This is comfort food at its finest, perfect for weeknight dinners or special gatherings when you want to share Malaysian hospitality.
Serve with steamed rice or ketupat to soak up every last drop of that fragrant broth. The recipe scales beautifully, making it ideal for family meals or when you're feeding a crowd. Let's bring this Malaysian classic to your kitchen—where every spoonful tells a story of tradition and flavor.
Ingredients for abc soup recipe malaysia
Fragrant spices and creamy coconut milk create this Malaysian masterpiece—where every bowl feels like a taste of home.
| Ingredient | Amount | Notes |
|---|---|---|
| Lemongrass Stalk 🌿 | 3 whole | Pounded into paste, outer leaves removed |
| Galangal Root 🌿 | 2 inch | Peeled and sliced thin |
| Shrimp Paste 🦐 | 1 tbsp | Malaysian brand preferred |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Fish Stock 🐟 | 4 cups | Homemade or quality store-bought |
| Shallots 🧅 | 1 cup | Thinly sliced for topping |
| Vegetable Oil 🫒 | ½ cup | For frying shallots |
| Rice Noodles 🍜 | 8 oz | Flat, medium-width preferred |
| Red Chili 🌶️ | 1 whole | Bird's eye or Thai chili |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Palm Sugar 🍬 | 2 tbsp | Or substitute brown sugar |
| Garlic Cloves 🧄 | 4 cloves | Minced for broth |
| Salt 🧂 | 1 tsp | Adjust to taste |
| White Pepper 🌶️ | ½ tsp | Freshly ground |
The galangal and lemongrass are non-negotiable for that authentic Malaysian depth. Look for fresh galangal at Asian markets—it should smell citrusy and sharp, not musty. Penang brand shrimp paste is ideal, but the red kind works too. If you can't find fresh galangal, frozen works (thaw and peel first). The lemongrass should be bright green and firm—avoid any that feel dry or woody. Pound these together with the shrimp paste until you get a fragrant, aromatic paste—this is the flavor foundation of the soup.
No shrimp paste? Anchovy paste at half the amount gives a similar umami punch. Running out of galangal? Substitute ginger at double the amount, though it won't be identical. The coconut milk can be light or full-fat—just make sure it's 100% coconut with no additives. For the shallots, Trader Joe's frozen shallots work perfectly if you're in a pinch—just thaw and pat dry before frying. The rice noodles should be medium-width for that perfect chewy texture—Vietnamese or Thai brands are my go-to, but any flat rice noodles will do.
The broth keeps beautifully for 3 days in the fridge, so make extra. The crispy shallots stay crunchy for 1 hour after frying—make them fresh when serving. Store the noodles in an airtight container with a damp towel to keep them pliable. This soup reheats wonderfully—just add a splash of water or stock to loosen the broth. The flavors actually deepen overnight, so leftovers taste even better the next day.
Why You'll Love This Recipe
- No Chopping Needed: I swear by this—just crush the lemongrass and galangal with the flat of a knife, no dicing, no fuss. The shrimp paste? One quick stir, and you’ve got that deep umami punch without measuring anything.
- Creamy Yet Light: That coconut milk and fish stock combo is magic—rich but never heavy, with just enough heat from the shrimp paste to wake up your taste buds. Honestly, it’s the kind of soup that makes you forget how simple it is.
- Leftover Goldmine: This stuff actually improves the next day. The flavors meld even more, and I’ve turned cold leftovers into a quick fried rice or noodle stir-fry with zero waste. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Galangal and lemongrass might sound fancy, but a little goes a long way, and shrimp paste adds depth without breaking the bank. I’ve made this for $5 a serving—feels like a restaurant dish, tastes like home.
Step-by-step instructions for lemongrass-coconut velout with crispy shallot topping
Here's how to build this aromatic Malaysian masterpiece with fragrant layers and that perfect crispy shallot crunch.
👨🍳 Step 1: Prepare the Aromatic Base
First, pound the 3 whole lemongrass stalks (outer leaves removed) into a paste using the flat side of a cleaver or rolling pin. This releases the essential oils that will perfume your soup. In a large pot, combine the lemongrass paste, 2-inch galangal root (peeled and sliced thin), 4 cloves garlic (minced), and 1 tbsp shrimp paste. Cook over medium heat for 3-4 minutes until fragrant—you should smell that bright, citrusy lemongrass aroma.
Add the 4 cups fish stock and bring to a gentle simmer. The broth should smell like a tropical forest meets the sea. Let it simmer uncovered for 10 minutes to extract all the flavors. This is where the magic happens—don't rush this step or you'll miss the depth of flavor.
🍳 Step 2: Build the Velouté with Coconut and Spices
Strain the broth through a fine-mesh sieve to remove all solids. Return the strained broth to the pot and stir in the 1 can coconut milk (do not boil). Add 2 tbsp palm sugar and 1 tsp salt, then simmer gently for 5 minutes. The coconut milk should create a velvety texture while keeping the broth light and aromatic.
Taste and adjust seasoning—this is your flavor base. You want it to balance sweet, salty, and umami. If it needs more depth, add a pinch of white pepper (this is key for that authentic Malaysian warmth). Keep the soup at a bare simmer—you don't want to curdle the coconut.
🔥 Step 3: Fry the Crispy Shallot Topping
While the soup simmers, heat 0.5 cup vegetable oil in a small skillet over medium-high heat until shimmering. Add the 1 cup shallots (thinly sliced) and fry for 3-4 minutes until deep golden brown and crispy. Watch carefully—they burn quickly! Remove with a slotted spoon and drain on paper towels.
For extra flavor, add 1 whole red chili (halved lengthwise) to the oil during the last minute of frying. The chili will infuse the oil with heat. Keep these crispy shallots warm in a 200°F oven while you finish the soup.
🥘 Step 4: Assemble and Finish the Soup
Add the 8 oz rice noodles to the simmering soup and cook for 3-4 minutes until tender but still slightly chewy. The noodles should absorb just enough liquid to soften without turning mushy. Remove from heat and stir in 2 tbsp lime juice—this brightens all the flavors and balances the richness.
Divide the soup among bowls, top each serving with the crispy shallots, and garnish with any remaining chili slices. The contrast of silky soup with crispy shallots is what makes this dish extraordinary. Serve immediately while the toppings are still crunchy!
Pro Tips For Making Abc Soup Recipe Malaysia
- BLEND GALANGAL FIRST: I learned this the hard way—if you toss whole galangal chunks into the pot, you’ll end up with a soup that’s almost flavorful. Slather the sliced root with a little shrimp paste first, then pulse it in a blender with 2 tablespoons of fish stock before adding to the pot. That way, the heat extracts every bitter, citrusy note instead of just the bland exterior.
- SALT THE SHRIMP PASTE: Shrimp paste is salty, but not always evenly salty. Before toasting it in the wok, mix it with ½ teaspoon of salt and a splash of coconut milk to balance the flavors. This step prevents your entire soup from tasting like a salt mine—especially if you’re using a mild fish stock.
- LOW AND SLOW FOR COCONUT: Coconut milk curdles faster than you think. After adding it to the pot, reduce the heat to the lowest setting you can tolerate and let it simmer gently for 5 minutes before introducing any other ingredients. No, it won’t boil—this is intentional. Your soup will stay creamy, not lumpy.
- USE FRESH LEMONGRASS STALKS: Dried or frozen lemongrass? Skip it. The stalks need to be fresh enough to bruise when you squeeze them—if they don’t, they’re past their prime. Bruise the bottom 3 inches with the flat side of a knife before cutting, then add them whole to the pot. This releases the aromatic oils without bitterness. (Yes, even if you’re impatient like me.)
Perfect pairings for abc soup recipe malaysia
Traditional Malaysian Sides
Serve your ABC soup with steamed ketupat—those triangular rice cakes wrapped in palm leaves. The nutty, slightly chewy texture contrasts beautifully with the soup's silky broth. I like to steam them in a bamboo basket for that authentic touch.
For a heartier option, nasi lemak (coconut rice) makes a perfect companion, soaking up every last drop of flavor. 🌾
Don't overlook fried shallot crackers—store-bought or homemade—scattered on top for extra crunch. These crispy, golden bits add another layer of texture that Malaysian soups crave. For a fresh element, toss together bean sprouts, cucumber, and mint in a quick salad with a splash of lime and chili sauce.
Beverage Pairings
A Malaysian teh tarik (pulled tea) with its caramelized sugar sweetness cuts through the soup's richness perfectly. The strong, creamy tea balances the coconut and spice notes beautifully.
For something lighter, try bandung—a layered drink with rose syrup, condensed milk, and evaporated milk. The floral notes complement the lemongrass and galangal in the soup. 🍵
If you prefer alcohol, a Malaysian lager like Heineken or Tiger keeps things refreshing without overpowering. For a more adventurous pairing, try a Malaysian red wine like Merlot—its fruitiness echoes the coconut and palm sugar in the soup.
Just avoid heavy, tannic wines that might clash with the broth's delicate flavors.
Protein Add-Ins
While the recipe calls for fish stock, you can easily add sliced squid or shrimp during the final 2 minutes of cooking. The seafood absorbs the broth's flavors beautifully. For a meatier version, stir in thinly sliced pork belly or chicken breast—just cook it separately first to avoid overcooking.
I like to marinate the meat in soy sauce and lime juice before adding it to the soup. 🍗
For vegetarians, tofu cubes or mushrooms work well—just pan-fry them first to add texture. The key is to keep the protein light so it doesn't weigh down the velvety broth. Garnish with fried garlic or crushed peanuts for extra depth and crunch.
Garnish Essentials
Fresh Thai basil leaves scattered on top add a bright, peppery note that elevates the dish. I also like to squeeze a little lime wedge over each bowl right before serving—it's the perfect acidity boost.
For heat lovers, add chili oil or sambal oelek on the side so everyone can adjust to their taste. 🌶️
Don't forget crushed roasted peanuts—just a sprinkle adds a satisfying crunch and nutty flavor. If you have lemongrass leaves, tear them into strips for a fragrant garnish that ties back to the soup's aromatic base. The combination of textures and flavors is what makes this dish truly special.
Nutrition facts
Frequently asked questions
What's the difference between Malaysian ABC soup and laksa?
While both are fragrant Malaysian noodle soups, ABC soup (Assam Laksa) is typically lighter with a coconut-lemongrass base and less spicy than laksa. The broth uses more coconut milk and less chili, creating a velvety texture rather than the fiery kick of laksa. ABC soup also often includes crispy shallot toppings that give it that signature crunch.
Can I make this soup without shrimp paste?
Yes! Use 1 tbsp anchovy paste as a substitute—it provides similar umami depth. For a vegetarian version, try 1 tsp soy sauce plus 1 tsp mushroom powder, though the flavor won't be identical. The key is balancing the saltiness with extra lime or palm sugar to maintain that authentic Malaysian tang.
How do I adjust the spice level?
Start with the whole red chili, then add more to taste. For milder heat, remove the seeds before frying. If you want extra spice, stir in 1 tsp sambal oelek, or serve chili oil on the side. The crispy shallots and lime juice help balance any heat—don't be afraid to adjust as you go!
What's the best way to store leftovers?
Store the broth separately from the noodles in airtight containers. The broth keeps for 3 days, while the noodles (without broth) last 2 days. Reheat gently—add a splash of water or stock to restore the velvety texture. The crispy shallots are best made fresh but can be reheated in a dry pan for 1 minute.
Can I use egg noodles instead of rice noodles?
Not recommended! Rice noodles are essential for that authentic chewy texture. If you must substitute, use vermicelli noodles***, which cook faster. Egg noodles will make the soup too heavy—this dish relies on the light, delicate noodle to complement the rich coconut broth.
