Thai Sweet Potato Soup
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.Rich coconut milk, tender sweet potatoes, and smoky poblano peppers come together in this Thai sweet potato soup. It is warm, satisfying, and layered with spices that build an authentic flavor. I make this when I want comfort and nutrition in one bowl.

A good curried soup balances richness and fresh fragrance perfectly, just like this Thai sweet potato soup with poblano peppers does. The combination of tender sweet potatoes and coconut milk creates a naturally creamy base while the peppers add a gentle but distinct heat. My Thai vegetable coconut curry soup is another recipe with similar qualities, which I also highly recommend.
I have used poblano peppers in other creamy soups, like my roasted poblano corn chowder, and loved the variation between the heat and the rich velvety base. And after some inspiration from the True Food Kitchen Cookbook, I decided to combine different global flavors in one dish. The peppers are native to Mexico and have a signature rich smoky flavor, which works very well in this Thai soup.
👩🏽🍳 Why I Love This Recipe
Few things compare to a nourishing bowl of soup with varying textures and a creamy, satisfying base, and this Thai sweet potato curry delivers on that. I use sweet potatoes for fiber, vitamins, and natural sweetness, while the coconut milk adds richness without the need for dairy. As a nutritionist, I love that this recipe is plant-forward and innovative.
The key to making this soup stand out is the way in which the ingredients are layered during the cooking process. I start by sauteing the aromatics to build a strong base, then allow the vegetables to simmer until fully tender before adding the coconut milk at the end. This keeps the flavors distinct while creating a smooth and cohesive broth.
This soup used to be a reason for me to use up bits and pieces of leftover vegetables, but once I added the poblano pepper to the mix, I started focusing on elevating the flavors. And once I had everything down, this Thai sweet potato soup became a regular at the dinner table. More recently, it has even taken on the role of a cure-all chicken soup kind of dish. My family and I were all at home with a cold, and I swear this soup kick-started the healing process. Be sure to add this soup to your dinner rotation and reap all the nutritional benefits.

🥘 Ingredients
For this curry-inspired soup, I use a mix of vegetables, spices, and coconut milk to build my layers of flavor. This is what I use:

Vegetables and aromatics
Sweet potato: I peel and dice 1 medium sweet potato for natural sweetness and a soft, creamy texture.
Red onion: I use this to create a savory base.
Garlic: Minced garlic adds a full-bodied aroma to the savory base.
Poblano pepper: I remove the seeds and dice 1 poblano pepper for a mild heat and smoky flavor.
Carrots: These add a light sweetness and texture.
Fennel bulb: I chop 1 fennel bulb for a light, slightly aromatic note.
Corn: The kernels add small bursts of sweetness throughout the soup.
Spices and seasoning: I use chili powder, ground cumin, dried oregano, ground turmeric, salt, pepper, cayenne, or crushed red pepper for a well-rounded and authentic flavor.
Tofu (optional): If I want to include a plant-based protein, I add diced tofu at the end.
Liquids
Olive oil: I use this to saute the vegetables and carry the spices, if I decide to bloom them.
Vegetable broth or water: I add enough liquid to cover the vegetables as they simmer.
Coconut milk: This gives my soup a creamy finish.
White wine: This adds acidity, but you can leave it out if you prefer.
🔪 How To Make
I make this Thai sweet potato soup in one pot, and build layers of flavor as it cooks. This is how I make it:
Saute aromatics: I heat a large pot over medium heat, then add the oil, onion, and garlic, allowing it to cook for 5 minutes or until translucent.

Add vegetables: Then I stir in the sweet potatoes, pepper, corn, carrot, and fennel, and let them cook briefly to develop flavor.

Stir in seasonings and liquid: Next, I stir through my spices and add the wine and vegetable broth or water.

Simmer: I bring everything to a simmer over a medium-high heat, then reduce the heat to medium, cover, and simmer for 30-45 minutes until the vegetables are cooked through.

Add tofu: If I am using tofu, I add it at this point and cook for 5 minutes until it is heated through.

Mix in coconut milk: Then I remove the soup from the heat and stir through the coconut milk.

Serve: I ladle the soup into bowls and garnish with fresh cilantro and green onions. Serve immediately.

💭 Expert Tips
My #1 Secret Tip for this Thai sweet potato with poblano peppers recipe is to add the coconut milk at the end and avoid boiling it. This keeps the texture smooth and prevents the flavors from becoming dull or separated.
Other Tips To Keep In Mind:
- Keep cuts uniform: I chop my vegetables into similar sizes so they cook at the same rate, and can be spooned up easily.
- Control spice: I start with a small amount of cayenne and adjust gradually to avoid overpowering the soup. If I want a much milder soup, I leave the cayenne out.
- Simmer gently: Keeping the heat at a steady simmer gives the vegetables a chance to soften without breaking apart too quickly.
- Add protein late: Whether I am adding tofu, cooked chickpeas, or cooked lentils, I add it near the end, so it warms through without becoming soft.
📖 Variations
These are 3 variations I have tried when making this Thai sweet potato soup, and I highly recommend trying them:
Protein boost: I add 3/4 cup cooked lentils or 1 cup cooked chickpeas to make the soup more filling and nutritious. I love doing this when I serve the soup with nothing else.
Green curry style: I swap the spice blend for 1 tablespoon of green curry paste for a more traditional Thai curry flavor. My husband loves this variation, while my kids prefer it with yellow or red curry paste for a milder flavor.
Roasted version: For a more caramelized flavor, I roast the sweet potatoes and peppers in the oven before adding them to the soup. I do this when I have a bit more time in the kitchen, and it always gets a lot of compliments.

🍽 Serving Suggestions
This Thai sweet potato soup works on its own as a main dish, or smaller portions can be served as a starter. When serving as the main meal, I recommend a side of vegan garlic bread, or with my homemade gluten-free croutons for a crunch.
The last time I made this soup, it was the starter for my Thai-inspired dinner. I swirled some cashew cream sauce over each portion of soup before serving. This was followed by my Thai basil eggplant stir-fry for the main course, and lychee ice cream for dessert. I received many compliments from my guests that night, but the compliments that meant the most came from my 2 picky eaters.
🧊 Storing And ♨️ Reheating
Refrigeration: I store the soup in an airtight container in the refrigerator for up to 4 days.
Freezing: I freeze portions of cooled soup in sealed containers for up to 3 months.
Reheating: If frozen, I thaw in the refrigerator overnight. Then I reheat gently on the stove or in the microwave, stirring occasionally until warmed through.

❓Recipe FAQs
This happens to me when the spices are not cooked long enough or the seasoning is too light. Next time you make this soup, bloom your spices before adding the liquid. I cook the spices briefly with the vegetables until they release their oils and become aromatic.
When I want a thicker texture, I blend part of the soup and mix it back in with the rest. This creates a creamy consistency, without changing the flavor profile, and keeping the majority of the vegetables intact. You could also replace half of the coconut milk with coconut cream for a thicker and richer soup.
This is likely from the sweet potatoes. They release natural sugars as they cook, which can make the soup taste sweeter than expected. When that happens, I balance it by adding a pinch of salt or a fresh squeeze of citrus. You can use lemon, but I love a bit of lime in this soup.
Love this plant based soup recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
Thai Sweet Potato Soup with Poblano Peppers
Ingredients
- 1 sweet potato peeled and diced
- 1 small red onion diced
- 1/2 cup corn kernels
- 2 carrots diced
- 1 fennel bulb diced
- 4 garlic cloves minced
- 1 poblano chile seeded & diced
- 1 tbsp extra virgin olive oil
- 1 tbsp chili powder
- 1 tsp ground cumin
- 1 tsp dried oregano
- 1/2 tsp ground turmeric
- 1/2-3/4 tsp salt more to taste
- 1/2 tsp pepper
- 1/2 cup white wine optional
- 1 14 oz can light coconut milk
- 1/2 cup chopped fresh cilantro
- 3 green onions sliced
- 2 cups of water or low sodium vegetable broth
- 14 oz diced organic tofu optional (for added protein)
- cayenne pepper or crushed red pepper to taste add more for a super spicy soup!
Equipment
- Stock Pot
Instructions
- Chop your veggies. Heat a large pot over medium heat. Add the oil, onion and garlic, and cook for 5 minutes (or until the onion is translucent).
- Add the sweet potato, corn, carrot, fennel, poblano, salt and pepper. Stir to combine – cook for 5 minutes.
- Add in the chili powder, cumin, oregano, cayenne, turmeric, wine and 2-3 cups water (enough to just cover the veggies).
- Bring to a simmer over medium high heat. Reduce heat, cover and simmer for 30-45 min – until the veggies are cooked through.
- Once the soup is almost ready, add the tofu (if you're adding in tofu). Cook for 5 minutes, just until the tofu is heated through.
- Remove soup from heat and whisk in coconut milk.
- Ladle into bowls, garnish with cilantro/green onions.
Notes
- My #1 Secret Tip for this Thai sweet potato with poblano peppers recipe is to add the coconut milk at the end and avoid boiling it. This keeps the texture smooth and prevents the flavors from becoming dull or separated.
- Keep cuts uniform: I chop my vegetables into similar sizes so they cook at the same rate, and can be spooned up easily.
- Control spice: I start with a small amount of cayenne and adjust gradually to avoid overpowering the soup. If I want a much milder soup, I leave the cayenne out.
- Simmer gently: Keeping the heat at a steady simmer gives the vegetables a chance to soften without breaking apart too quickly.
- Add protein late: Whether I am adding tofu, cooked chickpeas, or cooked lentils, I add it near the end, so it warms through without becoming soft.






I made this fantastic soup following the directions exactly. YUM!!! Total spicy comfort. ❤Today it is 3° and my arthritis hands are killing so I want some spicy warm soup and the added turmeric. I don’t have fennel or tofu so I’m using a bit extra onion and some celery and will add some leftover rotisserie chicken. I love when I can tweak a recipe according to what I have in my fridge and pantry!
Awww yay! I’m so glad to hear that you loved this soup and that you were able to customize it to make it your own!! Thanks for letting me know! 🙂
This looks deliciously comforting and tasty. I love combining spice with root vegetables to bring out the flavor and this looks like a yummy combination.
Thank you so much!! I love combining spices with root veggies too – they tend to soak up the flavors really well! 🙂
This looks delicious! I know my family would go crazy over this.
Hooray! I can’t wait for you to make this at home Katie!
I love that this soup is full of good-for-you vegetables but it’s also FULL of flavor with the poblanos and spices.
Exactly!! That’s what makes it so comforting and satisfying!
This sweet potato soup is so creamy and delicious! I love making this for colder days 🙂
Yay! So happy to hear that Emily!
This spicy hearty soup is amazing. So full of flavor and so satisfying!
Yesss! I’m glad you liked it!
Hi Anjali,
I’m also trying out a new healthy food blog, so browsing over yours truly gave me inspiration. I love the way you use an abundance of photos in each post. It adds so much life to your blog. You also find a way to keep each recipe post consistant by having a nice introduction of your recipe in the beginning, then a close step-by-step with pictures of how you made each dish, and then you conclude with a concise recipe which is easy to scan and printable. I honestly love your method and I’m sure avid readers of your blog truly appreciate it. The photos you include with this soup recipe make it look that much more irresistible. Going through your blog it’s easy to see that you always seem to find a way to incorporate the message of living a healthy and well balanced life. So thank you for doing what you do and for creating such a well constructed blog. I’ll be sure to try out some of your recipes!
Thank you so much for your kind words Pooja!! I’m so glad my blog has inspired you – you’ll have to keep me posted on when you create yours! Let me know how the recipes turn out for you when you try them – I’d love to hear how it goes. Thanks again! 🙂
I love the different combinations here 🙂 I can’t wait to give this soup a shot! I just tried curry for the first time about a month ago, loved it, and now am looking for all the different ways I can incorporate it in our meals. Thanks!
Thanks Jenni!! You’ll have to let me know how you like this recipe – the flavor and texture combinations are really fun to eat! 🙂
I made this recipe last night for my husband and I and it was delicious! As you say seems unusual to put oregano and coconut milk together with the other spices but it really works. I actually made it into a curry by adding a little less water and serving it with rice. I didn’t have corn so added frozen peas instead. Thanks Anjali for a great recipe.
Oh that’s so great! And I love the idea of turning this into a curry and serving it with rice 🙂 Thanks for sharing Carol!
I’m a fan of Dr. Weil as well. It’s interesting that this combination works so well. It’s those odd pairings of foods that sometimes turn out terrific.
Exactly! I love pairing unusual ingredients together — it keeps things interesting! Let me know if you end up trying this recipe and how it turns out!
I feel like every food blog I’ve visited this week involves some sweet potato recipe :p! My family looooove love loves curry though, so maybe this recipe will be the “Mom’s new hit”! Soup’s always nice on a chilly day.
Thanks for the recipe,
Sam
Haha! It must be the winter-to-spring transition time – everyone’s using up their sweet potatoes! 🙂 I can’t wait to hear how you like this recipe!