Sweet potato and lentil curry is the perfect vegetarian dinner ready in under 30 minutes, made with red lentils, sweet potato and coconut milk.

I’m in a busier season of life right now. There aren’t enough hours in a day or enough days in a week to get everything done. I know you feel the same way. It’s why I’m reaching for more simple and fast recipes than I ever have.
This sweet potato and lentil curry is a recipe that I’ve been making consistently over the last six months. It fits my current MO; vegetarian and ready in under 30 minutes. I’ve been testing different ingredients (what if I tried curry powder instead of curry paste?), testing different amounts of liquid, and adding aromatics (cilantro stems, anyone?) until I had it just right.
Along with this curry, I’ve found myself reaching for more easy and fast recipes like sheet pan gnocchi and vegetables or pasta with cherry tomatoes that cook in 30 minutes and can be made with your eyes closed.

What kind of curry is this?
Curry is a broad term and there are endless varieties of curry out there. I’ve shared a Thai-inspired coconut vegetable curry before which starts with an aromatic curry paste. This sweet potato and lentil curry recipe is a vegetarian curry inspired more by an Indian-style curry which uses spices (like turmeric, cumin and coriander often found in curry powder).
The bottom line? This curry is delicious. Based on my research, the combination of ingredients (coconut milk, cilantro stems and curry powder) make this recipe more of a blend of Thai and Indian styles.
If you’re looking to learn more about vegetarian Indian cuisine, I’ve long been a fan of Madhur Jaffrey and love her Vegetarian India cookbook.
Can you add dry lentils to this sweet potato curry?
Absolutely. This curry recipe uses red lentils which typically cook in 15-20 minutes and require no pre-soaking. Red lentils break down more than green lentils and end up melting into the curry.

After trying minced cilantro stems in a tofu red curry recipe from the New York Times cooking column, I knew I wanted to try it in this recipe. I loved the subtle flavour the cilantro stems added and thought it would be a nice addition here–which it was!
Plus you’ll have extra cilantro leftover for serving.

Sweet Potato and Lentil Curry
Ingredients
- 1 tablespoon olive oil
- 1 onion, diced
- 2 cloves garlic, minced
- 2 tablespoon minced cilantro stems
- 1 teaspoon minced ginger
- 2 teaspoon curry powder
- 1 teaspoon garam masala
- 1 teaspoon salt
- 1 sweet potato, peeled and diced
- 1 cup dry red lentils
- 2 ½ cups water
- 1 400mL can coconut milk
- 1 tablespoon minced cilantro, for serving
Instructions
- Heat olive oil in a medium pot over medium heat. Add onion and cook for 3 minutes, stirring frequently until translucent and slightly golden.
- Add garlic, cilantro stems and ginger. Cook another thirty seconds, until fragrant. Add curry powder, garam masala and salt. Cook another thirty seconds.
- Stir in sweet potato and red lentils, followed by water and coconut milk. Stir to incorporate spices into mixture. Increase heat to high and bring to a boil. Cover, reduce heat to low, and simmer for 10 minutes. Remove lid and continue cooking another 5 minutes until curry has thickened and sweet potatoes are tender when pierced with a fork.
Let me know if you give this sweet potato and lentil curry a try in the comments below.
Anne Wondra
Made this today (with green lentils instead of red lentils) and love it! Good flavor, easy, and healthy. Will likely make it again. Since green lentils need more cooking time, I adjusted directions a bit: simmered green lentils and ‘some’ of sweet potato for 10 minutes; added remaining sweet potato and simmered another 10 minutes, then uncovered for 5 minutes. (If that helps anyone else.)
Louisa Clements
So glad you enjoyed this Anne! Your adjustments sound delicious!
Asahia
Hi! Is coconut milk necessary for this recipe to thicken it or can another type of milk be used? If so, what kind do you suggest? My family doesn’t like the taste and smell of coconut lol.
Louisa Clements
Hi Asahia, you could use water or vegetable broth if your family doesn’t like coconut. You could stir in some heavy cream before serving for some richness. I hope you enjoy!
Norma
Hi Lou, can I add green lentils instead?
Louisa Clements
Hi Norma, I’ve never tried green lentils here, but if you want to try this recipe with them you will need to cook them longer (usually around 20 minutes), so I’d add in the sweet potatoes after about 5-10 minutes of cooking. The curry will also have a different texture as the green lentils don’t break down the same way as red lentils.
Melani
Soooooo yummy. Thank you
BTW I added carrots
Christina
Another great recipe Living Lou!
Louisa Clements
Thank you! :)