The Best Red Lentil Sweet Potato Curry Recipe

As a food blogger, I’m sharing a one-pot Red Lentil Sweet Potato Curry that comes together from pantry staples in under 30 minutes thanks to a simple, surprising step most recipes skip.

A photo of The Best Red Lentil Sweet Potato Curry Recipe

I love a recipe that looks simple but tricks you, and this one does. My version of Red Lentil Sweet Potato Curry feels bright and surprising, not the same old thing.

The stars are red lentils and sweet potato, their textures kind of argue and then make up in the bowl. Some folks call it Sweet Potato Lentil Curry, and it still manages to feel new every time I eat it.

I’m not perfect when I cook, I mess up timing, forget a step, but somehow it keeps being oddly addictive. You’ll want to know why.

Ingredients

Ingredients photo for The Best Red Lentil Sweet Potato Curry Recipe

  • Red lentils: Protein and fiber rich, they thicken the curry and soften while cooking
  • Sweet potato: Adds natural sweetness, vitamin A and creamy texture, balances the spices
  • Coconut milk: Rich fat for silky mouthfeel, makes everything comfort food cozy
  • Curry powder: Warm, earthy spices that give depth and a fragrant savory backbone
  • Diced tomatoes: Acidity and body, they brighten the sauce and cut through richness
  • Spinach or kale: Adds iron, extra fiber and a fresh pop, folds in at end
  • Cilantro and lime: Herbal, citrus finish that brightens flavors, gives a clean tang

Ingredient Quantities

  • 1 cup (200 g) red lentils rinsed
  • 1 large sweet potato (about 1 lb / 500 g), peeled and cut into 1/2 inch cubes
  • 1 medium yellow or white onion chopped
  • 3 garlic cloves minced
  • 1 tbsp fresh ginger grated
  • 2 tbsp curry powder
  • 1 tsp ground turmeric
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 1/4 to 1/2 tsp cayenne or chili flakes optional
  • 1 can (14 oz / 400 g) diced tomatoes
  • 1 can (14 oz / 400 ml) full fat coconut milk
  • 3 cups (720 ml) vegetable broth or water
  • 1 tbsp tomato paste optional
  • 1 tbsp neutral oil (vegetable or coconut)
  • 1 tbsp maple syrup or brown sugar optional
  • 1 to 1 1/2 tsp salt
  • 1/2 tsp freshly ground black pepper
  • 2 cups baby spinach or chopped kale optional
  • Handful fresh cilantro chopped for garnish
  • Juice of 1 lime optional

How to Make this

1. Rinse 1 cup red lentils and set them aside, peel and cube 1 large sweet potato into 1/2 inch pieces, chop the onion, mince the garlic and grate the ginger so everything is ready to go.

2. Heat 1 tbsp neutral oil in a large pot over medium heat, add the chopped onion and cook until soft and translucent about 5-7 minutes, dont rush this step — it builds flavor.

3. Add 3 minced garlic cloves and 1 tbsp grated ginger and cook 30-60 seconds until fragrant, being careful not to let the garlic burn.

4. Stir in 2 tbsp curry powder, 1 tsp turmeric, 1 tsp cumin, 1 tsp coriander and 1/4–1/2 tsp cayenne or chili flakes if using, toast the spices 30-60 seconds to wake them up; add 1 tbsp tomato paste here if you like a deeper tomato base and cook another 20 seconds.

5. Pour in 1 can diced tomatoes, 1 can full fat coconut milk, 3 cups vegetable broth or water, then add the rinsed lentils, cubed sweet potato, 1 tbsp maple syrup or brown sugar if using, 1 to 1 1/2 tsp salt and 1/2 tsp black pepper; stir everything to combine.

6. Bring to a gentle boil, reduce heat to low, cover and simmer 18-25 minutes until lentils and sweet potato are tender, stir once or twice so nothing sticks to the bottom.

7. If you want a creamier curry mash a cup of the lentils against the side of the pot or pulse with an immersion blender for a few seconds, if it’s too thick add a little extra broth or water, if too thin simmer uncovered a few minutes to reduce.

8. Stir in 2 cups baby spinach or chopped kale until wilted, squeeze in juice of 1 lime if using, taste and adjust salt, pepper and heat.

9. Serve topped with chopped cilantro and more lime on the side, leftovers keep in the fridge for 3-4 days and reheat gently, this curry actually tastes better the next day.

Equipment Needed

1. Large heavy bottomed pot with lid
2. Cutting board
3. Chefs knife
4. Measuring cups and spoons
5. Wooden spoon or heat proof spatula
6. Fine mesh sieve or colander (to rinse lentils)
7. Vegetable peeler and microplane or box grater (for ginger and sweet potato)
8. Can opener
9. Immersion blender or potato masher (optional for a creamier curry)

FAQ

A: Sauté the onion, garlic and ginger 3 to 5 minutes, bloom the spices about 30 seconds, then add the tomatoes, coconut milk, broth, rinsed lentils and 1/2 inch sweet potato cubes. Simmer gently 15 to 20 minutes until the lentils break down and the potatoes are tender. If it gets too thick add 1/4 to 1/2 cup broth. Taste and season at the end.

A: Yes. Instant Pot: use Sauté for aromatics, then pressure cook on high 6 to 8 minutes and let natural release 8 to 10 minutes. Slow cooker: after sautéing, cook on low 6 to 8 hours or high 3 to 4 hours. Red lentils get very soft so texture will be creamier, which is fine for this dish.

A: Coconut milk swap: use full fat plain coconut milk alternative or veg broth plus 1/4 cup cashew cream for richness. Lentils: yellow/red are best cause they break down fast; brown or green work but need 30 to 40 minutes and hold shape. Sweet potato: butternut squash, regular potato or carrots all work. Adjust cook time slightly.

A: Cut or skip the cayenne to keep it mild, add more curry powder slowly to boost warmth. A teaspoon of maple syrup or brown sugar balances heat and acidity. Serve with yogurt or a squeeze of lime to mellow spiciness if needed.

A: Make ahead is great. Store in the fridge for 4 to 5 days. Freeze in airtight containers up to 3 months. Coconut milk can separate after freezing, no biggie — thaw, reheat gently and stir in a little extra broth to revive the texture.

A: Rinse the lentils, bloom the spices in hot oil for 30 to 60 seconds, and brown the tomato paste a bit if using it. Finish with lime juice and chopped cilantro for brightness and stir in spinach at the end so it wilts but stays vibrant. Little steps like that make a big difference.

The Best Red Lentil Sweet Potato Curry Recipe Substitutions and Variations

  • Red lentils: swap with split yellow peas (same creaminess, ~20-30 min cooking), brown or green lentils (hold shape, cook longer), or canned lentils (drain and add near the end so they dont turn mushy)
  • Sweet potato: use butternut squash or pumpkin (same sweetness and texture), Yukon Gold or russet potatoes (starchier, may need a bit more cook time), or carrots (firmer so cube smaller)
  • Coconut milk: substitute light coconut milk or coconut cream diluted with water (lower or higher fat as needed), plain full fat yogurt stirred in off the heat (adds tang), or cashew cream (soak cashews then blend with water)
  • Curry powder: replace with 1 tbsp garam masala plus 1 tsp turmeric and 1 tsp cumin (richer), 2-3 tbsp curry paste (reduce salt elsewhere), or a quick mix of 1 tbsp cumin, 1 tbsp coriander and a pinch of cinnamon

Pro Tips

– Bloom the spices longer in the oil with the onions till they smell amazing, dont just dump them in and stir once. Toasting wakes up the flavor, and if the pan gets too hot back off the heat for a few seconds so the garlic doesnt burn.

– Control the texture by mashing some of the lentils or briefly blitzing with an immersion blender, its an easy way to make it creamy without adding more coconut milk. If it gets too thick add a splash of broth, if too thin let it simmer uncovered to reduce.

– Cut the sweet potato into even sized cubes or roast them first for caramelized sweetness, uneven pieces mean some will be mush while others are still firm. Roasting also adds a deeper flavor if you have the extra 20 minutes.

– Finish with acid and seasoning at the end not the start, a squeeze of lime and a pinch more salt will brighten the whole dish. Leftovers mellow and taste better next day, and this freezes well so portion and freeze for quick meals.

The Best Red Lentil Sweet Potato Curry Recipe

The Best Red Lentil Sweet Potato Curry Recipe

Recipe by Pho Tsventsi

0.0 from 0 votes

As a food blogger, I’m sharing a one-pot Red Lentil Sweet Potato Curry that comes together from pantry staples in under 30 minutes thanks to a simple, surprising step most recipes skip.

Servings

4

servings

Calories

555

kcal

Equipment: 1. Large heavy bottomed pot with lid
2. Cutting board
3. Chefs knife
4. Measuring cups and spoons
5. Wooden spoon or heat proof spatula
6. Fine mesh sieve or colander (to rinse lentils)
7. Vegetable peeler and microplane or box grater (for ginger and sweet potato)
8. Can opener
9. Immersion blender or potato masher (optional for a creamier curry)

Ingredients

  • 1 cup (200 g) red lentils rinsed

  • 1 large sweet potato (about 1 lb / 500 g), peeled and cut into 1/2 inch cubes

  • 1 medium yellow or white onion chopped

  • 3 garlic cloves minced

  • 1 tbsp fresh ginger grated

  • 2 tbsp curry powder

  • 1 tsp ground turmeric

  • 1 tsp ground cumin

  • 1 tsp ground coriander

  • 1/4 to 1/2 tsp cayenne or chili flakes optional

  • 1 can (14 oz / 400 g) diced tomatoes

  • 1 can (14 oz / 400 ml) full fat coconut milk

  • 3 cups (720 ml) vegetable broth or water

  • 1 tbsp tomato paste optional

  • 1 tbsp neutral oil (vegetable or coconut)

  • 1 tbsp maple syrup or brown sugar optional

  • 1 to 1 1/2 tsp salt

  • 1/2 tsp freshly ground black pepper

  • 2 cups baby spinach or chopped kale optional

  • Handful fresh cilantro chopped for garnish

  • Juice of 1 lime optional

Directions

  • Rinse 1 cup red lentils and set them aside, peel and cube 1 large sweet potato into 1/2 inch pieces, chop the onion, mince the garlic and grate the ginger so everything is ready to go.
  • Heat 1 tbsp neutral oil in a large pot over medium heat, add the chopped onion and cook until soft and translucent about 5-7 minutes, dont rush this step — it builds flavor.
  • Add 3 minced garlic cloves and 1 tbsp grated ginger and cook 30-60 seconds until fragrant, being careful not to let the garlic burn.
  • Stir in 2 tbsp curry powder, 1 tsp turmeric, 1 tsp cumin, 1 tsp coriander and 1/4–1/2 tsp cayenne or chili flakes if using, toast the spices 30-60 seconds to wake them up; add 1 tbsp tomato paste here if you like a deeper tomato base and cook another 20 seconds.
  • Pour in 1 can diced tomatoes, 1 can full fat coconut milk, 3 cups vegetable broth or water, then add the rinsed lentils, cubed sweet potato, 1 tbsp maple syrup or brown sugar if using, 1 to 1 1/2 tsp salt and 1/2 tsp black pepper; stir everything to combine.
  • Bring to a gentle boil, reduce heat to low, cover and simmer 18-25 minutes until lentils and sweet potato are tender, stir once or twice so nothing sticks to the bottom.
  • If you want a creamier curry mash a cup of the lentils against the side of the pot or pulse with an immersion blender for a few seconds, if it's too thick add a little extra broth or water, if too thin simmer uncovered a few minutes to reduce.
  • Stir in 2 cups baby spinach or chopped kale until wilted, squeeze in juice of 1 lime if using, taste and adjust salt, pepper and heat.
  • Serve topped with chopped cilantro and more lime on the side, leftovers keep in the fridge for 3-4 days and reheat gently, this curry actually tastes better the next day.

Notes

  • Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.

Nutrition Facts

  • Serving Size: 630g
  • Total number of serves: 4
  • Calories: 555kcal
  • Fat: 26g
  • Saturated Fat: 20g
  • Trans Fat: 0g
  • Polyunsaturated: 3g
  • Monounsaturated: 4g
  • Cholesterol: 0mg
  • Sodium: 1400mg
  • Potassium: 1787mg
  • Carbohydrates: 78g
  • Fiber: 15g
  • Sugar: 17g
  • Protein: 21g
  • Vitamin A: 19140IU
  • Vitamin C: 29mg
  • Calcium: 120mg
  • Iron: 5.9mg

Please enter your email to print the recipe: