If you adore hearty, comforting meals that burst with vibrant flavors, then this Sweet Potato and Lentil Curry Recipe is about to become your new best friend in the kitchen. Combining the natural sweetness of tender sweet potatoes with the earthy warmth of red lentils, all swirled in a luscious coconut milk base, this dish is the perfect balance of creamy, spicy, and wholesome. Whether you’re cooking for a cozy weeknight dinner or impressing guests with a colorful, satisfying curry, this recipe delivers on texture, taste, and nutrition in every spoonful.

Ingredients You’ll Need
The beauty of the Sweet Potato and Lentil Curry Recipe lies in its simple, carefully chosen ingredients. Each one brings something special to the pot, creating layers of flavor, texture, and color that make this curry so irresistible.
- Two medium sweet potatoes, peeled and diced: Their natural sweetness contrasts perfectly with bold spices and adds heartiness to the dish.
- One cup of red lentils: These cook quickly and provide a lovely creamy texture and protein-packed goodness.
- A can of coconut milk: Adds richness and a subtle tropical aroma, making the curry wonderfully silky.
- One finely chopped onion: Forms a savory flavor base when sautéed, balancing sweetness with depth.
- Three cloves of minced garlic: Bring an irresistible, fragrant punch that elevates the overall flavor.
- One tablespoon of grated ginger: Adds a warm, zesty note that keeps the curry bright and fresh.
- Two tablespoons of curry powder: The star spice blend that infuses the dish with all those classic curry flavors.
- Two cups of vegetable broth: Helps everything cook gently while enhancing the savory undertones.
- Two cups of fresh spinach: Tossed in at the end for a hit of green freshness and nutrition.
- Two tablespoons of olive oil: Perfect for sautéing to develop golden, aromatic onions and garlic.
- Salt and black pepper to taste: Essential seasonings to balance and elevate every bite.
How to Make Sweet Potato and Lentil Curry Recipe
Step 1: Prepare Your Ingredients
Start by peeling and dicing the sweet potatoes into bite-sized pieces and rinsing your red lentils thoroughly. Having everything prepped and ready will make the cooking process smooth and enjoyable.
Step 2: Sauté the Aromatics
Heat the olive oil in a large pot over medium heat. Add the finely chopped onion and cook until it turns translucent, softening to release its sweetness. Then stir in the minced garlic and grated ginger, letting their fragrances fill your kitchen, which signals the curry is coming together.
Step 3: Add the Curry Powder
Sprinkle the curry powder over the aromatic mixture and cook for about one minute. This step is crucial because it helps the spices bloom, intensifying their flavor so your curry will have that unmistakable curry warmth.
Step 4: Combine Sweet Potatoes and Lentils
Next, toss in the diced sweet potatoes and red lentils. Give everything a good stir to coat the ingredients evenly with the spiced onion mixture—this small step ensures every bite carries the vibrant curry flavor.
Step 5: Pour in Liquids and Simmer
Pour the vegetable broth and coconut milk into the pot, then stir to combine. Bring the curry to a gentle boil, then lower the heat and let it simmer gently for 20 to 25 minutes. This simmer softens the sweet potatoes and allows the lentils to cook through until creamy and tender.
Step 6: Add Spinach and Season
Finally, stir in the fresh spinach and cook just until it wilts, adding a lovely green contrast and freshness. Season with salt and black pepper to taste, adjusting the flavors until the curry feels just right for you.
How to Serve Sweet Potato and Lentil Curry Recipe

Garnishes
A sprinkle of fresh chopped cilantro or a few toasted cashews on top can add delightful texture and a burst of fresh herbal notes. A squeeze of lime juice right before serving also lifts the whole dish beautifully.
Side Dishes
This curry pairs wonderfully with fluffy basmati rice, warm naan bread, or even a quinoa salad. These sides help soak up the rich sauce and make the meal feel complete and satisfying.
Creative Ways to Present
Try serving this Sweet Potato and Lentil Curry Recipe in a hollowed-out bell pepper or alongside a colorful vegetable platter for an eye-catching meal. You can also turn leftovers into a warming soup by adding extra broth and blending partially for a creamy texture with lentil chunks.
Make Ahead and Storage
Storing Leftovers
Leftover curry keeps beautifully in an airtight container in the refrigerator for up to 4 days. The flavors even deepen overnight, making it a perfect next-day meal.
Freezing
Freeze portions in freezer-safe containers for up to 3 months. Defrosting it slowly in the fridge before reheating preserves the texture and vibrant taste of the curried sweet potatoes and lentils.
Reheating
Reheat gently on the stovetop over low heat, stirring occasionally, or microwave in short bursts to avoid overcooking. Adding a splash of water or broth can help loosen the curry if it thickens too much.
FAQs
Can I use other types of lentils for the Sweet Potato and Lentil Curry Recipe?
Red lentils are ideal because they cook quickly and break down to create a creamy texture. However, you can try green or brown lentils, though they will take longer to cook and remain more intact, offering a firmer bite.
Is this curry vegan and gluten-free?
Absolutely! This Sweet Potato and Lentil Curry Recipe uses only plant-based ingredients and naturally gluten-free items, making it suitable for vegan and gluten-free diets.
Can I adjust the spice level?
Yes! If you prefer a milder curry, start with less curry powder and add more gradually to taste. Alternatively, you can add a pinch of chili flakes or fresh chopped chili for extra heat.
What can I substitute for coconut milk?
If you’re allergic or don’t like coconut milk, try using cashew cream or a mild oat cream instead. Just keep in mind the flavor profile will vary slightly.
How long does it take to cook the curry?
The entire process takes about 45 minutes, including prep and simmering time. It’s a wonderful recipe for a weeknight dinner that doesn’t require hours in the kitchen.
Final Thoughts
There’s something truly comforting about a warm bowl of Sweet Potato and Lentil Curry Recipe that feels like a hug from the inside out. With its vibrant colors, delightful textures, and deeply satisfying flavors, it’s the kind of dish you’ll want to make again and again. So grab your ingredients, get cooking, and enjoy every delicious spoonful of this personal favorite!
Print
Sweet Potato and Lentil Curry Recipe
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Main Dish
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegan
Description
Sweet Potato and Lentil Curry is a flavorful and hearty dish combining tender sweet potatoes, protein-rich red lentils, and creamy coconut milk infused with aromatic spices. Perfect for a comforting meal, this curry is easy to prepare in under an hour and caters to vegetarians seeking a wholesome, nutritious option.
Ingredients
Vegetables
- Two medium sweet potatoes, peeled and diced
- One finely chopped onion
- Three cloves of minced garlic
- One tablespoon of grated ginger
- Two cups of fresh spinach
Legumes
- One cup of red lentils (rinsed)
Liquids
- A can of coconut milk (approximately 400 ml)
- Two cups of vegetable broth
Spices and Oils
- Two tablespoons of curry powder
- Two tablespoons of olive oil
- Salt and black pepper to taste
Instructions
- Prepare Ingredients: Gather all ingredients and ensure sweet potatoes are peeled and diced, onion finely chopped, garlic minced, ginger grated, and lentils rinsed thoroughly.
- Sauté Onion: Heat olive oil in a large pot over medium heat. Add the chopped onion and sauté until it becomes translucent, about 3-5 minutes, to build a flavorful base.
- Add Garlic and Ginger: Stir in the minced garlic and grated ginger. Cook for another 1-2 minutes until fragrant, releasing their aromatic properties.
- Add Curry Powder: Sprinkle the curry powder over the onion, garlic, and ginger mixture. Stir and cook for about 1 minute to toast the spices and enhance their flavor.
- Add Main Ingredients and Liquids: Incorporate the diced sweet potatoes and rinsed red lentils into the pot. Pour in the vegetable broth and the can of coconut milk, stirring to combine all ingredients evenly.
- Simmer the Curry: Bring the mixture to a gentle boil, then reduce the heat to low and allow it to simmer gently for 20-25 minutes. This will cook the lentils and sweet potatoes until tender and the flavors meld beautifully.
- Add Spinach: Stir in the fresh spinach leaves and cook until wilted, about 2-3 minutes, adding a nutritious green touch to the curry.
- Season and Serve: Adjust salt and black pepper to taste. Serve the curry hot alongside rice, quinoa, or naan bread for a complete meal.
Notes
- Rinse lentils well before using to remove excess starch and any debris.
- Adjust the curry powder amount based on your spice preference.
- For a thicker curry, reduce the liquid slightly or simmer longer.
- Leftovers can be refrigerated for up to 3 days or frozen for longer storage.
- This dish is naturally vegan and gluten free.

