Soups & Stews
This Amy's Thai Curry Sweet Potato Lentil Soup transforms simple ingredients into a fragrant, hearty bowl that balances sweet, spicy, and earthy flavors. The roasted sweet potatoes add natural caramelization, while lentils provide protein-rich depth—perfect for a satisfying vegan meal.
What makes this soup special is the aromatic Thai curry base, where red curry paste and coconut milk create a rich, velvety broth that lingers on the palate.
The recipe begins with roasting sweet potatoes until tender and slightly crispy, intensifying their natural sweetness before simmering them in a fragrant curry broth. Earthy brown lentils cook alongside, absorbing the flavors while maintaining their texture.
The result is a soup that's both comforting and complex, with layers of spice, coconut creaminess, and the subtle sweetness of roasted vegetables.
This dish is designed to be foolproof and adaptable—ready in under an hour, yet packed with restaurant-quality depth. The coconut milk and curry paste create a luscious base, while the roasted sweet potatoes and lentils provide hearty substance.
Serve with steamed jasmine rice or crusty bread to soak up every last drop of that flavorful broth.
For an extra touch, garnish with fresh cilantro, a squeeze of lime, or toasted cashews to add crunch and brightness. The flavors only deepen as it sits, making it ideal for meal prep or a cozy weeknight dinner. Let's get cooking!
Ingredients for amy's thai curry sweet potato lentil soup
Simple ingredients that pack bold Thai-inspired flavors and hearty vegan protein.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lb | Medium size, peeled and cubed |
| Brown Lentils 🌾 | 1 ½ cups | Rinsed before cooking |
| Red Curry Paste 🌶️ | 3 tbsp | High-quality, no added sugar |
| Full-Fat Coconut Milk 🥥 | 13 ½ oz | Canned, well-shaken |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Fresh Ginger 🌿 | 1 tbsp | Grated, aromatic |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Toasted Cashews 🥜 | ¼ cup | Chopped, optional crunch |
| Olive Oil 🫒 | 2 tbsp | For roasting potatoes |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Jasmine Rice 🍚 | 1 cup | Uncooked, for serving |
The sweet potatoes are the star here—organic or heirloom varieties have the best natural sweetness. Trader Joe's and Whole Foods carry great options, but any medium-sized potatoes work. Roasting them first brings out their caramelized flavor, which is key to balancing the spicy curry. For the lentils, brown or green hold their shape best—avoid red lentils, which turn mushy. The red curry paste? Maesri or Thai Kitchen brands are reliable, but check the ingredients for added sugar if you're watching that.
No red curry paste? Mix 1 tbsp each of curry powder, turmeric, and chili powder as a pinch-hit substitute. Fresh ginger and garlic are ideal, but powdered ginger works at half the amount. Coconut milk canning is a game-changer—only use full-fat (the creamier, the better). For extra richness, stir in 1 tbsp coconut cream at the end. The cilantro adds freshness, but if you hate it, swap for basil or mint. Toasting the cashews in a dry pan for 2 minutes enhances their nuttiness—don't skip this step if using them.
Roasted sweet potatoes keep 4 days in the fridge, but their flavor peaks after 2 days. The cooked lentils and broth last 5 days refrigerated or 3 months frozen. For meal prep, store components separately—reheat the broth and lentils together, then add roasted potatoes fresh. Garnishes like lime and cilantro should be added right before serving to keep their brightness. This soup only gets better with time, so make a double batch—it's worth the effort.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just toss everything in one pot, stir, and let it simmer. The lentils soften while the sweet potatoes caramelize right in the broth, so you’re left with zero cleanup. (Yes, even on a Tuesday night.)
- Sweet Heat Balance: That red curry paste does all the work—earthy, spicy, and just enough sweetness from the roasted sweet potatoes to take the edge off. The coconut milk rounds it out into something dangerously addictive, like a hug in a bowl.
- Meal Prep MVP: Make a double batch and freeze half—it reheats like a dream and turns into my go-to lunch for days. Honestly, I’ve taken it to potlucks, fed a houseful of guests, and even packed it for camping. It’s that reliable.
- Budget-Friendly Powerhouse: Brown lentils and sweet potatoes stretch this recipe into four servings for pennies, and the coconut milk adds richness without breaking the bank. I’ll be real: this is how I keep my grocery bill low while still eating like I’m at a fancy restaurant.
Step-by-step instructions for amy's Thai curry sweet potato lentil soup
Here's how to create a rich, aromatic curry with perfectly spiced roasted sweet potatoes and hearty lentils.
🔥 Step 1: Roast the Sweet Potatoes for Depth of Flavor
Preheat your oven to 425°F. Toss the 2 lb sweet potatoes (peeled and cubed) with 2 tbsp olive oil, 1.5 tsp sea salt, and 0.5 tsp ground black pepper on a large baking sheet. Spread them in a single layer, ensuring they don't overlap.
Roast for 25-30 minutes until the edges are golden brown and the potatoes are tender when pierced with a fork. The high heat caramelizes the natural sugars, creating a sweet, nutty base for the curry. I like to give them a gentle stir halfway through for even browning.
🍳 Step 2: Sauté Aromatics and Build the Curry Base
While the potatoes roast, heat 1 tbsp olive oil in a large pot over medium heat. Add the 4 cloves minced garlic and 1 tbsp grated fresh ginger, cooking for 1-2 minutes until fragrant but not browned. This step unlocks the full flavor potential of the curry.
Stir in the 3 tbsp red curry paste and cook for 30 seconds to toast the spices. This brief cooking step deepens their aroma and prevents a raw, bitter taste in the final soup. Be careful not to let it burn—watch closely and keep stirring.
🥘 Step 3: Combine Everything and Simmer
Add the roasted sweet potatoes to the pot along with the 1.5 cups brown lentils, 4 cups vegetable broth, and 13.5 oz full-fat coconut milk. Stir well to combine, then bring the mixture to a gentle boil over medium-high heat.
Once boiling, reduce heat to low and let it simmer uncovered for 30-35 minutes, stirring occasionally. You're looking for the lentils to become tender and the flavors to meld together. The soup should have a thick, creamy consistency with visible lentils and potato pieces.
🍽️ Step 4: Finish with Bright Flavors and Garnish
Remove the pot from heat and stir in the 2 tbsp lime juice. This final step brightens the rich, earthy flavors of the curry and balances the heat from the red curry paste. Taste and adjust seasoning with additional sea salt or black pepper if needed.
Ladle the soup into bowls and garnish with 0.25 cup chopped fresh cilantro and 0.25 cup chopped toasted cashews for texture and visual appeal. Serve immediately with 1 cup cooked jasmine rice on the side to soak up the flavorful broth.
Pro Tips For Making Amy'S Thai Curry Sweet Potato Lentil Soup
- CHAR THE CURRY PASTE: Bloom that red curry paste in a dry pot for 2-3 minutes before adding any liquid—just a splash of water or oil. I learned this the hard way: skipping this step makes the curry taste flat and one-dimensional. The paste has oils that need to release their flavor first, or you’re basically just hiding it in the coconut milk.
- CUT SWEET POTATO SMALL: Dice those sweet potatoes into ½-inch cubes, not thick chunks. They’ll cook faster and soak up the curry flavors better, plus you avoid the sad, undercooked center that ruins the texture. (Yes, I’ve served that before—don’t be me.)
- SIMMER LENTILS LOW: Once you add the lentils and broth, keep the heat at a gentle simmer, not a rolling boil. Lentils turn to mush if they’re aggressive, and you want them tender but still holding shape. Stir occasionally—this isn’t a set-it-and-forget-it dish.
- STIR IN COCONUT MILK LAST: Hold off on the full-fat coconut milk until the very end—after the curry paste has bloomed and the sweet potatoes are nearly tender. Adding it too early can dilute the depth of the paste’s flavors. Stir it in, then let the whole thing simmer together for 5 minutes to marry everything. (Your future self will notice the difference.)
Pro cooking tips for this recipe
Roasting Sweet Potatoes
Roasting sweet potatoes before adding them to the soup is a game-changer—it intensifies their natural sweetness and adds caramelized depth. I always use a 425°F oven and spread the cubes in a single layer on the baking sheet.
This ensures even browning and prevents steaming, which can make them soggy. 🔥
Don’t skip the tossing step! Coating the potatoes with 2 tbsp olive oil and 1.5 tsp sea salt ensures they crisp up beautifully. If your oven runs hot, check them at 25 minutes—they’re done when a fork slides in easily but still offers slight resistance.
Toasting Curry Paste
The secret to a rich curry flavor is toasting the red curry paste for just 30 seconds after sautéing the garlic and ginger. This step deepens the spices’ aroma and prevents a raw, bitter taste. I use a medium heat and stir constantly—burnt paste ruins everything. 🌶️
For extra depth, add a pinch of turmeric or coriander to the paste before toasting. This enhances the earthy notes and balances the heat. If your curry paste is too spicy, reduce the amount or add a splash of coconut milk to mellow it out.
Simmering for Perfect Texture
Simmering the soup on low heat for 30-35 minutes is crucial—it allows the lentils to soften while keeping the sweet potatoes intact. Stir occasionally to prevent sticking, especially if you’re using a nonstick pot. The broth should reduce slightly, creating a thick, creamy consistency. ✨
If the soup seems too thin, simmer uncovered for an extra 5 minutes to thicken it naturally. Avoid adding flour or cornstarch—it can make the dish taste artificial. Instead, adjust the coconut milk or broth ratio next time for the perfect consistency.
Brightening with Lime
The final touch—adding 2 tbsp lime juice—balances the rich, spicy flavors and adds a refreshing finish. I always squeeze the lime fresh and strain the seeds to avoid bitterness. This step is non-negotiable for that restaurant-quality brightness. 🍋
For extra zing, add a few drops of hot sauce or a sprinkle of chili flakes if you love heat. If you prefer a milder taste, reduce the curry paste to 2 tbsp and add a touch of honey to round out the flavors.
Nutrition facts
Frequently asked questions
Can I substitute sweet potatoes with regular potatoes?
Regular potatoes won't work as well—they lack the natural sweetness and vibrant color that makes this soup special. Sweet potatoes caramelize beautifully and add a rich, earthy flavor that balances the spicy curry. If you must substitute, try butternut squash for a similar texture and sweetness.
How can I make this soup less spicy?
Reduce the red curry paste to 2 tbsp instead of 3 tbsp, or add 1 tbsp honey or maple syrup at the end to mellow the heat. For extra mildness, stir in 1/2 cup coconut milk before serving to dilute the spice naturally.
Can I prepare this soup ahead of time?
Store the cooked lentils and broth separately in the fridge for up to 5 days, or freeze for 3 months. Reheat gently on the stove, then add the roasted sweet potatoes fresh before serving to maintain their texture. The flavors actually deepen overnight!
What if I don't have red curry paste?
Mix 1 tbsp each of curry powder, turmeric, and chili powder as a quick substitute. For extra depth, add 1/2 tsp cinnamon and 1/4 tsp cardamom. Toast these spices in oil for 30 seconds before adding to the soup to enhance their flavor.
Is this soup gluten-free?
Yes, this recipe is naturally gluten-free as long as you use gluten-free vegetable broth and check your red curry paste for hidden gluten. Always verify labels, especially for curry pastes which sometimes contain wheat flour as a thickener.
