Thai Tomato Soup
The scent of cooking tomatoes wafting through your home is one of those little joys that can transform an ordinary day into something truly special. Add in the rich, creamy notes of coconut milk and the warm spice of red curry paste, and you’ll find yourself in a delightful culinary experience, all thanks to this Thai Tomato Soup. Imagine vibrant red tomatoes bubbling gently on the stove, creating a silky texture that invites you to dive in. It’s cozy, comforting, and just a tad exotic—all wrapped up in one delicious bowl.

I still remember the first time I tried a version of this soup while visiting a friend’s house on a rainy afternoon. We chatted and laughed while the soup simmered, warming us both from the inside out. The way she garnished it with fresh coriander—not just for looks but for that extra punch of flavor—has always stuck with me. I’m excited for you to recreate that experience! Whether it’s a chilly evening or a gathering with friends, this creamy vegan Thai tomato soup is bound to brighten your day.
Table of Contents
Why You’ll Love This Recipe
- Simple & Quick: Whip up this soup in just 40 minutes from start to finish, making it the ideal weeknight meal.
- Irresistible Flavor: You’ll savor the rich, tangy taste of fresh tomatoes combined with the creaminess of coconut milk; it’s both comforting and invigorating.
- Eye-Catching Appeal: The vibrant red color of this soup is not only enticing but also makes for an impressive presentation at any gathering.
- Flexible Serving: Perfect for cozy dinners or as a light lunch option—you can enjoy it any time of the day!
- Diet-Friendly Options: It’s fully vegan and can easily fit into gluten-free diets without any fuss.

Ingredients You’ll Need
- ½ Onion, diced: A sweet onion adds depth and aroma. You can substitute with shallots for a milder taste.
- 4 Cloves Garlic, bruised: Fresh garlic heightens the flavor; feel free to use garlic powder in a pinch, though fresh is best.
- 1 tbsp Oil: Use neutral oil like canola or coconut oil to sauté the aromatics; olive oil works too but has a stronger flavor.
- 1 tbsp Red Curry Paste: Essential for that signature Thai vibe. Adjust the amount depending on your spice level; you can also use yellow curry paste for milder flavor.
- 500 g Tomatoes (fresh): Use ripe, juicy tomatoes for the best results. Canned tomatoes can be an alternative if fresh aren’t available.
- ½ Thai Chili: Adds heat and a bit of complexity. You can leave this out or substitute with a pinch of red pepper flakes if desired.
- 1 Bouillon Cube: Enhances the overall umami flavor of the soup. Opt for vegetable bouillon to keep it vegan.
- 350 ml Water: The base for your soup, which can be enhanced with homemade vegetable broth for deeper flavor.
- 60 ml Coconut Milk: Makes this soup wonderfully creamy. Full-fat coconut milk delivers the best richness.
How to Make Thai Tomato Soup
Blanch and Peel: Start by boiling a pot of water. When it reaches a rolling boil, toss in the whole tomatoes and let them simmer for about 3-5 minutes until the skins loosen. Once they’re cool enough to handle, peel those skins off. This step ensures a smooth texture and eliminates any bitterness from the skin.
Cook the Aromatics: In a large pot, heat the oil over medium heat. Add the diced onion, bruised garlic, and the half Thai chili, sautéing for 4-5 minutes. You want to cook until the onion is translucent and the garlic is fragrant—the aroma will have you ready for that first delicious bite.
Incorporate the Curry Paste: Next, add the red curry paste to the pot. Stir it in and let it cook for another couple of minutes. The colors will deepen, and your kitchen will fill with an enticing, warm scent—this is where the magic begins.
Simmer the Soup: Now, toss in your peeled tomatoes, water, and the bouillon cube. Bring everything to a gentle simmer and let it bubble away for about 15 minutes. You should see the tomatoes starting to break down, which means we’re almost there.
Blend Smooth: Time to transform this soup! Using an immersion blender, puree the soup until it’s nice and smooth. If you don’t have one, carefully transfer the soup to a regular blender in batches. The final texture should be creamy and velvety, without any lumps.
Stir in the Coconut Milk: With the soup pureed, lower the heat and stir in the coconut milk. Mix well, allowing the soup to warm through again, but don’t let it reach a boil—you want to keep that creamy richness intact.
Serve and Garnish: Finally, ladle the beautiful soup into bowls. Just before serving, sprinkle fresh coriander on top for a burst of color and flavor. It’s the finishing touch that brings everything together, making each bowl look as good as it tastes!

Storing & Reheating
Store any leftovers of your Thai tomato soup in the refrigerator, where it’ll stay fresh for about 3-4 days. For longer storage, consider freezing it in airtight containers or freezer bags for up to 3 months. Reheat your soup on the stove over medium heat until warmed through, and if you find the texture has changed a bit, stir in a splash of water or coconut milk to bring it back to its original creaminess.
Chef’s Helpful Tips
- When sautéing the aromatics, avoid browning them too much since this can alter the soup’s flavor profile. Aim for just translucent for the best outcome!
- Make sure your tomatoes are ripe for the best flavor. If they’re not in season, good quality canned tomatoes work wonders too.
- If you want a smoother soup, blend a bit longer, or push it through a fine sieve for an ultra-refined texture.
- Have fun with the garnishes! Sliced chili or a sprinkle of toasted peanuts can add wonderful crunch and flavor.
- This soup is delightful with some crusty bread on the side or atop a bed of jasmine rice.
Nothing warms up a cool evening quite like a bowl of creamy Thai tomato soup. With its rich flavors and comforting textures, it’s sure to become one of your go-to recipes, perfect for any occasion. And remember, cooking is all about experimentation—feel free to add your twist! Enjoy every sip and spoonful of this delightful dish.
Recipe FAQs
Can I use canned tomatoes instead of fresh ones?
How can I adjust the spice level?
Can I add other vegetables?
What can I serve alongside the soup?
More Soups Recipes
- Cilantro Lime Sauce
- Beef Stroganoff Soup
- Roasted Red Pepper And Tomato Soup
- Mediterranean Lentil Soup
- Slow Cooker Chicken And Wild Rice Soup
👉 If you make my Thai Tomato Soup recipe, please leave a comment and a star rating — it really helps others discover the recipe.
Follow me on
Pinterest
for more easy recipes.

Thai Tomato Soup
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Thai
Description
This Thai Tomato Soup is a delightful blend of fresh tomatoes and coconut milk, ensuring a rich and mouthwatering flavor that’s perfect for any meal occasion.
Ingredients
- ½ Onion, diced
- 4 Cloves Garlic, bruised
- 1 tbsp Oil
- 1 tbsp Red Curry Paste
- 500 g Tomatoes (fresh)
- ½ Thai Chili
- 1 Bouillon Cube
- 350 ml Water
- 60 ml Coconut Milk
Instructions
- Blanch the tomatoes in boiling water for 3-5 minutes, then peel off the skins.
- Sauté diced onion, garlic, and Thai chili in oil until the onion is translucent.
- Add red curry paste and cook for a few minutes until fragrant.
- Add peeled tomatoes, water, and bouillon cube. Simmer for 15 minutes until tomatoes break down.
- Blend the mixture until smooth using an immersion blender.
- Stir in coconut milk and warm gently without boiling.
- Serve in bowls with fresh coriander as garnish.
Notes
Store leftovers in the refrigerator for 3-4 days or freeze for up to 3 months.
To reheat, warm on the stove and add a splash of water or coconut milk if the texture changes.
Use ripe tomatoes for the best flavor; canned tomatoes can be a good substitute.
Nutrition
- Serving Size: 1 bowl
- Calories: 210
- Sugar: 5g
- Sodium: 500mg
- Fat: 10g
- Saturated Fat: 5g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 26g
- Fiber: 5g
- Protein: 3g
- Cholesterol: 0mg




