Soups & Stews
This Amy's Thai Curry Sweet Potato Lentil Soup delivers the aromatic complexity of traditional Thai cuisine in one comforting, plant-based bowl. The secret lies in balancing earthy sweet potatoes, protein-rich lentils, and a fragrant spice blend of lemongrass, galangal, and kaffir lime—all simmered in rich coconut milk for velvety depth.
What sets this recipe apart is its ability to capture authentic Thai flavors while adapting to modern tastes with approachable ingredients and a foolproof one-pot method.
The foundation begins with a fragrant paste of garlic, ginger, and fresh herbs, which builds layers of warmth before the sweet potatoes and lentils transform into tender, flavorful components.
The coconut milk not only creates a luxurious texture but also carries the spices throughout the broth, ensuring every spoonful is packed with aromatic complexity. Unlike many Thai-inspired recipes, this version skips the heat while still delivering bold, satisfying flavors—perfect for those who appreciate depth without spice.
By the time you finish simmering, you'll have a soup that's rich yet light, hearty yet balanced—ideal for chilly evenings or as a nourishing meal prep option.
The natural sweetness of the sweet potatoes harmonizes beautifully with the earthy lentils, while the coconut milk adds a creamy, tropical note that feels both indulgent and comforting.
Garnish with fresh cilantro and lime for brightness, and serve with steamed jasmine rice or crusty bread to soak up every last drop.
This recipe is designed to be both approachable and impressive, making it perfect for weeknight dinners or when you're craving the flavors of Thailand without the complexity. The one-pot method simplifies cleanup, while the adaptable spice blend lets you adjust to your preferred level of heat or sweetness.
Whether you're a seasoned home cook or new to Thai flavors, this soup delivers restaurant-quality results with minimal effort.
Ingredients for amy's thai curry sweet potato lentil soup
These fragrant, plant-based ingredients blend into a velvety Thai-inspired bowl of comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Peeled and cubed into 1-inch pieces |
| Brown Lentils 🌱 | 1 ½ cups | Rinsed before cooking |
| Full-Fat Coconut Milk 🥥 | 1 can (13.5 oz) | Canned, unsweetened |
| Fresh Lemongrass 🌿 | 3 stems | Bruised and cut into 2-inch pieces |
| Galangal 🍃 | 2 inches | Peeled and sliced thin |
| Kaffir Lime Leaves 🍋 | 2 whole | Bruised and torn into strips |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic base |
| Fresh Ginger 🌶️ | 1 inch | Peeled and sliced |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Coconut Aminos 🥄 | 2 tbsp | For umami depth |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Cilantro Stems 🌿 | 2 tbsp | Optional for extra flavor |
| Sea Salt 🧂 | 1 tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
The galangal and lemongrass are non-negotiable for authentic Thai flavor—Asian markets carry them fresh in the produce section, or frozen if fresh isn't available. Trader Joe's often stocks galangal in the freezer aisle, which works perfectly. Kaffir lime leaves? Look for them in the refrigerated section near the herbs, or order online if your local store doesn't carry them. The coconut milk should be full-fat for that rich, velvety texture—Thai Kitchen brand is my go-to, but any canned, unsweetened version will do. Bruise the lemongrass stems with the side of your knife before cutting to release those essential oils. Pro tip: save the leftover stems for broths or stir-fries—they're packed with flavor.
No galangal? Extra ginger (1.5 inches) plus a pinch of cardamom gets you close. Fresh lemongrass unavailable? Substitute 1 tbsp lemongrass paste (found in Asian markets) or even more ginger. The brown lentils can be swapped for red lentils if you want faster cooking (15 minutes less simmer time)**, but brown lentils hold their shape better. Coconut aminos out of stock? Soy sauce or tamari works, though it'll taste slightly less complex. The cilantro stems? Don't toss them—they're more flavorful than the leaves! Tear them up and toss them in while the soup simmers for an extra aromatic boost.
This soup tastes even better the next day as flavors meld together—4-5 days in the fridge, sealed tightly with a lid. For meal prep, portion into containers and freeze for up to 3 months. The coconut milk will separate when chilled, so give it a quick stir before reheating. Garnish with lime wedges and extra cilantro right before serving—trust me, it makes all the difference. Store the galangal and lemongrass in the freezer (whole) for up to 6 months—they'll keep their potency perfectly. The cilantro stays fresh for 1 week wrapped in damp paper towels in a baggie.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this recipe because it’s actually one-pot—no chopping boards, no extra pans. Toss in the sweet potatoes, lentils, and galangal (or ginger if you’re skipping that step), then let the coconut milk and lemongrass work their magic while you stir. Honestly? The only prep is measuring spices and slicing the sweet potatoes—no stress, no mess.
- Creamy Without Guilt: The full-fat coconut milk makes this soup ridiculously rich, but the lentils and sweet potatoes keep it hearty, not heavy. That balance? It’s the kind of flavor that lingers—bright from the lemongrass, earthy from the galangal, and just sweet enough to make you go back for seconds. (Yes, even on a Tuesday night.)
- Meal-Prep Goldmine: This soup tastes better the next day—like a slow-cooked secret. I make a big batch on Sundays, and it’s my go-to for lunches all week. The lentils thicken just right, and the sweet potatoes soften into that perfect, creamy texture. Freeze half if you’re feeling extra, and thaw it straight into another bowl of comfort.
- Budget-Friendly Luxury: Sweet potatoes and brown lentils are my pantry staples, and they stretch this recipe into four solid servings. The galangal and lemongrass might sound fancy, but a little goes a long way—plus, you can swap them for ginger and lime zest if you’re in a pinch. Feeds a crowd for under $10, and no one will guess it’s not takeout.
Step-by-step instructions for amy's Thai curry sweet potato lentil soup
This aromatic, one-pot wonder delivers restaurant-quality Thai curry flavors with minimal effort.
Build the Aromatic Base
Heat a large pot over medium heat and add the 2 inches galangal and 1 inch fresh ginger. Sauté for 2-3 minutes until fragrant and the galangal begins to soften slightly. Here's the thing—galangal has a peppery bite, so don't rush this step or you'll burn it before it releases its flavor.
Add the 6 cloves garlic and cook for another 30 seconds until golden. Immediately follow with the 3 stems lemongrass and 2 whole kaffir lime leaves, bruised and torn. Stir for 1 minute until everything smells intensely citrusy and herbal. This aromatic trifecta forms the flavor foundation of your soup.
Sauté Sweet Potatoes and Add Broth
Push the aromatics to the side of the pot and add the 2 lbs sweet potatoes in their 1-inch cubes. Stir to coat them with the fragrant oil, then cook for 3-4 minutes until they begin to soften slightly at the edges. This step ensures your sweet potatoes develop a subtle caramelization that deepens the soup's flavor profile.
Pour in the 4 cups vegetable broth and bring to a gentle simmer. Here's where it gets important: maintain a gentle boil—you want the sweet potatoes to cook through without breaking apart. If you see the broth foaming excessively, reduce the heat slightly. This simmering process will take about 15 minutes until the sweet potatoes are fork-tender.
Incorporate Lentils and Seasonings
Add the 1.5 cups brown lentils and 2 tbsp coconut aminos to the simmering pot. Stir well to distribute the lentils evenly throughout the broth. The coconut aminos will add that essential umami depth that makes this soup taste authentically Thai. Let the mixture simmer uncovered for 20-25 minutes until the lentils are tender but still hold their shape.
Taste the soup at this point and adjust seasoning with the 1 tsp sea salt and 0.5 tsp ground black pepper. You're aiming for a balance where the sweetness of the sweet potatoes shines through while the savory notes from the coconut aminos and lentils provide depth. This is your flavor calibration moment—don't skip it.
Finish with Coconut Milk and Acid
Reduce the heat to low and gently stir in the 1 can (13.5 oz) full-fat coconut milk. The heat should be low enough that the coconut milk doesn't curdle—you want it to melt smoothly into the soup. Let it simmer for 5 minutes to allow the coconut flavor to infuse fully. The soup should now have a rich, velvety texture with visible coconut flecks.
Remove from heat and stir in the 2 tbsp lime juice. This bright citrus note cuts through the richness of the coconut milk and sweet potatoes, balancing the flavors perfectly. Here's a pro tip: if you're using the optional 2 tbsp cilantro stems, add them now—they'll infuse subtle herbal notes without overpowering the dish.
Garnish and Serve
Ladle the soup into bowls and garnish each serving with 0.25 cup fresh cilantro, chopped. The fresh herbs add a vibrant pop of color and a bright finish that elevates the dish. Serve immediately while the soup is hot, with extra lime wedges on the side for those who want to adjust the acidity to their preference.
Each spoonful should deliver a perfect harmony of sweet, savory, spicy, and tangy flavors. The sweet potatoes provide natural sweetness, the lentils add hearty texture, and the coconut milk creates a luxurious mouthfeel. This soup tastes even better the next day as the flavors meld further, so consider making extra for leftovers.
Pro Tips For Making Amy'S Thai Curry Sweet Potato Lentil Soup
- Char the Galangal First: I learned this the hard way—raw galangal tastes bitter and fights with the lemongrass. Lightly char a thin slice in a dry pan for 30 seconds until fragrant, then finely chop. That smoky hit cuts through the coconut milk’s richness and balances the curry’s heat.
- Cut Sweet Potatoes Small: Big chunks stay tough. Dice the sweet potatoes into ½-inch cubes—they’ll soften evenly without turning to mush. If you’re impatient like me, a quick 5-minute soak in cold water before cooking speeds up the tenderizing.
- Simmer Lentils with Spice: Don’t rinse the lentils first—just add them raw to the simmering broth with the curry paste. The starch clings to the spices, deepening their flavor. Skipping this step means weaker aromatics and a less cohesive dish.
- Stir in Coconut Milk Late: Full-fat coconut milk curdles if added too early. Wait until the curry’s base is simmering for 10 minutes before stirring it in—this keeps the soup creamy without breaking. If it splits, whisk in a splash of cold water to fix it.
Serving suggestions for this dish
Rice Pairings
Serve this soup over jasmine rice for the ultimate Thai-inspired meal—the fragrant aroma of the rice complements the coconut milk beautifully. I recommend using a 1:1.5 rice-to-water ratio and steaming for 15 minutes after boiling.
For extra flair, stir in 1 tsp coconut milk and a pinch of salt into the cooked rice. 🍚
For a heartier option, try brown rice—it adds a nutty depth that pairs perfectly with the earthy sweet potatoes. Cook it in advance and reheat with a splash of water to maintain its texture. The slightly chewy bite contrasts wonderfully with the creamy soup.
Crusty Bread
A warm baguette or sourdough is ideal for soaking up every last drop of this rich soup. Toast slices lightly in a pan with 1 tbsp butter and a sprinkle of sea salt before serving. The crispy crust adds a satisfying texture contrast to the velvety broth. 🥖
For a gluten-free option, use corn tortillas or rice crackers—they hold up well to the soup's richness while adding a subtle crunch. I keep a stash of Trader Joe's rice crackers on hand for just this purpose.
Protein Add-Ins
Boost the meal with grilled tofu or chickpeas—both add protein without overpowering the soup's delicate flavors. Press and marinate ½ lb firm tofu in 1 tbsp soy sauce, 1 tbsp maple syrup, and 1 tsp garlic powder for 20 minutes before grilling. 🥜
For a quick option, toss 1 cup chickpeas with 1 tsp smoked paprika and 1 tsp olive oil, then roast at 400°F for 15 minutes until crispy. The smoky flavor enhances the coconut and lemongrass notes beautifully.
Fresh Garnishes
Finish each bowl with lime wedges and extra cilantro—this brightens the dish and lets diners customize their acidity level. I also love adding thinly sliced Thai basil for a peppery finish. The basil's aroma wafts through the soup as you eat, adding another layer of complexity. 🍋
For a smoky touch, sprinkle with toasted sesame seeds or crushed peanuts—just 1 tsp per bowl adds crunch and depth. Store-bought Thai fish sauce (like Red Boat brand) can also be drizzled lightly for umami richness.
Nutrition facts
Frequently asked questions
Can I substitute regular potatoes for sweet potatoes?
While you can use regular potatoes, sweet potatoes add a natural caramelization and deeper flavor that enhances the Thai-inspired profile. For a similar texture, choose russet potatoes and add 1 tsp brown sugar to the broth to mimic the sweetness. The soup will still taste delicious, but the sweet potato's unique taste and color are key to this recipe's character.
How do I make this soup less creamy?
If you prefer a lighter texture, reduce the coconut milk to ½ can (6.75 oz) or replace it with 1 cup light coconut milk. For extra brothiness, add 1 extra cup vegetable broth when simmering the sweet potatoes. The soup will still have depth but with less richness—perfect for a lighter meal.
Why does my soup taste too bitter?
Bitterness often comes from overcooking the galangal or burning the aromatics. To fix it, stir in 1 tbsp maple syrup or coconut sugar and 1 tbsp lime juice to balance the flavors. For prevention, sauté the galangal and ginger at medium-low heat for just 2 minutes—never let them brown. If the soup still tastes off, add a pinch of salt and a splash of coconut milk to smooth it out.
Can I make this soup in an Instant Pot?
Sauté the aromatics on sauté mode for 3 minutes>, then add sweet potatoes and broth. Cook on high pressure for 5 minutes, followed by a natural release. Add lentils and coconut aminos, then cook on high pressure for 8 minutes more. The Instant Pot cuts cooking time to 20 minutes total while keeping all the flavors intact.
What's the best way to reheat leftovers?
Reheat gently on the stove over low-medium heat with a splash of water or broth to prevent curdling. For the microwave, use 50% power for 1-2 minutes, stirring halfway. Avoid high heat—it can make the coconut milk separate. If the soup thickens too much, thin it with a little warm water or broth. The flavors actually improve after 2-3 days as they meld together!
