Soups & Stews
This Vietnamese Soup Nui recipe brings the rich, aromatic traditions of Northern Vietnam into your kitchen with its signature lemongrass-infused coconut cream broth.
Growing up, I never imagined a single bowl could transport me to Hanoi's bustling streets, but here we are—where tender pork, fragrant herbs, and velvety coconut cream create a symphony of flavors. The secret lies in balancing sweet, sour, and umami notes through precise simmering and layering ingredients just right.
What sets this soup apart is its three-stage cooking process: first building a fragrant lemongrass base, then simmering pork until fork-tender, and finally finishing with coconut cream and fresh herbs.
Unlike many quick soups, Soup Nui rewards patience—each component must meld together over at least 90 minutes of gentle simmering to develop its signature depth. The result? A bowl so comforting it becomes an instant family favorite, especially on chilly evenings.
By the time you serve this soup, you'll have a luxuriously creamy yet balanced dish with tender pork, silky broth, and vibrant herbs that add freshness with every spoonful. The aroma alone—lemongrass, coconut, and slow-cooked pork—will have everyone gathering around the table.
This is the kind of recipe that transforms ordinary weeknights into special moments, all while staying true to its Northern Vietnamese roots.
While traditional versions use pork and offal, modern twists include tofu or chicken for vegetarians, proving this soup's versatility. Serve it with rice noodles or crusty bread to soak up every last drop of that velvety broth. Let's get cooking—your taste buds will thank you.
Ingredients for soup nui
Fourteen ingredients, three stages, one unforgettable bowl of Vietnamese comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 1 ½ lb | Cut into 1-inch cubes |
| Fresh Lemongrass 🌿 | 1 whole | Bruised and cut into 2-inch pieces |
| Galangal 🌿 | 3 oz | Peeled and sliced thinly |
| Coconut Cream 🥥 | 1 cup | Full-fat for richness |
| Fish Sauce 🐟 | 2 tbsp | Red Boat brand preferred |
| Sugar 🍬 | 1 tbsp | White or brown |
| Lime Juice 🍋 | ½ cup | Freshly squeezed |
| Fresh Thai Basil 🌿 | ½ cup | Stems removed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Garlic Cloves 🧄 | 6 cloves | Peeled and smashed |
| Shallots 🧅 | 4 whole | Peeled and sliced thin |
| Star Anise 🌟 | 2 whole | Lightly crushed |
| Cinnamon Stick 🍃 | 1 whole | 2-inch piece |
| Salt 🧂 | 1 tsp | Diamond Crystal kosher |
| Black Peppercorns 🌶️ | ½ tsp | Crushed |
The galangal and lemongrass are non-negotiable for that signature aroma—Asian markets have the freshest cuts, but the frozen section at Trader Joe's works in a pinch. Look for galangal with tight, pale skin and no dark spots; it should smell citrusy and pungent. The pork shoulder is your canvas—bone-in adds depth, but boneless works too. I always buy mine from the butcher counter at Whole Foods if I'm feeling fancy, but the pre-cut chuck roast from Costco is perfect for weeknight cooking. The coconut cream? Full-fat only—this isn't the time for light versions.
No galangal? Substitute ginger at half the amount, but trust me—it won't be the same. Star anise missing? A cinnamon stick plus 1/4 tsp ground cinnamon gets you close. Fresh Thai basil is ideal, but regular basil at 1/3 the amount works if you're in a bind. The fish sauce? Red Boat or Three Crabs are my go-tos—avoid the cheap stuff with that harsh aftertaste. For the pork, chicken thighs make a great vegetarian swap, but they'll need an extra 15 minutes in the broth. And if you're short on lime juice, lemon juice at the same amount does the trick—just add a pinch more sugar to balance.
This soup tastes even better the next day—honestly, the flavors deepen as everything melds. Store it in the fridge for 4-5 days, covered tightly to keep those aromas locked in. For freezing, portion into airtight containers and it keeps for 3 months. I always make a double batch because lunches are sorted for the week. The herbs? Store them in damp paper towels in a sealed bag—they'll stay fresh for 5 days that way. And if you're feeling extra, garnish with crispy fried shallots before serving—game changer.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything in a single pot, simmer, and forget about it. No chopping mountains of veggies, no fussing with multiple pans. The pork shoulder practically melts itself into tender perfection while you’re answering emails or scrolling through memes.
- Umami Bomb: That first spoonful? Chef’s kiss. The fish sauce and galangal hit like a flavor tsunami—bright, funky, and deeply satisfying. The coconut cream smooths it out into something rich but never heavy, with lemongrass whispering citrusy magic in every bite.
- Weeknight to Weekend: Make a double batch on Sunday, and you’ve got lunch covered for days. It’s my go-to for busy mornings—just reheat, add a squeeze of lime, and boom, instant meal. (Yes, even on a Tuesday night when takeout menus feel like a chore.)
- Budget Stretch: Pork shoulder is cheap, but it feels luxurious in this soup. A single cut feeds four, and leftovers taste just as good the next day—if they even last that long. Honestly, I’ve had this for dinner three nights in a row and never once regretted it.
Step-by-step instructions for Vietnamese lemongrass coconut cream soup
Here's how to craft this aromatic, velvety soup with layers of flavor and perfect texture.
Prepare and Sear the Pork Shoulder
Cut the 1.5 lb pork shoulder into 1-inch cubes and pat them dry with paper towels. This step is crucial—removing excess moisture ensures proper searing. Heat a heavy-bottomed pot over medium-high heat and add just enough oil to lightly coat the bottom. I like to use about 2 tablespoons of neutral oil like vegetable or canola.
Working in batches to avoid overcrowding, add the pork cubes to the pot and sear until they develop a deep golden-brown crust on all sides, about 3-4 minutes per batch. This caramelization forms the flavor foundation of the soup. Remove the seared pork and set it aside temporarily—we'll return to it later. The pork should release easily from the pan when ready to flip.
Build the Aromatic Base
In the same pot, reduce the heat to medium and add 4 whole shallots, 6 cloves garlic, 2 whole star anise, and 1 whole cinnamon stick. Cook for 2-3 minutes until the shallots soften and turn translucent. Here's the thing—don't rush this step. The aromatics need time to develop their flavors before we add the lemongrass and galangal.
Add the 1 whole lemongrass (cut into 2-inch pieces) and 3 oz galangal (peeled and sliced thinly). Cook for another 3-4 minutes until the galangal softens slightly and releases its citrusy aroma. The galangal should be just tender enough to mash slightly with a wooden spoon—this releases its oils into the base.
Simmer the Pork in Broth
Add 4 cups of water (or enough to cover the pork by about 1 inch) to the pot. Bring to a gentle boil, then reduce heat to low and add 1 tsp salt and 0.5 tsp black peppercorns. Return the seared pork to the pot, along with 2 tbsp fish sauce and 1 tbsp sugar. The fish sauce will add depth, while the sugar balances the acidity from the lime juice we'll add later.
Partially cover the pot and let the soup simmer gently for 45-50 minutes. You're looking for the pork to become fork-tender but not falling apart. I check doneness by piercing a piece with a fork—it should slide in easily with just slight resistance. If the broth reduces too much before the pork is tender, add a little hot water to maintain the level.
Finish with Coconut Cream and Herbs
Once the pork is tender, use a slotted spoon to remove it from the broth and set it aside. Strain the broth through a fine-mesh sieve into a clean pot, pressing gently on the solids to extract maximum flavor. Return the broth to medium heat and stir in the 1 cup coconut cream. The soup should begin to thicken slightly as the cream heats through.
Add the 0.5 cup lime juice and taste to adjust seasoning. The balance should be bright from the lime, rich from the coconut, and savory from the fish sauce. Return the pork to the pot and let it warm through for 2-3 minutes. Remove the star anise and cinnamon stick at this point—they've done their job infusing flavor.
Garnish and Serve
Ladle the hot soup into bowls, dividing the 0.5 cup fresh Thai basil and 0.25 cup fresh cilantro evenly among them. The herbs should float on top, adding freshness and color. For an extra touch, I like to add a few thin slices of the galangal and lemongrass as garnish—they add visual appeal and a subtle citrusy crunch.
Serve immediately with steamed rice on the side. Each spoonful should deliver a perfect balance of creamy coconut, aromatic lemongrass, tender pork, and bright lime finish. The soup will continue to thicken slightly as it sits, so serving it hot ensures that velvety texture we all love.
Pro Tips For Making Soup Nui
- BLANCH THE GALANGAL: Slather thick galangal slices with oil first—this keeps them from turning to mush when simmered. I learned this the hard way after my first batch dissolved into a bitter sludge. Two minutes in hot oil, then add to the pot.
- SALT THE PORK LATER: Hold off on salting the pork until after it’s browned—otherwise, it’ll release juices too early and steam instead of sear. Sprinkle fish sauce and salt after the initial sear, then let it caramelize.
- LOW-SIMMER THE COCONUT: Coconut cream separates when boiled hard. Keep the heat gentle once it’s in the pot—just enough to see tiny bubbles at the edges. Stir occasionally, or you’ll end up with a split pot of curdled cream.
- CRUSH THE LEMONGRASS: Pound the lemongrass stalks with the flat side of your knife before adding them to the pot. This releases more oils and aroma—no need to chop, just bruise it. (Yes, it’ll look messy, but the flavor’s worth it.)
Best sauces and condiments for this recipe
Coconut Cream Magic
This is where the soup transforms from savory to luxurious. I always use full-fat coconut cream (none of that light stuff!) because it creates that signature velvety texture. Heat it gently over low-medium heat—never boil—until it just begins to thicken, about 3-4 minutes.
For extra richness, I sometimes add 1 tablespoon of coconut milk at the end to create a marbled effect. The key is patience: rushing this step can cause the cream to separate or curdle. 🥥
Fish Sauce Balance
Fish sauce is the soul of this soup, but it's easy to overdo it. Start with 2 tablespoons and taste as you go—you can always add more, but you can't take it out. I prefer Red Boat or Three Crabs brands for their clean, umami-forward profiles.
If your fish sauce has a harsh aftertaste, let it bloom in the broth for 5 minutes before adding the pork. This allows the alcohol to cook off while preserving the savory depth.
Lime Juice Brightness
The lime juice is what cuts through the richness and keeps the soup vibrant. I always use freshly squeezed—bottled juice lacks the complexity. Add it gradually, starting with ¼ cup, and taste between additions. The balance should be bright but not sour.
If you're using lemon juice as a substitute, add ½ teaspoon extra sugar to compensate for the lower acidity. The lime should make your mouth water even before the first sip. 🍋
Herb Freshness
Fresh Thai basil and cilantro are non-negotiable—they bring the soup to life. I like to bruise the basil leaves slightly between my fingers before adding them to release their oils. For garnish, use whole leaves so they float dramatically on top.
If you can't find Thai basil, regular basil works in a pinch, but it lacks that signature anise-like flavor. Store-bought herbs often lose potency, so I always buy mine at Portland's farmers markets where they're harvested fresh that morning.
Galangal-Ginger Swap
If galangal is unavailable, I've found that ginger plus a splash of lime zest comes closest. Use half the amount of ginger (about 1.5 oz) and add 1 teaspoon lime zest to mimic galangal's citrusy depth.
The zest should be finely grated—no zesters here! I also add ½ teaspoon turmeric for color and warmth. While it won't be identical, it still delivers that aromatic punch that makes this soup special. 🌿
Sweet-Savory Finish
The sugar isn't just for sweetness—it balances the acidity and enhances the umami. I like to add 1 teaspoon at the end along with the lime juice to let it caramelize slightly. For a modern twist, I've experimented with honey or palm sugar, which adds subtle floral notes.
The goal is to create harmony: the pork should taste tender, the broth rich, and the finish bright. Taste as you go—this is where the magic happens. ✨
Nutrition facts
Frequently asked questions
What makes this Vietnamese pork soup different from pho?
This Soup Nui features a creamy coconut-lemongrass base with tender pork shoulder, while pho uses a clear beef broth and rice noodles. The coconut cream gives Soup Nui its signature velvety texture, while pho relies on aromatic spices like star anise and cinnamon for depth. Both are comforting, but Soup Nui has a richer, tropical profile.
Can I make this soup vegetarian?
Swap the pork for chicken thighs or firm tofu and add extra mushrooms like shiitake for umami. Use vegetable broth instead of water and increase simmering time by 15 minutes for tofu. The coconut cream and herbs will still shine, making it just as satisfying.
Why does the recipe call for simmering the pork for so long?
The 45-50 minute simmer is key to breaking down collagen in the pork, creating a naturally rich broth. This slow process also lets the aromatic spices (lemongrass, galangal) infuse fully. Rushing it would leave the meat tough and the flavors underdeveloped. Patience here makes all the difference in that velvety texture.
What if I can't find galangal?
Use ginger plus lime zest as a substitute (half the amount of ginger). Add ½ teaspoon turmeric for color and warmth. While not identical, it'll still deliver that citrusy aroma. For best results, combine with 1 teaspoon lime zest to mimic galangal's brightness.
How can I make this soup ahead of time?
Prepare the broth and pork up to 2 days ahead, storing in airtight containers. Reheat gently on low heat, then stir in coconut cream and herbs just before serving. For best texture, add fresh herbs and lime juice when reheating. The flavors actually deepen overnight, making it perfect for meal prep.
