This post may contain affiliate links. Please read my disclosure and privacy policy.
My family doesn’t always agree on dinner ideas, but this sweet potato lentil curry is one we all love. It’s flavorful, without being too spicy, and is made with comforting lentils and sweet potatoes for extra fiber in each bite. I love that it’s naturally gluten-free, dairy-free, and vegan.
I originally shared this recipe while helping to promote my friend Gena’s first cookbook, Choosing Raw, over a decade ago. I recently took some new photos for it and after tasting it again, I’m here to tell you, it’s worth making.
This curry recipe has a soup-like consistency, so you can serve it like a soup if you like, but we prefer to spoon it over rice or cooked quinoa (for added plant-based protein). Either way, it’s comforting, saucy, and perfect for a chilly day.
“I’ve made this recipe for years – it comes together super fast with ingredients you may already have on hand, and it’s so delicious, flavorful, and perfect for a cold day.” – Rachael

Ingredients You’ll Need
- Sweet potato. Chunks of sweet potato become perfectly tender in this curry sauce, adding a variety of textures and flavors to the sauce. (Regular potato would work, too!)
- Lentils. This recipe calls for red lentils because they cook significantly faster than other varieties. These help thicken the sauce more than brown or green lentils would.
- Coconut milk. Canned full-fat coconut milk adds creaminess while keeping the dish dairy-free. You won’t need the whole can for this recipe, so check out my other coconut milk recipes for ideas.
- Aromatics. Onion, garlic, and ginger are sauteed first to help create a flavorful base for this curry. Use a microplane to mince the garlic and ginger directly into the pot, if you’d like to save time.
- Dried Spices. Turmeric and curry powder boost the flavor and are a convenient option when you don’t have curry paste on hand.
- Fresh cilantro. If you love cilantro like I do, this addition takes the flavor to restaurant-quality levels. (If you’re not a fan, stir in some fresh baby spinach for a dose of greens.)

How to Make Sweet Potato Curry with lentils
Step 1:
Preheat a large pot over medium-high heat for 1 to 2 minutes. This will make the surface more non-stick. Then add a drizzle of olive oil and add the onion. Saute until it’s softened, about 5 minutes.
Add the the turmeric, curry powder, garlic, and ginger, and saute briefly, just until they are fragrant, about 1 minute.
Then, add the sweet potato, red lentils, and vegetable broth or water.

Step 2:
Season with salt and black pepper, then bring the liquid to a boil. As soon as it’s boiling, cover the pot with a lid and lower the heat. Let the soup simmer for 15 minutes.
When the timer goes off, remove the lid. The lentils and sweet potatoes should be very tender. Pierce a sweet potato chunk with a fork to make sure it’s cooked enough, then give the mixture a stir.

Want to save this for later?
Step 3:
Stir in the coconut milk and freshly chopped cilantro. Once the cilantro has wilted, taste the curry and adjust the seasoning as needed. If you use water as the base of this curry, instead of vegetable broth, it will likely need more salt.
I usually use two and a half teaspoons total when using water as the base. Vegetable broth won’t need as much salt, since it already contains sodium.
Once you’re happy with the flavor, serve this curry warm as a soup, or over a bed of cooked rice or quinoa. I like to serve it with lemon wedges so you can add a squeeze of lemon juice right before eating it. (It adds a nice, fresh flavor!)

Storage Tips
This sweet potato curry will be soup-like when it’s warm, and will thicken as it cools, so don’t be surprised if it thickens up significantly when the leftovers are stored in the fridge.
It will keep well in an airtight container in the fridge for up to 5 days. When you reheat it, the sauce will thin-out again, but you can always add a little extra water or broth, to thin it out even more.

Flavor Variations
- Thai Sweet Potato Curry: Add a squeeze of lime juice and a tablespoon of maple syrup, for an added sweet and sour flavor, similar to my Thai Chickpea Curry. You can also add fresh basil!
- Peanut Butter Curry: Add 2 to 4 tablespoons of peanut butter to the sauce, and top the dish with crushed peanuts. Peanut butter curry also goes well with crushed tomatoes, if you’d like to add that in.
- Indian Sweet Potato Curry: Try adding in a can of diced tomatoes and a teaspoon of ground cumin, for a different variation. Indian curry tends to be a little heartier and warmer, so you can also add a pinch of cinnamon or cloves, if you like.

Lentil Sweet Potato Curry (Vegetarian!)
Ingredients
- 1 tablespoon olive oil
- 1 yellow onion , diced
- ½ teaspoon ground turmeric
- 1 tablespoon curry powder
- 2 garlic cloves , minced
- 1 inch fresh ginger , minced
- 1 medium sweet potato , cut into 1-inch cubes
- 1 cup dried red lentils
- fine sea salt and black pepper
- 3 ½ cups vegetable broth or water
- ½ cup coconut milk
- ¼ cup freshly chopped cilantro
Instructions
- Preheat a large pot over medium-high heat for 1 to 2 minutes. Once the surface is hot, add a drizzle of olive oil and saute the onion until it starts to soften, about 5 minutes. Add in the turmeric, curry powder, garlic, and ginger, and stir for 1 more minute, just until fragrant.
- Add in the broth or water, lentils, sweet potatoes, 1 teaspoon of salt, and a ½ teaspoon of ground black pepper. Bring the liquid to a boil, then lower the heat and cover the pot. Cook until the lentils and sweet potatoes are both tender, about 15 minutes.
- When the timer goes off, remove the lid and add the coconut milk and cilantro. Then taste the curry and adjust the seasoning as needed. I usually add more salt, about a ½ teaspoon at a time, but this will vary based on if you used broth or water. (When I recently made this, I used 2 ½ teaspoons of salt in total when using water as the base.) Serve with cooked rice or quinoa, plus a wedge of lemon on the side so you can add a fresh squeeze of juice as you serve.
- Leftover curry can be stored in an airtight container in the fridge for up to 5 days. It will thicken when chilled, but the sauce will thin out again when you heat it up.
Video
Notes
Nutrition
More Recipes to Try
If you try this recipe, please leave a comment and star rating below. I’d love to hear what you think!












This recipe is delicious!!! 🤤 I usually make first time recipes exactly as suggested with the intention of changing the recipe later. But this right here!!! is perfect and will definitely become a staple in my newly vegan diet. Thank you for sharing!!!
Simple and effective. I omitted the coconut milk. I struggle with getting the curry to taste right. With this recipe, it worked well. My 2nd batch in a week. X
I made this today but used chickpeas and added 1/2 can of diced tomato as that is what i had on hand. IT WAS SO GOOD! like I almost ate the entire thing. I only added one cup of water (tomatoes had some juice) and the consistency and flavor was out of this world delicious. . Thank you for this quick, and easy and healthy meal.
I think I’ve been making this recipe since you first posted it. It’s such a comforting dish. I especially love making it when the weather is cool. Yum! Today, for the first time, I decided to make it with red curry paste, like you mention in the FAQ section, also, I used Japanese sweet potatoes instead of regular orange ones. I love how they kept their shape. It was my first time cooking with Japanese potatoes, but I may start buying them more often. Anyway, thank you for this wonderful recipe. I love that I now have two variations. The red curry paste gives it a different flavor than the curry powder, but both variations are delicious.
I have not even tried it yet and know it will be delicious! I have already saved the recipe and will definitely make it again! Will be great for my carnivore family when they come to visit. Easy to make, also.
I made this for my husband liked it. He felt it needed more salt (I only added 3/4 tsp) plus I didn’t have red lentils and used a can of organic lentils, he thought red lentils would have made a difference.
Delicious! I added peas because I love them in a curry and used the lemon at the end like you suggested. Also added a little umami seasoning from Trader Joe’s and some better than bouillon for a little more flavor and in place of more salt. Thank you! This is a keeper.
I’m a good cook, and I questioned a few things before starting, I should have listened to my intuition. The potatoes need to be partially boiled before. You could at the water to the lentils and count it has part of the liquids. I thought of doing this, and didn’t. The lentils are mush, because potatoes cook very slow in water tickened with lentils. There also isn’t enough fluids listed. The spices are wrong, too much tumeric, curry was ok, but the dish is lacking in flavour. Ive made other curries from the web and they were great, wished I kept the recipe.I did notice most comments, people had not made it. Should have looked first. I would not recommend.
Made this for dinner today, used butternut squash instead of sweet potatoes. So delicious! Will definitely be making this I this in the fall!
Needed a break from trying to decide what to make for dinner, so I really appreciated seeing the menu suggestions that Detoxinista shared on Instagram this week! Refreshing variety with enjoyable flavor. I added some diced red, yellow, and orange bell peppers for some color. If I had had more than 1 Tablespoon of curry powder, I would have added a little more for an extra kick to start off the Fall flavors. 🍛