Thai Curry Vegetable Soup

I always struggle to find the words to describe just how good this Thai Curry Vegetable Soup is. Honestly, I could easily skip the bowl and just eat it straight out of the pot with the huge ladle as my spoon. 😉 It’s packed with bold, Thai-inspired flavors made with simple ingredients you probably already have on hand. That, paired with its simplicity and ease of preparation, means I’d happily make this soup at LEAST once a week. If you’ve ever stood in front of your fridge wondering what to make that’s easy, affordable, and actually tastes exciting, this Thai red curry vegetable soup is just that.

Overhead view of thai vegetable curry soup in a bowl with chopsticks.

“Wow! I never leave comments on recipes…but this soup is AMAZING so I wanted to be sure to let you know how much I enjoyed it!! I will totally be making this again. Thank you for the recipe!”

Mollie

Easy Recipe for Thai Curry Vegetable Soup

Thai red curry paste brings all the magic to this Thai curry vegetable soup recipe. It’s a delicious blend of red peppers, chiles, garlic, ginger, and spices that builds a rich, bold base with hardly any effort. I start by sautéing it with fresh garlic and ginger, then let the sweet potatoes and bok choy soak up all that flavor while they simmer. Coconut milk adds creaminess and rice noodles help make it a full meal. Garnishes are optional but highly encouraged…I never skip the lime. One bowl in, and you’ll be planning your next batch.

Budget-Friendly Tips!

  1. If you have any in your area, it’s definitely worth checking out any nearby Asian markets or grocery stores. You can sometimes find staples like curry paste, noodles, and fish sauce for less than what you’d pay at a big-name store, and the selection is often better, too.
  2. When I first shared this recipe back in 2016, I only used two tablespoons of red curry paste and one bunch of baby bok choy. But over the years, I’ve made a few subtle changes. These days, I go with three tablespoons of red curry paste for a little more depth and two bunches of bok choy because I love the added greens and texture. That said, if you want to save a few pennies, the original measurements still work just fine.
Overhead view of thai vegetable curry soup in a bowl with chopsticks.
Print Add to Collection Go to Collections

Thai Red Curry Vegetable Soup

This Thai Curry Vegetable Soup is packed with vegetables, spicy Thai flavor, and creamy coconut milk. Ready in about 30 minutes!
Step-by-step photos can be seen below the recipe card.
Course Soup
Cuisine Asian
Total Cost $6.10 recipe / $1.53 serving
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 4 (about 2 cups each)
Calories 306kcal
Author Beth Moncel

Equipment

  • Large Pot

Ingredients

  • 2 Tbsp neutral cooking oil $0.17 *
  • 2 cloves garlic minced (1 Tbsp) $0.12
  • 1 Tbsp fresh ginger peeled and grated, $0.05
  • 3 Tbsp Thai red curry paste $1.49 **
  • 1 small sweet potato peeled and 1-inch cubed (about 1 lb.) $0.91
  • 2 baby bok choy chopped into 1-inch strips (a little less than 1 lb.) $1.56
  • 4 cups vegetable or chicken broth 32 oz. $0.47
  • 3.5 oz. uncooked rice vermicelli noodles $0.36 ***
  • 1 13oz. can full fat coconut milk $2.98
  • 1/2 Tbsp fish sauce $0.16 ****
  • 1/2 Tbsp brown sugar $0.03

GARNISHES (optional)

  • 1/2 red onion thinly sliced (about 1/2 cup) $0.32
  • 1 lime $0.25
  • 1 handful fresh cilantro chopped, $0.28
  • Sriracha to taste, $0.15

Instructions

  • Prepare the vegetables for the soup and garnishes first, if you haven't already. Mince the garlic and grate the ginger using a small-holed cheese grater. Peel and dice the sweet potato into one-inch cubes. Wash the bok choy well, then chop into one-inch strips, separating the fibrous stalks from the delicate green ends. Thinly slice the red onion and roughly chop the cilantro.
  • Add the cooking oil to a large soup pot along with the minced garlic, grated ginger, and Thai red curry paste. Sauté the garlic, ginger, and curry paste over medium heat for 1-2 minutes.
  • Add the diced sweet potato and chopped bok choy stalks to the pot (save the leafy green ends for later) along with the chicken or vegetable broth. Bring the pot to a boil over medium-high heat, then reduce the heat to low and let simmer for 5-7 minutes, or until the sweet potatoes are tender.
  • While the soup is simmering, bring a small pot of water to a boil for the vermicelli. Once boiling, add the vermicelli and boil for 2-3 minutes, or just until tender. Drain the rice noodles in a colander and set aside.
  • Once the sweet potatoes are tender, add the coconut milk, fish sauce, and brown sugar to the soup. Stir, taste, and adjust the fish sauce or brown sugar if needed. Finally, add the bok choy greens and let them wilt in the hot soup.
  • To serve, divide the rice vermicelli among four bowls. Ladle the soup and vegetables over the noodles, then top with red onion, cilantro, a wedge or two of lime, and a drizzle of sriracha.

See how we calculate recipe costs here.

Video

Notes

*Use any neutral (low flavor) cooking oil, like vegetable, corn, canola, sunflower, grapeseed, or peanut.
**The spiciness of this soup depends on the brand of Thai red curry paste used. You can also use Thai green curry paste (just note that green Thai curry paste can be quite a bit spicier). Make sure to use Thai curry paste not the curry powder that is used to make Indian cuisine. 
***You can skip the noodles all together if you want, or use a brick of cheap-o ramen if that’s what you have. It’s still going to taste amazing.
****Fish sauce adds a subtle umami flavor and a bit of saltiness. If you can’t get fish sauce or want this dish to be vegetarian, you can leave it out. Also, if you skip the fish sauce, you can probably also skip the brown sugar.

Nutrition

Serving: 1Serving | Calories: 306kcal | Carbohydrates: 52g | Protein: 5g | Fat: 9g | Sodium: 1198mg | Fiber: 6g

How to Make Thai Curry Vegetable Soup Step-by-Step Photos

The ingredients to make Thai red curry vegetable soup.

Prep the vegetables: Gather all of your ingredients. Peel and dice the sweet potato, thinly slice the red onion, cut the limes into wedges, and cut each bok choy into strips. Try to keep the stalk end and the leafy green ends separate, as you’ll add them to your soup at different times. You’ll also want to mince two cloves of garlic and grate about 1 Tbsp fresh ginger.

Thai red curry paste, garlic, and ginger in a pan with cooking oil.

Sauté the aromatics: Add 2 Tbsp of a neutral cooking oil (like canola, vegetable, peanut, sunflower, grapeseed), 2 cloves minced garlic, 1 Tbsp grated ginger, and 3 Tbsp of the Thai red curry paste to a large pot.

Sauteed red curry paste, garlic and ginger in a pan.

Sauté the garlic, ginger, and curry paste over medium heat for 1-2 minutes.

Diced sweet potato, bok choy in a pan, with broth being poured on top.

Add the hard vegetables: Add 1 diced sweet potato and stalks of 2 baby bok choy so they can simmer in the soup and soften. Add 4 cups of vegetable or chicken broth, place a lid on top, turn the heat up to medium-high, and bring to a boil. Once it reaches a boil, reduce the heat to low and simmer for 5-7 minutes or until the sweet potato is soft.

Noodles being added to a pot of water.

Cook the rice vermicelli: I like to cook the noodles separately as they cook super fast, and I don’t want them to overcook the soup. They only take about 2-3 minutes to soften in boiling water, then drain the noodles in a colander and set aside. I use 3.5 oz. of uncooked rice vermicelli.

Coconut milk, fish sauce, and brown sugar added to a pot of thai curry vegetable soup.

Finish the soup: Back to the soup pot. Once the sweet potato cubes are soft, add a 13oz. can of coconut milk, 1/2 Tbsp fish sauce, and 1/2 Tbsp brown sugar.

Bok choy leaves added to a pot of red curry vegetable soup.

After adding the fish sauce and brown sugar, give the broth a taste and adjust the flavors if needed. Finally, add the leafy green ends of the bok choy and let them wilt in the hot soup (the pot should still be over low heat).

Thai curry vegetable soup being spooned over cooked noodles in a bowl.

Serve: Place some of the rice vermicelli in the bottom of a bowl and ladle the soup and vegetables over the noodles. Now, add your garnishes (if using): thinly sliced red onion, lime wedges, chopped cilantro, and a drizzle of sriracha. Serve, and enjoy!

Side view of a homemade thai red curry soup in a bowl, with chopsticks taking some noodles from the bowl.

What Else Can I Add?

One of the best things about this Thai curry vegetable soup is how easy it is to customize. Toss in some shredded rotisserie chicken, or brown some chicken pieces in the beginning with the Thai curry paste. If you prefer shrimp, I suggest adding it at the end and simmering for just a few minutes, or until the shrimp turn pink. Other vegetables that would be great include: spinach, kale, collard greens, cabbage, mushrooms, bean sprouts, snow peas, carrots, or red bell peppers.

Serving Suggestions

Sometimes, I swap the rice noodles for cooked jasmine rice or leave them out altogether and serve my ramen noodle salad on the side for something different. For extra protein, you could top each bowl with some crispy air fryer tofu or a few cooked frozen dumplings (or cook them directly in the soup as we do in our dumpling soup recipe). I also sometimes swap the red onion for pickled red onion, which adds the perfect tangy bite.

Storage & Reheating

I store this homemade Thai curry vegetable soup (without the noodles) in an airtight container in the fridge for 3-4 days. When I’m ready to eat, I just cook a quick batch of vermicelli noodles and add them to my bowl before serving. But if you’re short on time, like reheating lunch at work, it’s totally fine to skip the noodles and enjoy the soup as-is. This soup also freezes well (again, without the noodles) for up to 3 months. Just reheat it on the stovetop or in the microwave until hot, and you’re good to go.

Our Thai Red Curry Vegetable Soup recipe was originally published 3/16/16. It was retested, reworked, and republished to be better than ever 6/4/25.

The post Thai Curry Vegetable Soup appeared first on Budget Bytes.