Wholefood Soulfood Kitchen

  • Recipes
  • About
  • Contact
  • Subscribe
menu icon
go to homepage
  • Recipes
  • About
  • Contact
  • Subscribe
    • Instagram
    • Pinterest
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Recipes
    • About
    • Contact
    • Subscribe
    • Instagram
    • Pinterest
    • YouTube
  • ×
    Home » All Recipes » Lunch & Dinner

    Sweet Potato Red Lentil and Coconut Curry Recipe

    Published: Aug 30, 2021 · Modified: Sep 11, 2021 by Katie

    Jump to Recipe How-To-Photos Watch the Video

    Sweet potatoes are one of my favorite ingredients, especially during fall. This Sweet Potato Red Lentil and Coconut Curry is vegan comfort food at its best and consists of a handful of simple ingredients. It's vegan and gluten-free. The best part is that it's ready in under 30 minutes and includes a great variety of plants as well as some plant-based protein.

    Sweet Potato Red Lentil and Coconut Curry on a big plate
    Jump to:
    • Why You'll Love This Recipe
    • Ingredients & Substitution Notes
    • How to Make Sweet Potato Red Lentil Curry
    • Sides- What To Serve With This Curry?
    • FAQs
    • More easy 1-pot recipes
    • 📖 Recipe

    Why You'll Love This Recipe

    • It's super nutritious! Sweet potatoes are high in antioxidants and vitamins (beta-carotene, vitamin C and potassium for instance).
    • It also contains lentils- they are a great source of plant based protein.
    • It's ready in less than 30 minutes!
    • It's freezer- and meal-prep friendly!

    Ingredients & Substitution Notes

    ingredients needed for sweet potato lentil curry: sweet potatoes, veggie broth, spices, garlic, onion, coconut milk, lentils, chopped tomatoes
    • Red Onion: I prefer using red onion for this recipe simply because of the taste. White onion would work just as well though.
    • Lentils: I usually use red lentils for this recipe but any type of lentils would work here. You could use red, yellow or green lentils. Make sure to adjust the amount of veggie stock/ water though. Green lentils usually need more liquid (and a longer cooking time) than red or yellow lentils. You could also replace the dry lentils with canned lentils. In that case, just leave out the veggie stock, let sweet potatoes simmer in a mix of chopped tomatoes and coconut milk. Add canned lentils at the end, when sweet potatoes are already soft.
    • Veggie Broth: I use store bought veggie broth powder in all my recipes that contain veggie stock. I make sure that it contains almost no additives- it might take a while to find an appropriate one but once you've found a brand that you like, it saves a lot of time and energy. With the veggie stock powder that I use, 1 tablespoon of powder is enough to produce 2-3 cups of veggie stock.
    • Indian Spices: The spice blend of curry, coriander, cumin and garam masala powder is absolutely essential for this recipe. They give this curry its distinct taste and shouldn't be replaced or omitted. I used mild curry powder in this recipe- feel free to use hot curry powder it you prefer a spicier taste. Adding some chilli flakes would do the job as well.
    • Coconut Milk: I used full-fat creamy coconut milk for this recipe to achieve a really creamy texture. If you'd like you could use only half of the coconut milk and add some water or another type of plant milk instead- the result won't be as creamy though. Instead of coconut milk you could use yoghurt- but the taste and texture will change slightly!
    • Rice: I love having brown rice as a side dish for this sweet potato curry. Alternatively you could also enjoy it with cauliflower rice. Naan bread would also make an amazing side dish.

    How to Make Sweet Potato Red Lentil Curry

    Preparing this curry is really easy so it's a great option if you're short on time.

    onion and garlic roasted in a pan

    STEP 1: Fry onion & garlic. Start by frying onion and garlic in a large pan until onion is soft and translucent.

    onion, garlic, chopped omtatoes and spices in a pan

    STEP 2: Add other ingredients. Then simply add all of the following ingredients: spices, chopped tomatoes, a pinch of salt,

    onion, garlic, lentils, chopped tomatoes and sweet potato pieces in a pan with veggies stock

    sweet potato cubes, lentils and veggie broth. Let simmer until lentils are soft and ready to eat.

    sweet potato curry cooked, wit a splash of coconut milk

    STEP 3: Coconut Milk. In a last step, add some coconut milk to make this curry even creamier.

    Feel free to throw in some extra veggies. Baby spinach or olives would taste great for instance!

    Serve with side dish of choice (I highly recommend (brown) rice or naan), sprinkle on some cashews and enjoy!

    The amount of time needed for the lentils to be soft will depend on the type of lentils you use. The recipe works with a variety of lentils- just make sure to adjust the liquid needed for each type. Start by adding 1,5 cups of veggie broth and gradually add more until your lentils are soft. For the recipe below I used red lentils.

    sweet potato red lentil and coconut curry on a big plate

    Sides- What To Serve With This Curry?

    • Flatbread: I absolutely love naan as a side dish with every curry there is. 
    • Rice: Rice makes a great addition to this curry. I prefer using brown rice over white because of its nutritional value.
    • Salads: Different salads would also taste great with this curry, especially as a starter.

    FAQs

    Can I use an instant pot to prepare this curry?

    Many people like using an instant pot to prepare their stews and curries. Especially if you're using lentils that need to be cooked for quite some time, using some sort of slow cooker might be a great idea. However, I personally haven't tried it yet.

    Meal Prep Friendly?

    This dish is great for meal prepping. It can easily be prepared the evening before and left in the fridge overnight. Simply warm it up the next day. If you're adding cashews, I would not add them the night before but shortly before enjoying it. Otherwise, they might lose their crunchy texture.

    Freezer Friendly?

    This curry is also freezer-friendly. If you cooked really big batches you could divide it into various small portions and freeze it.

    How long does it last in the fridge?

    Between 3-4 days. Make sure you store it in an airtight container.

    More easy 1-pot recipes

    • big bowl of coconut red lentil dahl in a bowl, next to it some naan bread.
      Red Lentil Dahl with Coconut Milk
    • big bowl of vegetarian lentil soup topped with fresh parsley.
      Vegetarian Lentil Soup
    • loubia- in a pan topped with fresh herbs next to it some homemade naan.
      Loubia Recipe (Moroccan Stewed White Beans)
    • large pot of potato goulash topped with yoghurt
      Potato Goulash

    📖 Recipe

    sweet potato lentil curry topped with fresh herbs.

    Sweet Potato Red Lentil and Coconut Curry Recipe

    Author: Katie
    This Sweet Potato Lentil Curry is the perfect one-pot meal when you're after a really healthy yet easy recipe. It combines sweet potatoes and lentils with some delicious curry flavors. This meal is also ready in less than 30 minutes, making it a great option for everyone who's short on time.
    If you love this recipe as much as we do, click on the 5-stars below!
    4.46 from 77 votes
    Print Pin Rate
    Prep Time: 10 minutes minutes
    Cook Time: 15 minutes minutes
    Total Time: 25 minutes minutes
    Course: Main Course
    Cuisine: dairy-free, gluten-free, Indian, vegan
    Servings: 2
    Prevent your screen from going dark

    Ingredients

    • 2 tablespoon olive oil *sub soy sauce for an oil-free recipe
    • 1 red onion, chopped
    • 3 cloves garlic, chopped
    • 1 big (or 2 small) sweet potatoes, diced
    • ½ cup (110 g) red lentils *see notes
    • 1 ½ cups (345 ml) veggie broth *see notes
    • 1 teaspoon yellow curry powder
    • ½ teaspoon ground coriander powder
    • ½ teaspoon cumin powder
    • ½ teaspoon garam masala powder
    • 1x 15 oz (1 400g) tin chopped tomatoes
    • 1x 15 oz (1 400g) can creamy coconut milk *see notes
    • side dish of choice (rice, naan...)
    You can find detailed step-by step-photos above the recipe card.

    Instructions

    • Heat some olive oil in a large saucepan over medium heat.
    • Add onion and garlic and fry until translucent.
    • In the meantime, give the lentils a good wash (works best in a sieve).
    • Add sweet potato cubes, lentils, veggie broth, spices, chopped tomatoes and a pinch of salt.
    • Bring to boil, then reduce heat and let simmer with a lid on for about 10-12 minutes.
    • Then add coconut milk and let simmer without a lid for another 10 minutes. At that point you could also throw in some extra vegetables like baby spinach leaves, some kale or olives (optional).
    • Taste and adjust seasoning.
    • Serve with side dish of choice (rice, naan…) and a drizzle of fresh lime juice. I also highly recommend adding some chopped cashews on top. 
    • Enjoy right away or store it in an airtight container - it will taste just as good the next day!
      It's also freezer-friendly!

    Video

    Notes

    • Lentils: The amount of time and liquid needed for the lentils to be soft depends on what type of lentils you choose. The amount of veggie broth mentioned above works for red lentils. If you use green or yellow lentils, you might need to adjust the amount of vegetable broth.  
    • Spices: The intensity of spices can vary from brand to brand. Make sure to taste and adjust seasoning.
    • Coconut Milk: If you would like to omit the coconut milk, you could use yoghurt instead. However, this will change the texture as well as taste of this curry a bit and you will need to add more veggie broth.
    • How long does it last in the fridge? Between 4-5 days. Make sure to store it in an airtight container! 
    • Freezer Friendly? Yes.
     

    Nutrition

    Serving: 1. | Calories: 430kcal | Carbohydrates: 60g | Protein: 15g | Fat: 15g | Saturated Fat: 2g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 11g | Sodium: 70mg | Potassium: 942mg | Fiber: 20g | Sugar: 9g | Vitamin A: 16067IU | Vitamin C: 10mg | Calcium: 93mg | Iron: 5mg
    All nutritional information is based on third-party calculations and should be considered estimates.
    Tried this recipe?Leave a rating and comment telling us how you liked it! Or tag @wholefoodsoulfood__kitchen on Instagram so we can admire your creations!
    pinterest pin showing a plate with sweet potato curry.

    More Lunch & Dinner

    • Birds eye view of lemon spinach orzo in a bowl next to it some fresh parmesan and a lemon.
      Lemon Orzo with Spinach
    • Birds eye view of a bean curry in a large saucepan with a wooden spoon in it.
      Black Bean Curry
    • Birds-eye view of cauliflower lentil soup in a bowl with a spoon topped with fresh herbs.
      Cauliflower Lentil Soup
    • Two cabbage fritters on a plate topped with a yogurt dip and scallions and chives.
      Cabbage Fritters

    Comments

      4.46 from 77 votes (69 ratings without comment)

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




    1. Emily Ralich says

      April 08, 2026 at 8:43 pm

      How should you reheat if you freeze?

      Reply
      • Katie says

        April 14, 2026 at 8:27 am

        Hi Emily! You could reheat it on the stovetop or in the microwave, adding a splash of water, broth or coconut milk to bring back its creamy texture. Stir occasionally and heat until warmed through, then finish with a squeeze of lime or fresh herbs if you like.

        Reply
    2. Megan says

      August 25, 2025 at 10:23 pm

      3 stars
      I just want to know what you consider a serving. I tripled this to get 6 servings and it made a big batch, like my big, deep brasier is almost overflowing. Reduced the liquid due to how full it was. No idea what it tastes like but I did up the seasonings a little since what’s in the recipe seemed like not enough.

      Reply
      • Katie says

        August 27, 2025 at 3:21 pm

        I’d say my serving size is more for two people- but we’re definitely big eaters in this house, so it might stretch further for others! 😊 It also depends on which type of lentils you use- split lentils tend don't need as much water for example.

        Reply
    3. Marilyn Mah says

      May 27, 2025 at 3:04 am

      5 stars
      This reipe turned out so well. I did add a bit of Lal Mirch as I like it more spicy. I added chopped asparagus as that's what I had on hand. Served it with brown basmati to soak up some of the delicious sauce!

      Reply
    4. Anonymous says

      November 04, 2024 at 4:49 am

      I found it quick and easy to make good flavour but I would double the amount of lentils to make it thicker.

      Reply
    5. Jazmin says

      November 04, 2023 at 6:34 pm

      3 stars
      Doubling the recipe pretty much gives you a pot of soup. I’d like to try cooking the default serving to see if it comes out better, but I would NOT recommend doubling the serving. Taste is pretty good, though, and pretty easy to make coming for someone who barely cooks.

      Reply
      • Katie says

        November 05, 2023 at 8:51 am

        Hi Jazmin, thanks for your feedback! I'm sorry to hear that you ended much with such a thin texture. Did you double both the lentils and the broth?

        Reply
        • Jazmin says

          November 05, 2023 at 12:13 pm

          Yes, I doubled the lentils and the broth. I used red lentils as well.

          Reply
          • Katie says

            November 07, 2023 at 6:13 pm

            I'll definitely test this again, thanks for letting me know!

            Reply
    6. Ruth says

      September 07, 2023 at 11:13 pm

      4 stars
      Tasty and quick to make for a lazy weekday meal. I added some frozen green peas at the end and used a dairy free half and half, as I don’t love the strong flavour of coconut in Indian dishes. A helpful note maybe be to use some sort of measurement for the sweet potato, I used about 2/3 of one large and it think it was too much. Maybe a weight measurement instead? Like, 200g? I’m not sure…

      Reply
    7. Valerie says

      December 01, 2022 at 6:26 pm

      Absolutely delicious!

      Reply
      • Katie says

        December 01, 2022 at 7:09 pm

        Very glad to hear that!

        Reply
    8. Marc says

      September 24, 2022 at 6:06 pm

      5 stars
      I made this today and cooked a fairly large batch (according to the instructions, it was 6 servings) so I could freeze and have ready made meals for a couple more days.
      It was really delicious but the servings sizes are a bit out e.g. 6 servings was approximately enough for 12-15 servings. 🙂

      Reply
      • Katie says

        September 25, 2022 at 12:05 pm

        Hi Marc, glad to hear that you liked the recipe. Serving size is always a bit tricky for me to calculate because it varies so much from person to person but thanks a lot for letting me know!

        Reply
    9. pippa says

      June 09, 2022 at 6:17 am

      5 stars
      Excellent recipe, thank you so much. i used curry powder, cumin and coriander as the spices.
      Thanks
      Pippa

      Reply
      • Katie says

        June 13, 2022 at 9:00 pm

        Very happy to hear that you liked it! Thanks for the feedback 🙂

        Reply
    10. Jennifer says

      April 17, 2022 at 11:06 am

      Here’s my Instant Pot version:
      Red Curry Lentils with Sweet Potatoes

      INGREDIENTS

      • 3 tablespoons olive oil or ghee
      • 3 pounds sweet potatoes or butternut squash, peeled and cut into 1-inch cubes
      • 1 medium yellow onion, chopped
      • 5 tablespoons Thai red curry paste
      • 3 garlic cloves, minced
      • 1 (2-inch) piece fresh ginger, peeled and grated (about 2 tablespoons)
      • 2 cups red lentils, rinsed
      • 3 cups water
      • 2 teaspoons kosher salt, plus more to taste
      • 1 (13-ounce) can full-fat coconut milk
      • ½ lime, juiced
      • Fresh cilantro leaves, for serving
      • Toasted unsweetened coconut flakes
      PREPARATION

      1. In the Instant Pot, heat the olive oil using sauté function. Add the sweet potatoes (or squash) and onion and cook, stirring occasionally, 5 minutes.
      2. Turn off Instant Pot and add the Thai curry paste, garlic and ginger, and stir.
      3. Add the lentils, water, and salt and stir.
      4. Switch Instant Pot to pressure cook, seal and cook on high pressure for 5 minutes, manually releasing steam.
      5. Open Instant Pot and stir in coconut milk and season with salt and lime juice to taste.
      6. Divide among shallow bowls and top with cilantro and coconut flakes, if using.
      Super spicy! Dial back the curry paste for a milder version.

      Reply
      • Marianne says

        May 12, 2026 at 4:26 pm

        5 stars
        So easy and very tastey. Thank you.

        Reply
    11. Dami says

      April 12, 2022 at 11:51 am

      5 stars
      Absolutely delicious! Made it last week with rice and making it again this week for friends. Recipe also allows for additions such as spinach! Fab recipe 😊

      Reply
      • Katie says

        April 13, 2022 at 9:46 am

        So happy to hear that! Thanks for your feedback 🙂

        Reply
    12. Jean says

      February 22, 2022 at 4:21 pm

      I doubled recipe as per instructions at head. Too much liquid. Now have soup. Help!

      Reply
      • Katie says

        February 22, 2022 at 5:03 pm

        Hi Jean, first of sorry to heat that. We make this dish at least once a week and the liquid ratio has always worked out so far. Which type of lentils did you use?

        Reply
        • Jean says

          February 23, 2022 at 4:31 pm

          Red lentils. I upped recipe x 2 and metric version. American cups are beyond me😉. States 1400mls broth/stock. Plus 2 tins toms and 2 tins coconut milk. Both 400 mls. Blended and turned into soup so every cloud as they say..

          Reply

    Hi, and welcome to WSK!

    If you’d like to learn more about the inspiration behind Wholefood Soulfood Kitchen, just head to the link below.

    More about WSK→

    MUST-TRY

    • stack of waffles on plates topped with fresh fruits and maple syrup.
      Waffles without Milk
    • french toast topped with fresh berries and maple syrup.
      French Toast (Without Milk)
    • overheat view of large bowl of overnight oats without yogurt, topped with fresh kiwi pieces, pomegrante seeds, fresh raspberries, nuts and coconut flakes.
      Easy Overnight Oats Without Yogurt
    • big jar of muddled strawberries at the bottom, followed by overnight oats with water and fresh strawberries and blueberries and nuts on top.
      Overnight Oats With Water (No Milk)

    SPRING

    • Stack of banana spinach pancakes topped with blueberries and raspberries.
      Banana Spinach Pancakes
    • Zoomed in shot of a lemon protein ball.
      Lemon Protein Balls (No Peanut Butter)
    • beetroot smoothie being poured into a large glass.
      Beetroot Smoothie
    • asparagus mixed greens salad bowl
      Roasted Asparagus Green Salad

    Footer

    ↑ back to top

    More

    • About
    • Contact
    • Portfolio

    Policies

    • Privacy policy
    • California Privacy Rights
    • Terms of Use
    • Accessibility policy

    Follow & Contact

    • Sign Up! for emails and updates
    • Instagram
    • Pinterest
    • Youtube

    @2026 - Wholefood Soulfood Kitchen. All Rights Reserved.

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.