You’re going to love this rich and creamy Thai Noodle Soup with tofu and eggplant. A hearty and delicious Thai soup for the perfect vegan and gluten-free meal. Made in just 30 minutes!
Disclosure: This post may contain affiliate links.
It's a cozy Thai Soup kind of day.
The rain has been falling on and off for a week and I'm inside my house trying to feel warm and cozy as the winter months approach. How do I do that? Well, I either start baking all the vegan cookies (not a bad idea...but will save for another day) or fill my house with the delicious smells of warm vegan soup.
Yes, today, I'm going with the delicious smells of vegan soup - Thai Noodle Soup, to be exact. And I think you're going to love it. This Thai Curry soup is filled with sweet and creamy flavors, tons of vegetables, and hearty proteins for the perfect meal that will get you feeling warm and cozy.
Let's take a closer look...
Recommended Ingredients & Equipment
This Coconut Curry Soup is super easy to make. Most Thai soups can be made in about 30 minutes with just a handful of ingredients. Better yet, this recipe is wildly versatile. Vegetables, spices, and proteins can be swapped out to make a different meal every time.
Ingredients & Substitutions
- Oil - I recommend coconut oil but you could also use peanut or sesame oil.
- Extra-Firm Tofu - Look for extra-firm tofu that is not water-packed, such as Trader Joe’s High-Protein Tofu or Super Firm or Sprouted Tofu. These types of tofu do not have excess water and do not need to be pressed. If you have to use water-packed tofu make sure to press as much water as you can out of it first.
- Yellow Onion
- Red Bell Pepper
- Eggplant - If you don't like eggplant, you can substitute it with button mushrooms or omit it altogether.
- Red Curry Paste
- Vegetable Broth
- Coconut Milk - This recipe calls for full-fat canned coconut milk. For a lighter option, use light coconut milk.
- Rice Noodles - You can either use brown or white noodles. For a grain free option, try zucchini noodles.
- Herbs - You will need fresh cilantro and basil.
Most importantly, you will need a good soup pot. I love my Dutch Oven from Le Creuset for soups. Made from cast iron, they are perfect for slow cooking and simmering soups and stews. Although it’s a bit pricey, you will use it over and over again (for soups, stews, sides, bread, and even desserts!) and it will last you a lifetime.
Check out the full list of my recommended kitchen tools and gadgets.
How to Make Thai Noodle Soup
Step One – Pan-Fry to the Tofu
Heat two tablespoons of coconut oil over high heat. Once the oil is super hot, add the tofu – it should sizzle when it hits the pan – and pan-fry the tofu for 3-5 minutes until it is evenly browned on all sides.
For more details, read How to Make Perfectly Crispy Tofu.
Step Two – Make the Soup
Add the remaining coconut oil to your soup pot and return to medium-high heat. Once the oil is hot, sauté the onions and garlic until they are translucent and fragrant. This takes about 2-3 minutes. Once they have filled your house with the sweet aroma of onions, add the ginger, red bell pepper, and eggplant. Sauté for an additional 3-5 minutes until the eggplant is browned on all sides (see pictures below).
Stir in the curry paste, tofu, vegetable broth, and coconut milk and bring the soup to a simmer. Once the soup is simmering, add your rice noodles and cook until the rice noodles are tender. This should just take 4-5 minutes.
Serving and Storing
Serve the soup hot with fresh cilantro and basil.
Store leftover soup in an airtight container in the refrigerator for up to 5 days. To eat leftovers, gently reheat the stir fry over the stove or in the microwave.
Frequently Asked Questions
Is this curry soup recipe gluten-free?
Yes, it is! Rice noodles are naturally gluten-free
Is this Thai noodle soup keto-friendly?
Sure! Just omit the rice noodles or swap them out for zucchini noodles.
What is the best tofu to use?
For this recipe, look for extra-firm tofu that is not water-packed, such as Trader Joe’s High-Protein Tofu or Super Firm or Sprouted Tofu. These types of tofu do not have excess water and do not need to be pressed.
If you have to use water-packed tofu make sure to press as much water as you can out of it first by using a tofu press(<<affiliate link) or a weighted, towel-lined cutting board. Press the tofu for at least 1 hour.
More Vegan Curry Recipes
- Red Lentil Cauliflower Curry
- Eggplant and Chickpea Curry
- Thai Sweet Potato Curry
- Thai Green Curry
- Pumpkin Peanut Curry with Tofu
More Vegan Soup Recipes
Thai Noodle Soup with Tofu
- 3 tablespoon coconut oil, divided
- 8 oz extra-firm tofu, cut into 1" cubes
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced
- ½ medium yellow onion, diced
- 1 large red bell pepper, diced
- ½ medium eggplant, cut into 1" cubes
- 2-3 tablespoon red curry paste
- 6 cups vegetable broth
- 1 (15 oz )can full-fat coconut milk
- 8 oz brown rice noodles
- ½ teaspoon salt
- juice of 2 lime
- ¼ cup cilantro, minced
- ¼ cup fresh basil, minced
- Start by preparing the vegetables
- Heat 2 tablespoons of coconut oil in a large skillet over medium-high heat. Place the tofu in the hot oil and pan-fry for 3-5 minutes, until tofu is brown on all sides. Remove from heat and set aside.
- Heat the remaining 1 tablespoon of coconut oil in a large soup pot over medium-high heat. Add the onions and garlic and saute for 3-5 minutes, until the onions are translucent and fragrant. Stir in the ginger and sauté for an additional minute. Add the bell pepper and eggplant and continue to sauté for an additional 2-3 minutes until eggplant begins to brown.
- Stir in the red curry paste until the vegetables are fully coated. Add the tofu, vegetable broth, and coconut milk to the soup pot. Bring soup to a boil and then reduce heat to a simmer and simmer for 3-5 minutes.
- Add brown rice noodles and continue to cook the soup until the noodles are tender, about an additional 4 minutes. Remove from heat and add lime juice, salt, cilantro, and basil.
- Serve immediately with extra lime wedges.