← BlogJune 28, 2026

How to Make the Perfect Sweet Potato and Lentil Curry

Indian-Inspired · Easy · 40 min · 4 servings

VeganGluten-FreeDairy-Free
Advertisement

This hearty and aromatic curry combines tender sweet potatoes with protein-packed red lentils in a richly spiced tomato coconut sauce. It is a complete one-pot meal that is both nourishing and deeply satisfying.

Why this recipe works

This Sweet Potato and Lentil Curry recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 40 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 395 calories with 16g of protein, making it a balanced choice for any meal.

Advertisement

What you will need

This recipe uses 6 simple ingredients that you can find at any grocery store:

  • 2 large sweet potatoes peeled and cubed
  • 1 cup red lentils rinsed
  • 1 can diced tomatoes
  • 1 can coconut milk
  • 2 tablespoons curry powder
  • 1 tablespoon coconut oil

Step by step instructions

Step 1: Toast the Spices

Heat coconut oil in a large pot over medium heat. Add curry powder and stir constantly for 60 seconds until the spices bloom and become deeply fragrant. This step is critical for building flavor depth.

Step 2: Add the Main Ingredients

Add sweet potatoes, rinsed lentils, diced tomatoes, and coconut milk to the pot. Stir everything together until well combined with the toasted spices. Add 1 cup of water and season generously with salt.

Step 3: Simmer Until Tender

Bring the curry to a boil then reduce heat to low and cover. Simmer for 25 to 30 minutes, stirring occasionally, until lentils have dissolved into the sauce and sweet potatoes are completely tender.

Step 4: Adjust and Serve

Taste and adjust seasoning with salt and additional curry powder as needed. Serve hot over steamed basmati rice or with warm naan bread, garnished with fresh cilantro and a squeeze of lemon.

Advertisement

Easy substitutions

Missing an ingredient? Here are some swaps that work perfectly:

  • red lentils → green or brown lentils though cooking time will increase by 10 minutes
  • coconut milk → plain yogurt stirred in at the end for a tangier version

Common mistakes to avoid

Watch out for these pitfalls that can affect your results:

  • Not toasting the curry powder first which results in a flat and one-dimensional flavor
  • Adding too much water which makes the curry thin and watery instead of thick and hearty

Nutrition facts

Per serving: 395 calories, 16g protein, 62g carbs, 10g fat, 14g fiber.

Ready to cook?

Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.

View full recipe →
Advertisement