This Hearty Lentil & Sweet Potato Curry is my go-to when I crave something comforting, healthy, and incredibly satisfying. It's a vibrant, aromatic dish that comes together in just 30 minutes, making it perfect for busy weeknights.
Advertisements1
The combination of earthy lentils, sweet potatoes, and creamy coconut milk creates a luscious sauce that’s both hearty and nourishing. Plus, it's naturally vegan and gluten-free, so everyone can enjoy it.
Whether you're a seasoned cook or a beginner, this curry is foolproof and full of flavor. Let's get cooking!
Why You'll Love This Recipe
About the Ingredients
1 tablespoon coconut oil
Use refined coconut oil for a neutral flavor or unrefined for extra coconut taste. You can also substitute with vegetable oil.
1 medium yellow onion, diced
Yellow onion provides a sweet, mellow base. You can use white or red onion if that's what you have.
3 cloves garlic, minced
Fresh garlic is best, but you can use 1 teaspoon garlic powder in a pinch.
1 tablespoon fresh ginger, grated
Fresh ginger adds zing. You can substitute with 1 teaspoon ground ginger.
2 tablespoons curry powder
Use a good-quality curry powder. For a spicier kick, add a pinch of cayenne or red pepper flakes.
1 teaspoon ground turmeric
Turmeric gives the curry its golden color and earthy flavor. You can omit if you don't have it.
1 (14.5 oz / 400g) can diced tomatoes, undrained
Use fire-roasted diced tomatoes for extra smoky flavor. You can also use crushed tomatoes.
1 cup (200g) dried red lentils, rinsed
Red lentils cook quickly and break down to thicken the curry. You can use brown or green lentils, but increase cooking time by 10 minutes.
2 medium sweet potatoes, peeled and cubed (about 3 cups / 400g)
Sweet potatoes add natural sweetness and hearty texture. You can substitute with butternut squash or regular potatoes.
1 can (14 oz / 400ml) full-fat coconut milk
Full-fat coconut milk makes the curry creamy. For a lighter version, use light coconut milk, but the sauce will be thinner.
2 cups (480ml) vegetable broth
Use low-sodium broth to control saltiness. You can also use water, but broth adds more flavor.
Salt and black pepper to taste
Season according to your preference. Start with 1/2 teaspoon salt and adjust.
Tips & Tricks
Don't skip rinsing the lentils
this removes excess starch and prevents them from becoming mushy.
- Cut sweet potatoes into uniform cubes so they cook evenly.
- If the curry becomes too thick, add a splash of water or broth to reach your desired consistency.
- Taste and adjust seasoning before serving – curry often needs a little salt to bring out the flavors.
Pro Tips
Step-by-Step Instructions
1. Sauté Aromatics
Heat coconut oil in a large pot or Dutch oven over medium heat. Add onion and cook for 3-4 minutes until softened and translucent. Stir in garlic and ginger; cook for 1 minute until fragrant.
2. Toast Spices
Add curry powder and turmeric. Stir constantly for 30 seconds to toast the spices, which intensifies their flavor.
3. Add Tomatoes and Lentils
Pour in the diced tomatoes with their juices and the rinsed lentils. Stir well to combine.
4. Add Sweet Potatoes and Liquids
Add sweet potatoes, coconut milk, and vegetable broth. Stir to combine. Bring to a boil over high heat.
5. Simmer Until Tender
Reduce heat to low, cover, and simmer for 20-25 minutes, or until lentils are tender and sweet potatoes are easily pierced with a fork. Stir occasionally to prevent sticking.
6. Season and Serve
Season with salt and pepper to taste. Serve hot over rice, quinoa, or with naan bread. Garnish with fresh cilantro if desired.
Delicious Variations
- Add a handful of fresh spinach or kale in the last 5 minutes of cooking for extra greens.
- Swap sweet potatoes for butternut squash and add a can of chickpeas for extra protein.
- Make it creamy by stirring in a dollop of coconut yogurt or a splash of cream before serving.
How to Store Hearty Lentil & Sweet Potato Curry
Refrigerator
Store in an airtight container in the refrigerator for up to 4 days.
Freezer
Freeze in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating
Reheat in a saucepan over medium heat, stirring occasionally, until heated through. Add a splash of water or broth if it's too thick.
Frequently Asked Questions
Q: Can I make this curry in an Instant Pot?
Yes, you can. Use the sauté function to cook the aromatics and spices, then add all remaining ingredients. Cook on high pressure for 10 minutes, then quick release. Stir and serve.
Q: Can I use brown or green lentils instead of red?
Yes, you can, but they take longer to cook and won't break down as much. Increase the simmering time by 10-15 minutes, and you may need to add extra broth.
Q: Is this curry spicy?
This curry is mildly spiced, with a warm, aromatic heat. If you prefer more heat, add a chopped chili or a pinch of cayenne pepper with the spices.
Q: What can I serve with this curry?
It's delicious with steamed basmati rice, quinoa, or naan bread. You can also top it with fresh cilantro, a squeeze of lime, or a dollop of yogurt.
I hope you enjoy this Hearty Lentil & Sweet Potato Curry as much as I do! If you make it, I'd love to hear how it turned out – leave a comment below and share your creation on social media with #heartycurry.
Hearty Lentil & Sweet Potato Curry
Hearty Lentil & Sweet Potato Curry: a rich, creamy, 30-minute one-pot meal that's packed with protein and fiber. Perfect for busy weeknights!
🧂 Ingredients
- 1 tablespoon coconut oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons curry powder
- 1 teaspoon ground turmeric
- 1 (14.5 oz / 400g) can diced tomatoes, undrained
- 1 cup (200g) dried red lentils, rinsed
- 2 medium sweet potatoes, peeled and cubed (about 3 cups / 400g)
- 1 can (14 oz / 400ml) full-fat coconut milk
- 2 cups (480ml) vegetable broth
- Salt and black pepper to taste
📋 Instructions
- 1Sauté Aromatics — Heat coconut oil in a large pot or Dutch oven over medium heat. Add onion and cook for 3-4 minutes until softened and translucent. Stir in garlic and ginger; cook for 1 minute until fragrant.
- 2Toast Spices — Add curry powder and turmeric. Stir constantly for 30 seconds to toast the spices, which intensifies their flavor.
- 3Add Tomatoes and Lentils — Pour in the diced tomatoes with their juices and the rinsed lentils. Stir well to combine.
- 4Add Sweet Potatoes and Liquids — Add sweet potatoes, coconut milk, and vegetable broth. Stir to combine. Bring to a boil over high heat.
- 5Simmer Until Tender — Reduce heat to low, cover, and simmer for 20-25 minutes, or until lentils are tender and sweet potatoes are easily pierced with a fork. Stir occasionally to prevent sticking.
- 6Season and Serve — Season with salt and pepper to taste. Serve hot over rice, quinoa, or with naan bread. Garnish with fresh cilantro if desired.



