← BlogJune 28, 2026

How to Make the Perfect Sweet Potato Lentil Dahl

Indian · Easy · 40 min · 4 servings

vegangluten-freedairy-freenut-free
Advertisement

This warming sweet potato lentil dahl is a deeply spiced vegan Indian-inspired dish that is both nourishing and incredibly satisfying. It is a staple vegan comfort meal made with pantry ingredients that deliver rich flavor and creamy texture.

Why this recipe works

This Sweet Potato Lentil Dahl 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 350 calories with 17g of protein, making it a balanced choice for any meal.

Advertisement

What you will need

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

  • 1 cup red lentils rinsed
  • 1 large sweet potato peeled and cubed
  • 1 can diced tomatoes
  • 3 cups vegetable broth
  • 1 medium yellow onion diced
  • 2 tsp curry powder
  • 1 tsp ground turmeric
  • 3 cloves garlic minced

Step by step instructions

Step 1: Saute the Onion and Garlic

Heat a drizzle of oil in a large pot over medium heat. Add the onion and cook for 5 minutes until softened, then add the garlic and cook for 1 more minute.

Step 2: Bloom the Spices

Add the curry powder and turmeric to the pot and stir constantly for 1 minute to toast the spices in the oil until very fragrant.

Step 3: Add Remaining Ingredients

Add the rinsed red lentils, cubed sweet potato, diced tomatoes, and vegetable broth. Stir well to combine everything evenly.

Step 4: Simmer the Dahl

Bring to a boil, then reduce heat to low and simmer uncovered for 20 to 25 minutes, stirring occasionally, until the lentils are completely dissolved and the sweet potato is tender.

Step 5: Serve with Rice or Naan

Taste and adjust seasoning with salt and lemon juice. Serve hot over basmati rice or with warm vegan naan, garnished with fresh cilantro.

Advertisement

Easy substitutions

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

  • sweet potato → butternut squash for a similar natural sweetness
  • curry powder → garam masala plus a teaspoon of cumin for a deeper spice profile

Common mistakes to avoid

Watch out for these pitfalls that can affect your results:

  • Not rinsing the lentils which can lead to excess foam and a slightly bitter off-flavor
  • Cooking over too high a heat which scorches the bottom before the lentils fully dissolve

Nutrition facts

Per serving: 350 calories, 17g protein, 58g carbs, 7g fat, 14g fiber.

Ready to cook?

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

View full recipe →
Advertisement