Creamy, cozy, plant-based comfort with sweet potato, mushrooms, ginger, and coconut milk
There’s something unbelievably comforting about a creamy coconut broth simmered with ginger, garlic, mushrooms, and soft sweet potato. This Tom Kha-inspired coconut mushroom soup is rich, warming, and deeply cozy while still feeling fresh and nourishing.
While this recipe isn’t traditional Tom Kha soup, it’s inspired by those same Thai-style flavors… creamy coconut milk, aromatic ginger and garlic, savory broth, mushrooms, and fresh basil. The addition of sweet potato gives it an extra hearty, almost stew-like texture that makes it perfect for cooler evenings or cozy nights at home.
Serve it with steamed rice and crispy tofu for the ultimate comforting plant-based dinner.
Why You’ll Love This Soup
- Creamy and comforting without being overly heavy
- Packed with cozy ginger, garlic, and coconut flavor
- Naturally dairy-free and plant-based
- Easy one-pot recipe
- Budget-friendly and simple to customize
- Perfect with crispy tofu and rice
- Great for meal prep and leftovers
What is Tom Kha Soup?
Traditional Tom Kha is a Thai coconut soup typically made with galangal, lemongrass, kaffir lime leaves, and a rich coconut broth. This recipe takes inspiration from those warm, creamy aromatic flavors while using more accessible ingredients and adding a cozy vegetable-forward twist with mushrooms and sweet potato.
It’s not intended to be authentic Tom Kha, but rather a comforting, plant-based soup inspired by those flavor profiles.
Ingredients
For the Soup
- Drizzle of oil
- 1 inch ginger knob, peeled and sliced or diced
- 3 cloves garlic, minced or sliced
- 1 carrot, diced
- 1/2 white onion, diced
- 3 green onions, thinly sliced
- 1 sweet potato, thinly sliced
- 1 package mushrooms, diced
- 1-2 tbsp soy sauce, to taste
- 1 can full-fat coconut milk
- 1 tsp vegetable boullion
- 1 1/2 cups water
- Thai basil, for topping (regular basil works great too)
For Serving
- Steamed white rice
- Crispy Tofu
How to Make Tom Kha-Inspired Coconut Mushroom Soup
- Sauté the Aromatics: In a large pot over medium heat, add a drizzle of oil along with ginger, garlic, onion, carrot, and green onion. Sauté for a few minutes until fragrant and softened.
- Add the Vegetables and Broth: Add the sweet potato, mushrooms, soy sauce, coconut milk, vegetable bouillon, and water. Stir well to combine.
- Simmer: Bring the soup to a gentle simmer. Cover and cook for 20-25 minutes, stirring once halfway through, until the sweet potatoes are tender and the flavors have melded together.
- Serve: Ladle into bowls and top with fresh Thai basil. Serve with steamed white rice and crispy tofu for a cozy, satisfying meal.
Tips For The Best Coconut Mushroom Soup
- Thinly slice the sweet potato so it cooks evenly and becomes tender quickly.
- Full-fat coconut milk gives the richest, creamiest broth.
- Add extra soy sauce for a deeper savory flavor.
- Want a little heat? Add chili flakes or a spoonful of chili crisp.
- A squeeze of lime before serving adds brightness and balances the richness beautifully.
Optional Add-Ins
This soup is super flexible and easy to customize. Try adding:
- Baby spinach
- Bok choy
- Red curry paste
- Rice noodles
- Extra mushrooms
- Tofu directly into broth
- Lime juice for extra brightness
- Cilantro or fresh herbs
Storage
Store leftover in an airtight container in the refrigerator for up to 4 days.
The soup becomes even more flavorful the next day as the ginger, garlic, and coconut broth continue to develop.

Leave a Reply