Soups & Stews
This Amy's Thai curry sweet potato lentil soup recipe delivers the kind of spiced comfort that warms you from the inside out—rich with earthy lentils, naturally sweet potatoes, and aromatic curry spices that build depth over time. What sets this recipe apart is the balance: creamy coconut milk mellows the heat while ginger and lemongrass add bright, complex layers that taste like a home-cooked version of your favorite Thai takeout. I developed it after years of testing—this version never tastes flat or one-dimensional.
The foundation starts with properly blooming the spices in coconut oil, which unlocks their full flavor before adding liquids. Sweet potatoes caramelize slightly during simmering, deepening their natural sweetness, while lentils break down into tender, protein-rich bites.
The soup thickens naturally as it cooks, creating that perfect spoonable consistency without needing thickeners. Ready in just 45 minutes, it's the kind of meal that feels indulgent but stays light enough for weeknight dinners.
What you'll end up with is a bowl of soup that's fragrant with lemongrass and ginger, vibrant from turmeric and cumin, and perfectly balanced between sweet, savory, and just a hint of spice.
The texture is luxurious—creamy from coconut milk, hearty from lentils, and silky from the sweet potatoes—while still being plant-based and packed with nutrients. Serve it over jasmine rice or with crusty bread to soak up every last drop of that aromatic broth.
This recipe also works beautifully as a meal prep staple—it tastes even better the next day as flavors meld further. For extra depth, stir in a splash of lime juice before serving, or garnish with fresh cilantro and toasted coconut flakes.
The flexibility makes it perfect for any occasion, from busy weeknights to cozy weekend gatherings. Let's make this comforting bowl of flavors.
Ingredients for amy's thai curry sweet potato lentil soup
Probably have most of this already—just needs a few specialty spices for that Thai magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lb | Medium-sized, peeled and cubed |
| Brown Lentils 🌱 | 1 ½ cups | Rinsed before cooking |
| Coconut Milk 🥥 | 1 can (13.5 oz) | Full-fat for creaminess |
| Yellow Curry Powder 🌶️ | 2 tbsp | Mild or medium heat |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Ground Turmeric 🌿 | 1 tsp | Freshly ground preferred |
| Fresh Ginger 🌿 | ½ inch | Peeled and grated |
| Lemongrass 🌿 | 3 inches | Bruised stems only |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Coconut Oil 🫒 | 2 tbsp | For spice blooming |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Toasted Coconut Flakes 🥥 | ¼ cup | For garnish |
| Sea Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
Sweet potatoes are the soul of this soup. Organic sweet potatoes from the store work fine, but farmers market ones have better flavor. I usually grab 2 lbs at Trader Joe's—they're pre-washed and ready to go. The lentils? Brown or green both work, but brown have that nutty depth. Rinse them well before cooking to get rid of any dirt. For the curry powder, Penzeys or Spicewalla are great if you want to splurge, but the store brand stuff is totally fine. Just make sure it's not ancient—fresh spices make all the difference here.
No coconut milk? Full-fat cashew cream works in a pinch—blend soaked cashews with water. Short on lemongrass? Substitute 1 tsp lemongrass paste or even more ginger. The ginger and lemongrass are non-negotiable though—they're what give this soup that authentic Thai flavor. For the broth, low-sodium is key so you can control the saltiness. If you can't find it, just use regular broth and cut the salt in half. The coconut oil is worth it for blooming the spices—it makes the whole soup taste deeper and more complex.
This soup tastes even better the next day—flavors meld perfectly. Keeps for 5 days in the fridge, and freezes beautifully for 3 months. I always double the batch and freeze half. The coconut milk separates when refrigerated? Just stir it before reheating. Garnish with fresh cilantro and toasted coconut flakes right before serving—trust me on this. The toasted coconut adds this amazing crunch that takes it from good to restaurant-quality.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash dishes—just chop, simmer, and walk away. The lentils and sweet potatoes soften together, while the coconut milk and curry powder do all the flavor work for you.
- Warm Spice Hug: That first spoonful of velvety coconut milk balanced with earthy cumin and bright yellow curry? It’s like a hug in a bowl. The sweet potatoes caramelize just enough to make every bite feel indulgent, even though it’s packed with protein.
- Meal Prep MVP: Between us, this is my go-to for busy weeks. Cook a big batch on Sunday, and you’ve got hearty lunches all week—just reheat and enjoy. (Yes, even on a Tuesday night when you’d rather be anywhere else.)
- Budget-Friendly Powerhouse: Brown lentils and sweet potatoes stretch this into a satisfying, filling meal without breaking the bank. A can of coconut milk and a pinch of spices turn cheap staples into something that tastes like you spent hours in the kitchen.
Step-by-step instructions for amy's Thai curry sweet potato lentil soup
This soup delivers deep, aromatic flavors with minimal effort—let's build it together.
Bloom the Spices in Coconut Oil
Heat the 2 tablespoons coconut oil in a large pot over medium-low heat. Add the 2 tablespoons yellow curry powder, 1 tablespoon ground cumin, 1 teaspoon ground turmeric, 0.5-inch peeled and grated fresh ginger, and 3 inches bruised lemongrass stems. Stir constantly for 2-3 minutes until the spices release their aroma and the oil becomes fragrant.
Here's the thing—this step unlocks the soup's complexity. The spices need time to bloom properly, so don't rush it. You'll smell that warm, earthy aroma building, and that's your signal the spices are ready. If the spices start to darken too quickly, reduce the heat slightly to prevent burning.
Sauté Sweet Potatoes and Add Broth
Add the 2 pounds peeled and cubed sweet potatoes to the pot and stir to coat them in the spiced oil. Cook for 3-4 minutes, stirring occasionally, until the sweet potatoes begin to soften slightly at the edges. Pour in the 4 cups vegetable broth and bring the mixture to a gentle boil.
Once boiling, reduce the heat to medium-low and let it simmer for 10 minutes. This initial simmer helps break down the sweet potatoes and infuse them with the spice mixture. You'll notice the broth starts to take on a beautiful golden hue—this is where all the magic happens. Keep an eye on the pot to prevent it from boiling over.
Add Lentils and Simmer Until Tender
Stir in the 1.5 cups rinsed brown lentils and 1 teaspoon sea salt. Return the soup to a gentle boil, then reduce the heat to low and let it simmer uncovered for 25-30 minutes, stirring occasionally. The lentils are done when they're tender but still hold their shape—you'll know they're ready when they easily slide through the broth with a fork.
Real talk: Don't skip the uncovered simmering. This allows excess moisture to evaporate, which helps thicken the soup naturally. You want the lentils to absorb the broth but not turn mushy. If the soup starts to look too thick, add a splash of water or broth to loosen it up. Taste the broth at the 20-minute mark—adjust the seasoning with more salt or pepper if needed.
Finish with Coconut Milk and Lime
Remove the pot from heat and stir in the 1 can (13.5 oz) full-fat coconut milk and 2 tablespoons freshly squeezed lime juice. The coconut milk will create a luscious, velvety texture while the lime juice brightens all the rich flavors. Let the soup sit off the heat for 5 minutes to allow the flavors to meld together.
Here's where it gets fun—taste the soup and adjust the seasoning one last time. You might need a little more salt, lime juice, or even a pinch of sugar to balance the flavors. The soup should be aromatic, slightly sweet from the sweet potatoes, and deeply spiced with a touch of tang from the lime. If you prefer it creamier, you can blend about half the soup with an immersion blender for a silky texture, but I like to keep it rustic with some texture.
Serve with Fresh Garnishes
Ladle the soup into bowls and top each serving with 0.25 cup chopped fresh cilantro and 0.25 cup toasted coconut flakes. The cilantro adds a fresh, bright contrast to the rich, spiced soup, while the toasted coconut flakes bring a delightful crunch and extra depth of flavor. Serve immediately while the soup is hot and the aromas are at their peak.
This soup tastes even better the next day as the flavors continue to develop, so don't hesitate to make extra. Pair it with some crusty bread or a simple side salad for a complete meal. The combination of sweet potatoes, lentils, and coconut milk creates a hearty, comforting dish that's perfect for chilly days or whenever you need a taste of home.
Pro Tips For Making Amy'S Thai Curry Sweet Potato Lentil Soup
- TOAST THE SPICES FIRST: Skip the "just throw everything in" approach—dry-toast the cumin and curry powder in your pot for 30 seconds until fragrant. I learned this the hard way after a batch tasted flat; the spices need that quick bloom to wake up their flavor before hitting the oil.
- CUT SWEET POTATO SMALL: Dice those sweet potatoes into ½-inch cubes, not thick chunks. They’ll cook faster and soak up the coconut milk’s richness without turning mushy—trust me, no one wants to chew on rubbery potatoes in curry.
- SIMMER LENTILS LOW: Once the lentils hit the pot, keep the heat at a bare simmer. I used to rush it, and the lentils’d either stay crunchy or turn to paste. Low and slow (20-25 minutes) guarantees tender, fluffy texture—no one’s impressed by dry lentils.
- STIR THE COCONUT MILK: Before adding coconut milk, give the can a good shake—especially if it’s been sitting. The cream separates, and you’ll end up with a curry that’s more watery than creamy. Stir it in after the curry powder’s toasted, or you’ll mute those spices.
Wine and beer pairings for amy's thai curry sweet potato lentil soup
Thai-Inspired White Wines
For this rich, spiced soup, I always reach for a Thai-inspired white wine like Oaked Chardonnay or Viognier. The oaked Chardonnay from Thailand—like Chateau Thai's Chardonnay—has subtle vanilla notes that complement the coconut milk beautifully.
A Viognier from California, such as Ramey Wine Cellars, brings floral and stone fruit flavors that cut through the spice and sweetness. Both wines are light enough to avoid overwhelming the dish but bold enough to stand up to the curry’s depth. 🍷
Crisp Sauvignon Blancs
If you prefer something lighter, a Sauvignon Blanc with zesty citrus and herbal notes is perfect. Look for a New Zealand Sauvignon Blanc like Oyster Bay—its bright acidity and hints of lime and passionfruit mirror the soup’s lime finish and lemongrass.
For a budget-friendly option, Kim Crawford Sauvignon Blanc delivers the same vibrant, refreshing profile. The crispness cleanses your palate between each spoonful of the creamy, spiced soup. 💫
Light-Bodied Red Options
Don’t overlook light red wines if you prefer them. A Pinot Noir from Oregon, such as Domaine Serene, offers red fruit and earthy undertones that harmonize with the sweet potatoes and lentils.
For a Thai twist, try a Gewürztraminer—its lychee and spice notes echo the curry’s aromatic profile. Both wines are light enough to avoid clashing with the coconut milk’s creaminess. 🍇
Beer Pairings
For beer lovers, a Thai-inspired lager like Singha or Chang is a must. Their subtle sweetness and mild hop bitterness balance the soup’s richness without overpowering it. If you prefer craft beer, a wheat beer with citrus notes—such as Allagash White—works beautifully.
The beer’s effervescence contrasts the soup’s velvety texture, making each bite feel fresh and balanced. 🍺
Non-Alcoholic Options
Skip the alcohol? No problem. A sparkling lime soda like San Pellegrino Aranciata Rossa adds fizz and citrus to complement the lime juice in the soup. For a richer option, coconut water (like Harmless Harvest) enhances the soup’s tropical flavors.
Even a ginger beer—such as Feather Ginger Beer—mirrors the ginger in the recipe, creating a cohesive, refreshing pairing. 💛
Nutrition facts
Frequently asked questions
Can I make this soup without coconut milk?
For a lighter version, substitute with 1 cup blended cashews soaked in water or ½ cup plain Greek yogurt (for a tangy twist). If you want to keep it dairy-free, use ½ cup unsweetened almond milk plus 1 tbsp nutritional yeast for depth. Just note the texture will be slightly thinner—simmer longer to thicken naturally.
How do I adjust the spice level?
Start with mild curry powder (like Penzeys Thai Curry) for gentle heat. For more kick, add ½ tsp cayenne or 1 tsp red curry paste when blooming spices. To mellow it, increase the coconut milk to 1½ cans or add 1 extra tbsp lime juice—the acidity balances spice beautifully.
Can I prep this soup ahead of time?
This soup tastes even better the next day! Make it 2 days ahead—store in an airtight container in the fridge. Reheat gently on the stove, stirring in 1-2 tbsp water to restore creaminess. For freezing, cool completely, then freeze for up to 3 months. Thaw overnight in the fridge before reheating.
What if my sweet potatoes turn mushy?
Overcooking is the usual culprit! Cut sweet potatoes into 1-inch cubes (not too small) and simmer uncovered to evaporate excess moisture. If they soften too quickly, reduce heat to low and add ½ cup broth to maintain liquid. For extra structure, add 1 tsp arrowroot powder when simmering.
How can I make this gluten-free?
All ingredients are naturally gluten-free, but check your curry powder and vegetable broth for hidden gluten. Use certified GF broth and ensure curry powder is processed in a gluten-free facility. For extra safety, toast your own spices (cumin, turmeric) at home to avoid cross-contamination.
