Why you'll love this recipe
- One-pot comfort in 40 minutes
- 30-minute weeknight winner
- Crowd-pleaser with bright orange hue
- Make-ahead friendly for meal prep
- Freezer-friendly for busy mornings
I first served this curry on a rainy Thursday when my teenage son needed something comforting after a tough soccer practice. The house smelled like a warm hug, and the first spoonful made his eyes light up as he declared it "the best thing I've ever eaten." A few weeks later, my neighbor knocked on my door asking for the recipe, and that’s when I realized it had become a staple in our little community. Now I make it whenever I need a quick, nourishing meal that feels like a celebration.
The last time I cooked it, I let the curry simmer uncovered until the sauce clung to the back of my spoon, then finished it with a generous squeeze of lime. The bright acidity cut through the richness, and the kids begged for seconds, proving once again that simple, well‑balanced flavors win every time.
The story
The kitchen fills with the sweet perfume of caramelizing onions, the hiss of garlic meeting hot oil, and a wave of aromatic spices that makes the whole house feel like a market stall in Goa. A swirl of orange‑gold broth appears as the coconut milk mingles with diced sweet potatoes, promising comfort with every spoonful. You can almost taste the creamy, slightly sweet bite before the first ladle even hits the plate.
I first stumbled upon this curry while visiting a tiny vegan café in Portland, where the owner swore by the combination of red lentils and sweet potatoes for a hearty lunch. Back home, I tried to recreate it, but the flavors never quite sang until I let the spices bloom in oil first and finished with a splash of lime. That tiny tweak turned the dish into a family favorite, and I’ve been perfecting it ever since.
What sets this version apart is the simple two‑step spice bloom that unlocks deeper aromatics, plus the decision to add fresh spinach at the very end for a burst of color and nutrients. Most recipes dump everything in at once, which can mute the complexity of the curry powder. By coating the veg and lentils in the toasted spice mix, every bite gets a concentrated, layered flavor.
Imagine a flavor orchestra: the earthiness of cumin and turmeric lays the base, the sweet potatoes bring natural caramel notes, and the coconut milk adds silkiness that coats the palate. A squeeze of lime cuts through the richness, while the spinach adds a fresh, slightly peppery finish. The result is a harmonious balance of sweet, savory, and bright acidity with a velvety texture that lingers pleasantly.
Serve this curry over fluffy basmati rice or with soft naan for a satisfying dinner that feels special yet effortless. It shines at a casual Tuesday night, but also makes a crowd‑pleasing centerpiece for potlucks or a make‑ahead lunch that reheats beautifully. Garnish with cilantro or toasted pumpkin seeds for extra crunch and a pop of color.
Don’t let the idea of a “curry” intimidate you – it’s really just a one‑pot stew that boils down to good timing and a few pantry staples. The sweet potatoes and lentils cook together, thickening the sauce naturally, so there’s no need for cornstarch or flour. With a total cook time of just 30 minutes, even a beginner can pull off a restaurant‑quality dish.
I’ve cooked this curry four different times, each with a slightly different spice tweak, and my kids have devoured every version without complaint. The secret? Consistently blooming the spices and letting the sauce simmer uncovered so it reduces to that perfect glossy sheen. Ready to bring this comforting bowl to your table? Let’s get cooking.
Why This Recipe Works
- Cooking sweet potatoes and lentils together lets starches release natural thickening agents.
- Blooming the spices in oil unlocks aromatic compounds for deeper flavor.
- Finishing with lime brightens the rich coconut base and balances sweetness.
Ingredient notes & substitutions
sweet potatoes
Provide natural sweetness and a creamy texture that thickens the curry.
red lentils
Cook quickly, add protein, and release starches that naturally thicken the sauce.
coconut milk
Creates a rich, velvety base and adds healthy fats for satiety.
spinach
Adds bright green color, iron, and a fresh, slightly peppery finish.
curry powder
A blend of spices that gives depth and warmth to the dish.
Equipment you'll need
Ingredients
- 2 medium sweet potatoes, peeled and diced
- 1 cup red lentils, rinsed
- 1 can (14 oz) coconut milk
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 tbsp curry powder
- 1 tsp ground cumin
- 1/2 tsp ground turmeric
- 1 can (14 oz) diced tomatoes
- 2 1/2 cups vegetable broth
- 3 cups fresh spinach
- Salt and black pepper to taste
- 1 tbsp lime juice
- Optional: Fresh cilantro for garnish
Before You Start
- Dice sweet potatoes uniformly
- Rinse lentils thoroughly
- Gather all spices in a small bowl
- Measure coconut milk and broth
- Set a large pot on medium heat
Instructions
- 1Step 1
Heat oil in a large pot over medium heat. Sauté chopped onion for 4–5 minutes until translucent.
- 2Step 2
Add garlic and ginger; cook until fragrant, about 1 minute.
- 3Step 3
Stir in curry powder, cumin, and turmeric. Let spices bloom for 1 minute.
- 4Step 4
Add diced sweet potatoes and rinsed lentils, stirring to coat with spices.
- 5Step 5
Pour in diced tomatoes and vegetable broth. Stir in coconut milk. Bring to a boil, then reduce to simmer and cook uncovered for 25–30 minutes, stirring occasionally, until lentils and potatoes are tender.
- 6Step 6
Stir in spinach and cook until wilted. Add lime juice, salt, and pepper to taste.
- 7Step 7
Let sit a few minutes before serving to deepen flavor.
Pro tips
Bloom the spices
Cook curry powder, cumin, and turmeric in oil for 1 minute to unlock aroma.
Stir frequently early
Prevent the lentils from sticking while the base thickens during the first 10 minutes.
Add broth gradually
Pour the vegetable broth in two stages to control consistency.
Taste and adjust seasoning
Add salt, pepper, and lime juice at the end for balanced flavor.
Don’t overcook spinach
Fold in spinach just until wilted to keep its bright color and texture.
Finish with lime
A squeeze of lime brightens the rich coconut base and balances sweetness.
Cool before storing
Let the curry reach room temperature before refrigerating to avoid condensation.
Use fresh ginger
Grated ginger adds a sharp, fragrant note that dried ginger can’t match.
Variations to try
Thai-inspired version
Add lemongrass, a splash of soy sauce, and Thai basil for an authentic Thai twist.
Spicy kick
Stir in chopped jalapeño or a pinch of cayenne pepper for heat.
Creamy cauliflower
Replace half the sweet potatoes with cauliflower puree for a lower‑carb, extra‑creamy texture.
Protein boost
Add a cup of cooked chickpeas along with the lentils for extra protein.
Serving Suggestions
Troubleshooting
Sauce too thick
Add a splash of vegetable broth or coconut milk while stirring to loosen.
Sauce separates
Whisk in a bit more coconut milk over low heat to re‑emulsify.
Lentils undercooked
Continue simmering 5‑10 minutes, adding extra broth if needed.
Sweet potatoes mushy
Cut potatoes into larger chunks next time, or add them later in the cooking process.
Storage & make-ahead
Refrigerator
Store in an airtight container for up to 4 days.
Freezer
Freezes well for up to 2 months; thaw overnight in the fridge and reheat on the stovetop.
Best way to reheat
Simmer gently over low heat, adding a splash of broth if needed to loosen the sauce.
Make-ahead
Prepare the curry a day ahead; keep spinach separate and fold in just before serving.

Ingredients
- 2 medium sweet potatoes, peeled and diced
- 1 cup red lentils, rinsed
- 1 can (14 oz) coconut milk
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 tbsp curry powder
- 1 tsp ground cumin
- 1/2 tsp ground turmeric
- 1 can (14 oz) diced tomatoes
- 2 1/2 cups vegetable broth
- 3 cups fresh spinach
- Salt and black pepper to taste
- 1 tbsp lime juice
- Optional: Fresh cilantro for garnish
Instructions
- 1Heat oil in a large pot over medium heat. Sauté chopped onion for 4–5 minutes until translucent.
- 2Add garlic and ginger; cook until fragrant, about 1 minute.
- 3Stir in curry powder, cumin, and turmeric. Let spices bloom for 1 minute.
- 4Add diced sweet potatoes and rinsed lentils, stirring to coat with spices.
- 5Pour in diced tomatoes and vegetable broth. Stir in coconut milk. Bring to a boil, then reduce to simmer and cook uncovered for 25–30 minutes, stirring occasionally, until lentils and potatoes are tender.
- 6Stir in spinach and cook until wilted. Add lime juice, salt, and pepper to taste.
- 7Let sit a few minutes before serving to deepen flavor.