The first waft of coconut and lemongrass hit me, and I knew I was in for something magical. This Vegan Tom Kha Soup with Tofu is my go-to remedy after a long day, and it’s perfect for anyone looking to indulge in comforting, homemade flavors without the hassle. Rich and creamy, the broth strikes a delightful balance of sweet and spicy, making it a crowd-pleaser even among non-vegans. Not only is it quick to prepare, but it’s also packed with nourishing ingredients that leave you feeling satisfied. Whether you’re looking to impress guests or simply seeking a warm hug in a bowl, this recipe has your back! Are you ready to dive into this tropical taste adventure?

Why is This Soup a Must-Try?
Creamy, This Vegan Tom Kha Soup with Tofu is a delightful twist on a classic Thai favorite, offering a rich and creamy experience without any guilt.
Quick & Easy: With simple steps and accessible ingredients, this recipe can be on your table in under an hour—perfect for any busy weeknight!
Comforting Warmth: The aromatic spices and soothing coconut milk provide a warm embrace that chases away stress and brings joy to mealtime.
Versatile Delight: Feel free to swap out tofu for chicken or shrimp for non-vegans, or customize with seasonal veggies from your fridge, like bell peppers or bok choy.
Crowd-Pleaser: Serve it at your next gathering, and watch as even non-vegans rave about its rich flavors and satisfying texture. It’s bound to be a hit!
If you’re in the mood for something equally comforting, check out my delicious Crockpot Potato Soup or the hearty Alfredo Lasagna Soup. You’ll love these recipes too!
Vegan Tom Kha Soup Ingredients
• Here’s everything you’ll need to create this vibrant soup!
For the Broth
- Shiitake Mushrooms – Adds umami depth to the broth; substitute with button or portobello mushrooms if desired.
- Fresh Lemongrass – Provides a citrusy aroma and flavor; use lemongrass paste if fresh is unavailable.
- Galangal Root – A key spice for authenticity that adds a fragrant, peppery note; look for fresh or dried galangal at Asian markets.
- Kaffir Lime Leaves – Infuses the broth with unique citrus flavor; if unavailable, use extra lime juice or zest.
- Thai Red Curry Paste – Adds heat and color to the soup; ensure it’s vegan if necessary.
- Vegetable Broth – The hearty base that provides flavor; homemade is preferable but store-bought works too.
- Vegan Fish Sauce – Gives a depth of flavor typical to this dish; substitute with soy sauce or coconut aminos for a gluten-free option.
- Brown Sugar – Balances out the acidity and heat of the soup; coconut sugar is a good alternative.
- Limes (juiced) – Provides acidity and brightness to the soup; fresh limes are preferred over bottled juice.
For the Soup
- Carrots (diced) – Adds sweetness and texture; feel free to use bell peppers or other vegetables.
- Firm Tofu – Acts as the protein source; silken tofu can also be used for a softer texture.
- Serrano Peppers – Provides an optional heat level; adjust quantity based on the spice you desire.
- Cherry Tomatoes – Adds sweetness and a pop of color; any small tomato variety works well.
For Creaminess
- Coconut Milk – Creates a creamy texture without dairy; use unsweetened full-fat for best results.
For Garnishing
- Cilantro (to garnish) – Fresh herb enhances flavor; substitute with Thai basil or green onions if needed.
- Chili Oil (optional) – Adds an extra kick and can serve as a beautiful finishing touch.
Enjoy crafting this delightful Vegan Tom Kha Soup and savor the burst of tropical flavors!
Step‑by‑Step Instructions for Vegan Tom Kha Soup
Step 1: Sauté Mushrooms
In a large pot over low heat, add a splash of neutral oil and sauté the shiitake mushrooms until they become tender and golden, which should take about 5 minutes. Once sautéed, remove them from the pot and set them aside while you prepare the aromatic base for the Vegan Tom Kha Soup.
Step 2: Prepare Aromatics
Next, make diagonal cuts on the lemongrass stalks and gently pound them with the flat side of a knife to release their flavors. In the same pot, add the lemongrass, sliced galangal, kaffir lime leaves, and Thai red curry paste, sautéing for about 2 minutes until fragrant; this creates the robust foundation for your soup.
Step 3: Simmer Broth
Pour in the vegetable broth, stirring to combine, and bring it to a vigorous boil. Once boiling, reduce the heat to low, cover the pot, and let it simmer for 30 minutes. This simmers the soup and allows the flavors to meld beautifully before you move to the next step.
Step 4: Add Flavor Enhancers
After 30 minutes, strain the broth to remove the solid bits and return it to the pot. Stir in the vegan fish sauce, brown sugar, and freshly squeezed lime juice, ensuring the flavors are balanced and harmonious in your Vegan Tom Kha Soup. Let it simmer gently for a few more minutes.
Step 5: Cook Vegetables
Now, dice the carrots and tofu into bite-sized pieces. Add them along with the sliced serrano peppers and cherry tomatoes to the broth, covering the pot again. Allow everything to simmer together for 15-20 minutes, until the vegetables are tender and the tofu absorbs the aromatic broth.
Step 6: Finish with Coconut Milk
Once your vegetables are cooked, stir in the creamy coconut milk until fully combined. Continue to heat over low heat for another 5 minutes, just until everything is warmed through. The Vegan Tom Kha Soup should look inviting and creamy, ready to be ladled into bowls for serving.
Step 7: Garnish and Serve
When serving, garnish each bowl with a sprinkle of fresh cilantro and, if desired, a drizzle of chili oil for an extra kick. This not only enhances the visual appeal but also adds a delightful flavor boost to your comforting Vegan Tom Kha Soup, perfect for cozy nights in.

Expert Tips for Vegan Tom Kha Soup
-
Fresh Ingredients: Use fresh galangal and kaffir lime leaves for authentic flavor. Dried versions lack the vibrant notes that brighten the soup.
-
Balancing Flavors: Taste while cooking! Adjust heat and sweetness with more lime juice or brown sugar for that perfect sweet-sour-spicy balance in your Vegan Tom Kha Soup.
-
Gentle Simmer: Maintain a gentle simmer after adding tomatoes to prevent them from breaking down and turning mushy. Your soup will retain its lovely texture.
-
Customize It: Feel free to swap tofu with chicken or shrimp if you’re serving non-vegans. Don’t shy away from adding seasonal vegetables like bok choy for extra nutrition.
-
Storage Tips: To preserve the creamy texture, store leftovers without the coconut milk, adding it back in when reheating. This keeps your Vegan Tom Kha Soup luscious!
Make Ahead Options
These Vegan Tom Kha Soup with Tofu preparations are perfect for busy weeknights! You can chop the vegetables (carrots, serrano peppers, and cherry tomatoes) and marinate the tofu up to 24 hours in advance; simply store them in airtight containers in the refrigerator. The broth can also be made ahead of time—just prepare it and refrigerate for up to 3 days. To maintain the soup’s creamy consistency, avoid adding coconut milk until you’re ready to serve. When it’s time to eat, simply reheat the broth, add in the vegetables and tofu, stir in the coconut milk, and heat through for a delightful meal that’s just as delicious as if you made it fresh!
How to Store and Freeze Vegan Tom Kha Soup
Fridge: Store in an airtight container in the refrigerator for up to 3-4 days. To maintain the creamy texture, consider omitting the coconut milk until you reheat.
Freezer: Pour the cooled soup into freezer-safe containers, leaving some space for expansion. It can be frozen for up to 3 months.
Reheating: When ready to enjoy, thaw overnight in the fridge. Gently reheat on the stove over low heat, adding in fresh coconut milk to restore its creaminess.
Portioning: For convenience, freeze individual servings for easy, quick meals. This way, your Vegan Tom Kha Soup will always be just a reheat away!
Vegan Tom Kha Soup Variations
Feel free to get creative with this recipe and let your taste buds drive the experience!
- Dairy-Free: Use nut milk instead of coconut milk for a lighter broth.
- Mushroom Medley: Swap shiitake for a mix of oyster and enoki mushrooms for unique textures.
- Protein Boost: Instead of tofu, add chickpeas or cooked lentils for a hearty, plant-based alternative.
- Spice It Up: Increase the heat by adding more serrano peppers or a dash of sriracha for a fiery kick.
- Flavorful Herbs: Instead of cilantro, try Thai basil or mint for a fresh, earthy twist.
- Nutty Crunch: Top the soup with chopped roasted peanuts for added texture and flavor.
- Creamy Adventure: For an ultra-rich soup, stir in a spoonful of peanut butter before serving.
- Veggie Variety: Augment with seasonal vegetables like zucchini or spinach for extra nutrition and color.
For a delicious complement, consider serving this soup alongside my warming Thai Coconut Soup or the delightful Vegan Pumpkin Pasta. Enjoy creating your personalized version of this comforting classic!
What to Serve with Creamy Vegan Tom Kha Soup with Tofu
Picture a warm, cozy dinner filled with flavors that dance on your palate, bringing comfort and satisfaction.
- Crusty Bread: Perfect for soaking up the creamy broth and adding a satisfying crunch; it brings a lovely rustic touch to your meal.
- Jasmine Rice: Fluffy jasmine rice is an ideal base that complements the soup’s rich flavors, making the meal more filling and delightful.
- Fresh Spring Rolls: These light and crisp rolls filled with fresh vegetables create a refreshing contrast while echoing the vibrant Asian flavors in your soup.
- Spicy Thai Salad: A tangy salad with fresh herbs and a kick of heat brightens up your meal and balances the soup’s creaminess beautifully.
- Coconut Rice: Infused with coconut milk, this dish echoes the soup’s tropical essence and adds an extra layer of richness. The aromas will draw everyone to the table!
- Mango Sticky Rice: For dessert, this sweet treat offers a delightful ending, with its creamy coconut sauce complementing the savory notes of the soup.
- Green Tea: A warm cup of green tea offers a gentle, soothing finish after the comforting soup, cleansing your palate while providing an aromatic experience.
- Chili Oil Drizzle: Elevate your soup with an extra drizzle of chili oil on each bowl, adding a lovely depth and subtle heat that enhances the overall experience.

Vegan Tom Kha Soup with Tofu Recipe FAQs
How do I select ripe ingredients for my Vegan Tom Kha Soup?
Absolutely! When choosing shiitake mushrooms, look for firm, plump ones without any dark spots. Fresh lemongrass should be bright green and fragrant, while galangal should feel firm to the touch. For tomatoes, choose ones that are vibrant and slightly soft but not mushy. Always opt for fresh and quality ingredients to ensure the best flavors in your soup!
How should I store leftover Vegan Tom Kha Soup?
Very good question! Store your Vegan Tom Kha Soup in an airtight container in the refrigerator for up to 3-4 days. To maintain its creamy texture, it’s best to keep the coconut milk separate and stir it in when reheating. This way, you’ll keep that delicious creaminess intact for your next bowl of soup!
Can I freeze Vegan Tom Kha Soup, and how?
Definitely! To freeze your Vegan Tom Kha Soup, allow it to cool completely. Pour the cooled soup into freezer-safe containers, making sure to leave some space at the top for expansion. You can freeze it for up to 3 months. When you’re ready to enjoy it, simply thaw it in the fridge overnight and gently reheat on the stove, adding fresh coconut milk for that luscious creaminess.
What should I do if my soup is too salty?
If your soup turns out a bit too salty, no worries! You can add a few slices of peeled potato to the soup while it simmers; the potato will absorb some of the saltiness. Allow it to simmer for about 10-15 minutes, then remove the potato slices. You can also balance the flavors by adding a little more coconut milk or lime juice to restore your desired taste!
Are there any dietary considerations I should keep in mind for this recipe?
Absolutely! This Vegan Tom Kha Soup is naturally vegan and caters to many diets, but be mindful of allergies. The recipe contains soy (tofu and vegan fish sauce). If you’re cooking for someone with a soy allergy, you can substitute tofu with chickpeas or tempeh. Always check labels for store-bought ingredients to ensure they meet dietary requirements!
What’s the best way to prevent the vegetables from becoming mushy in the soup?
Great question! To avoid mushy vegetables, maintain a gentle simmer after adding your diced carrots, tofu, and cherry tomatoes. This method preserves their texture while allowing them to cook through evenly. Additionally, preparing all your ingredients beforehand ensures you add them directly to the pot at the right time, minimizing overcooking!

Creamy Vegan Tom Kha Soup for a Cozy Night In
Ingredients
Equipment
Method
- In a large pot over low heat, add a splash of neutral oil and sauté the shiitake mushrooms until they become tender and golden, about 5 minutes. Remove and set aside.
- Make diagonal cuts on the lemongrass stalks and gently pound them. In the same pot, add the lemongrass, galangal, kaffir lime leaves, and red curry paste, sauté for 2 minutes until fragrant.
- Pour in the vegetable broth, stirring to combine, and bring to a vigorous boil. Reduce heat to low, cover, and let it simmer for 30 minutes.
- Strain the broth to remove solids, return it to the pot, and stir in vegan fish sauce, brown sugar, and lime juice. Let it simmer gently for a few more minutes.
- Dice the carrots and tofu. Add them along with serrano peppers and cherry tomatoes to the broth, covering the pot again. Simmer for 15-20 minutes until veggies are tender.
- Stir in the coconut milk until fully combined. Heat over low for another 5 minutes until warmed through.
- Garnish each bowl with cilantro and a drizzle of chili oil if desired before serving.
Leave a Reply