Easy Sweet Potato Curry (One Pot)

By Jessica Hylton - - Updated

This Easy Sweet Potato Curry is made in one pot (perfect for a weeknight meal) & makes the ultimate hearty meal. It is the perfect blend of flavours and is excellent for meal prep!

Sweet potato curry in a bowl with rice.

It’s no secret that we love a good curry dish in our household. Be that Chickpea Curry, Thai Green Curry, Red Lentil Curry, Aloo Gobi Masala, even Curry Chickpea Salad – the list goes on and on. So it seemed about time to add a Sweet Potato Curry to the repertoire. It’s been an idea that I’ve had for a while now, so the anticipation was definitely building. One bite and I already knew that this would become not only one of our favourites but also one of yours! Friends, you’re definitely going to want to try this one.

I knew when making this Sweet Potato Curry that I didn’t want to just be eating sweet potatoes and sauce. Not that’s anything wrong with that (carbs and sauce are like – the BEST combo – hello fries and burger sauce?!), but I wanted to include even more delicious fibre and protein into the dish. Introduce, chickpeas. Not as much as my chickpea curry, but enough to provide a great mix of texture and nutrition to the dish. This dish is influenced by both my Coconut Chickpea Curry and my Aloo Gobi Masala, and it became the perfect blend of the two – mimicking the similarity of the two dishes with a new fusion of flavours.

Close up of wooden spoon stirring sweet potato curry.

The combination of flavours in this Sweet Potato Curry really takes you on a wild ride. The sweetness of the potatoes. The creaminess of the coconut milk. The aromatic richness of the spices. Altogether, they meld beautifully – creating a winner of a dish.

Tips for Making Sweet Potato Curry

One of my top tips for making this Sweet Potato Curry is to ensure all your sweet potato pieces are the same. I like to cut them into 1-inch pieces, that way they cook evenly and aren’t too big (not bite-size) and aren’t too small (so they don’t become mushy). I also wanted the onions to essentially melt away into this dish, so I diced mine very finely. Another favourite of mine was letting the spices cook without liquid for about 30 seconds, to really pull out their aromatics and flavours. Also, don’t forget that lime at the end, and a good dose of salt. These little tips go a long way, especially for a one-pot dish.

Sweet potato curry being stirred in a bowl.

This Sweet Potato Curry is:

  • absolutely delicious
  • made from cost-friendly ingredients like chickpeas, coconut milk, onions and sweet potatoes.
  • Is time friendly – everything is made in under an hour, making it perfect for a weeknight meal.
  • Made in one pot dish
  • Is freezer-friendly (stores easily in the freezer for up to 2 months).
  • perfect for meal prep.

Overhead view of sweet potato curry with rice.

How to Serve this Sweet Potato Curry

Gav loves it with rice but you can easily have it with naan, quinoa or cauliflower rice. However, you choose to have it, I just hope that you love it! Eat up and enjoy friends!

Sweet potato curry in a bowl.

Easy Sweet Potato Curry

This Easy Sweet Potato Curry is made in one pot (perfect for a weeknight meal) & makes the perfect hearty meal. It is the perfect blend of flavours and is excellent for meal prep!
by: Jessica in the Kitchen
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings 4 servings
Course Dinner
Cuisine Indian
  • 2 tablespoons coconut oil
  • ½ large red onion finely diced
  • 14 ounces/400g fresh tomatoes diced (if using canned, drain the tomatoes)
  • sea salt I use about ¾ teaspoon & ground black pepper (I use about ¼ teaspoon), to taste
  • 3 garlic cloves minced
  • 1 ½ tablespoons garam masala
  • 1 teaspoon curry powder
  • ¾ tablespoon paprika
  • 1/4 teaspoon cumin
  • 1 cup cooked chickpeas
  • 1 lb 450g sweet potatoes or 3 cups, peeled and cubed into 1 inch pieces
  • 13.5 ounces/383g can coconut milk*
  • juice of 1 small lime
  • 3 cups spinach


  • In a deep pot over medium-high heat, add the coconut oil.
  • Add in the onions and tomatoes. Grind some sea salt and ground black pepper over the mixture and stir together. Lower heat to medium and allow to cook down until juices of the tomatoes are naturally released and onions are soft, for about 10 minutes.
  • Add in the chickpeas and the sweet potatoes, stirring to combine. Add in the garlic, garam masala, curry powder, paprika and cumin. Stir for about 30 seconds in the heat, until the spices become fragrant.
  • Add in the coconut milk and stir again. Bring the curry to a boil, and then reduce to medium-low so that the mixture continues to simmer for about 20 to 30 more minutes until the sweet potatoes are fully cooked through and are fork-tender.
  • Stir in the spinach and squeeze a lime lightly over the top of the curry (don't skip the lime!), stirring to combine. Remove the curry from the heat. Taste the curry and season with more salt and pepper if you desire. Allow to cool slightly and for the spinach to wilt in the heat until wilted (about 3 minutes), then serve. Enjoy!
This recipe is vegan and gluten-free.
*Many readers have asked and yes you can definitely use low-calorie coconut milk! You can even use boxed coconut milk if those calories suit you better.
HOW TO STORE: You can store this curry in an air-tight Tupperware container in the fridge for up a week. It’s an excellent candidate for freezing and can be stored in the freezer for up to a month.
1. Crushed red pepper flakes: I would start with 1/4 teaspoon in the beginning so that that gets heated up with everything else. Taste and you can always add another 1/4 teaspoon.
2. Harissa paste: if you have a harissa or chilli paste, you can stir a little in before the simmer part so that it can heat up with everything. Even sriracha can work.
3. Lastly, and my favourite, scotch bonnet pepper sauce which adds flavours and lots of heat. A few drops right before simmer again, and you can taste and decide whether you want to add more.


Calories: 344kcal | Carbohydrates: 33.2g | Protein: 6.6g | Fat: 22.8g | Sodium: 452.8mg | Fiber: 6.3g | Sugar: 7.2g
by Jessica

leave a comment

Recipe Rating


  1. Bette W says:

    5 stars
    So good! We are trying to eat more plant-based meals a few times a week and this is a great addition to our rotation. I have made it 4 or 5 times since I’ve found it. This time I used Sambal Oleek to spice it up and it was fantastic. Garnished with cilantro and served with basmati rice. Perfection-thank you for sharing this wonderful recipe!

    • Gavin | Jessica in the Kitchen says:

      We’re so happy that you enjoyed this recipe Bette! Thank you so much for reading and leaving such a nice comment!

  2. Julie says:

    5 stars
    My son has talked me in to eating more veggie food. Having made this tonight, I can confirm I am a convert – what a tasty curry, full of flavour and so easy to make. Love the fact I had all the ingredients in the house (except the coconut oil) – marvellous, will make again and again. Thank you so much.

    • Gavin | Jessica in the Kitchen says:

      Cheers to your son! We’re so happy that you enjoyed this recipe Julie! Thank you so much for reading and leaving such a nice comment!

  3. Anna says:

    5 stars
    Made this dish this evening with homemade roti. Soooo good!

    • Gavin | Jessica in the Kitchen says:

      Awesome we’re so happy you enjoyed it Anna! Thanks so much for reading!

  4. Ann says:

    5 stars
    This is SO delicious! I was licking the serving spoon after putting the leftovers away since I couldn’t get enough of it. I’m so glad I found this recipe! Needed to use up a bunch of sweet potatoes and this not only achieved that goal but gave us a winner recipe that will definitely go in the regular rotation. Thank you so much!

    • Gavin | Jessica in the Kitchen says:

      We’re so happy that you enjoyed this recipe Ann! Thank you so much for reading and leaving such a nice comment!

  5. CJ says:

    5 stars
    I don’t usually rate or comment on recipe posts like this, but this curry was so delicious I just had to say something. Thank you for sharing this recipe. It came together so quickly. I cut down on the time just a little bit more by using canned diced tomatoes, canned chickpeas, and pre-washed diced sweet potato from the produce sections, but the end result was still absolutely spectacular! Will definitely be adding it into the regular rotation.

    • Gavin | Jessica in the Kitchen says:

      We’re so happy that you enjoyed this recipe CJ! Thank you so much for reading and leaving such a nice comment!

  6. Melisa says:

    5 stars
    Great video and simply directions. Makes it easy to watch the short video and already had all the ingredients in the fridge. I cooked it with the lid on and took about 20 minutes. Also added mushrooms! Delicious curry!!! Thank you for sharing. Will definitely add this recipe to my collection.

    • Gavin | Jessica in the Kitchen says:

      We’re so happy that you enjoyed this recipe Melisa! Thank you so much for reading and leaving such a nice comment!

  7. Kathryn says:

    5 stars
    Delicious, full of flavour and easy to make. The sauce becomes so thick and creamy. Will double the recipe next time so I have leftovers.

  8. Margaret says:

    5 stars
    This recipe is so easy and SO GOOD!

  9. Toni says:

    I tried this yesterday. I made a few adjustments and substitutes but quite frankly it was the best new thing that I have ever made in my kitchen. I

  10. Jeremy Diephouse says:

    5 stars
    I just made this dish and it was excellent! it is very simple to make and full of flavors. I will definitely be adding this meal to my rotation.

Send this to a friend