Tom Kha Mushroom Soup with Tofu, Snap Peas, and Extra Bamboo Shoots: The Creamy-Comfort Bowl You’ll Brag About
You want a soup that hits like a spa day and a mic drop at the same time? This Tom Kha Mushroom Soup with tofu, snap peas, and extra bamboo shoots is ultra-fragrant, lightning-fast, and somehow both comforting and exciting. It’s the kind of bowl that makes you pause mid-slurp and wonder why restaurant versions taste so timid.
We’re talking bright lemongrass, lush coconut, and a lime finish that keeps your spoon on repeat. Big flavor energy, low drama in the kitchen.
The Secret Behind This Recipe

Tom Kha is all about balance: creamy coconut, citrusy tang, savory depth, and a little heat. The secret here is in the aromatics trifecta: lemongrass, galangal (or ginger), and kaffir lime leaves.
These build the foundation so the coconut milk doesn’t taste flat or overly sweet. Then we level it up with mushrooms for umami and a generous dose of bamboo shoots for crunch. Tofu turns it into a legit meal, while snap peas bring crisp freshness at the end so each bite pops. Final key? Acid at the finish—fresh lime juice and a touch of fish sauce (or soy)—added off heat so the brightness doesn’t disappear.
Ingredients Breakdown
- Coconut milk (full-fat) – The creamy base.
Don’t swap with light unless you enjoy sadness.
- Vegetable broth – Thins and balances richness; use good stock for real flavor.
- Lemongrass – Bruised and simmered for citrus aroma.
- Galangal – Traditional and peppery. Ginger works in a pinch.
- Kaffir lime leaves – Signature perfume. Sub with lime zest if you must.
- Mushrooms – A mix (shiitake, oyster, cremini) for layers of umami.
- Extra bamboo shoots – Rinsed well; they bring crunch and earthiness.
- Firm or extra-firm tofu – Pressed and cubed so it soaks up flavor.
- Snap peas – Added at the end for fresh snap and color.
- Thai bird’s eye chiles or serrano – Heat.
Use whole for milder, sliced for spicy.
- Fish sauce – Savory depth; use tamari/soy for vegan.
- Lime juice – Bright finish; add just before serving.
- Brown sugar or palm sugar – Tiny bit to balance acidity and salt.
- White onion or shallot – Gentle sweetness for the broth.
- Fresh cilantro and Thai basil – Optional, for garnish and fragrance.
- Neutral oil – For sautéing aromatics and tofu.
- Salt – Adjust at the end as needed.
How to Make It – Instructions

- Prep the aromatics: Trim lemongrass, peel tough outer layers, and bruise the stalks with a knife. Slice galangal or ginger into coins. Tear kaffir lime leaves to release oils.
- Toast the base: In a pot, warm a teaspoon of oil.
Add onion/shallot, lemongrass, galangal, and lime leaves. Cook 2–3 minutes until fragrant—not browned.
- Build the broth: Pour in vegetable broth and bring to a gentle simmer for 8–10 minutes so the aromatics infuse.
- Add mushrooms: Toss in sliced mushrooms and simmer 5 minutes until tender.
- Stir in coconut milk: Add full-fat coconut milk and reduce the heat to low. Keep it steaming, not boiling, to avoid splitting.
- Season the soup: Add fish sauce (or soy/tamari), a pinch of sugar, and whole or sliced chiles.
Taste the broth—it should be savory and slightly sweet.
- Tofu time: Gently fold in cubed, pressed tofu. Simmer 2–3 minutes to warm through.
- Extra bamboo shoots: Rinse well, then add to the pot. Simmer another 2 minutes.
- Snap peas last: Add snap peas and cook 1–2 minutes for crisp-tender texture.
- Finish with acid: Turn off the heat.
Stir in fresh lime juice to taste. Balance: more salt (or fish sauce), more lime, or a pinch more sugar if needed.
- Garnish and serve: Ladle into bowls and top with cilantro, Thai basil, and a squeeze of lime. Slurp immediately.
Keeping It Fresh
- Storage: Refrigerate in an airtight container for 3 days.
The aromatics deepen over time—nice.
- Reheating: Warm gently on low heat until just hot. Don’t aggressively boil; coconut can split and tofu gets rubbery.
- Freezing: You can freeze the broth without snap peas or tofu. Add those fresh after thawing for best texture.
- Next-day upgrades: Brighten leftovers with a splash of lime and a pinch of salt right before serving.

Benefits of This Recipe
- High-flavor, low-effort: Minimal prep, maximum aroma.
Your kitchen smells like a vacation.
- Nutrient balance: Protein-packed tofu, fiber from mushrooms and bamboo, vitamin-rich snap peas.
- Customizable heat: From mild to “call the fire department.” Your rules.
- Dairy-free and easily vegan: Swap fish sauce with tamari and you’re golden.
- Meal-prep friendly: Stays tasty for a few days; great for quick lunches.
Pitfalls to Watch Out For
- Boiling the coconut milk: This can split the soup and dull flavors. Keep it at a gentle simmer.
- Skipping aromatics: No lemongrass/galangal/lime leaves? The soup won’t taste like Tom Kha; it’ll taste like coconut soup with regrets.
- Adding lime too early: Heat kills brightness.
Always finish with lime off heat.
- Unpressed tofu: Watery tofu won’t absorb flavor. Press it for 15–20 minutes.
- Overcooking snap peas: They should stay crisp. Add them at the end for 1–2 minutes max.
Different Ways to Make This
- Protein spins: Swap tofu for chicken thigh, shrimp, or tempeh.
Adjust cook time accordingly.
- Mushroom mix-up: Use enoki for delicate strands, shiitake for depth, or king oyster for a meaty bite.
- Spice route: Add a spoon of Thai chili paste (nam prik pao) for smoky sweetness. FYI: it’s addictive.
- Low-carb tweak: Add more mushrooms and bamboo; skip noodles or rice.
- Broth boost: Steep the aromatics longer for a more intense base, then strain before adding coconut milk.
- Herb garden finish: Mint and cilantro together? Shockingly good.
Try it.
FAQ
Can I make this fully vegan?
Yes. Use tamari or soy sauce instead of fish sauce. Check your sugar type, and you’re set.
The flavor will still be bold and balanced.
What if I can’t find galangal or kaffir lime leaves?
Use ginger in place of galangal and lime zest plus extra lime juice instead of the leaves. It won’t be 100% traditional, but it’ll still be awesome.
Is light coconut milk okay?
You can, but the soup will be thinner and less silky. If you must, add a little more mushroom and a touch of oil to help mouthfeel—still not the same, IMO.
How spicy should it be?
Your call.
Add whole chiles for subtle heat or slice them for a punch. Start small; you can always add more fire.
Do I need to strain out the aromatics?
Optional. For a clean, elegant bowl, scoop out lemongrass, galangal, and lime leaves before serving.
If you don’t mind dodging them, leave them in for extra infusion.
Can I add noodles or rice?
Absolutely. Ladle the soup over jasmine rice or add cooked rice noodles at the end. It becomes a full, slurpable meal.
The Bottom Line
Tom Kha Mushroom Soup with tofu, snap peas, and extra bamboo shoots is your fast track to a deeply satisfying, restaurant-level bowl at home.
It’s creamy, zesty, and loaded with texture—from tender mushrooms to crunchy bamboo and crisp peas. The aromatics do the heavy lifting while you look like a genius. Keep the heat gentle, finish with lime, and don’t skimp on those herbs.
One pot, big flavor, zero boredom—bookmark this and flex it on a weeknight.








