This post may contain affiliate links. Read our disclosure policy.

This creamy sweet potato curry recipe is made with chickpeas, coconut milk and Thai red curry paste. It’s a vegan option you can make on the stove, slow cooker or instant pot. This easy meal is done in 20 minutes, so it’s great for weeknights with rice!

Looking for more curry recipes? Try mango chicken curry, curry chicken salad, or coconut curry chicken!

sweet potato curry with chickpeas and spinach in a large pan with a wooden spoon
Save this Recipe!
Enter your email & I’ll send it straight to your inbox.
Please enable JavaScript in your browser to complete this form.

Not only is this one of the first curries on WMM, but it’s also one of the first vegetarian meals (WHAT!). I love all the veggies so this is going to be the first of many. I also love curry so this is the first of many of those coming too.

Curry FAQs

What is curry?

Curry is a dish originating from India that uses a blend of spices and herbs like turmeric, cumin, coriander and ginger. Because of that, they’re great for anti-inflammatory diet! It’s usually prepared in a sauce like this sweet potato curry.

What does curry taste like?

Curry has a combination of savory and sweet spices like turmeric and cinnamon. It has both a deep earthy flavor and a sweet flavor. Depending on the type of curry, it can also be a little spicy.

Red curry isn’t usually as spicy as green curry. If you want to make this recipe hotter you can add chili powder or red pepper flakes to your sauce.

Is coconut curry good for you?

Curry is so good for you! It’s full of inflammation-fighting ingredients like turmeric and cinnamon. And this sweet potato curry gives you so many vitamins and nutrients like beta-carotene. It’s also gluten free and dairy free so it fits well into an anti-inflammatory diet.

Do you love chickpeas? This cozy chickpea soup is hearty and delicious!

two white bowls full of sweet potato chickpea curry topped with cilantro and fresh limes

How to make sweet potato curry recipe

  1. Saute the onion with garlic then add the coriander, ginger and salt. Stir in the cubed sweet potatoes and cook for a few minutes.
  2. Add the red curry paste, with the chickpeas and vegetable stock and simmer for 8-10 minutes, until the sweet potatoes are fork-tender.
  3. Finish the curry with a can of coconut milk (that’s how it gets extra creamy!) and several cups of fresh spinach and allow it to wilt and cook down. Serve with chopped cilantro!
a wooden spoon scooping out a serving of sweet potato and chickpea curry from a pan

How to make a Thai red curry thicker?

This curry is already thick on it’s own from the sweet potatoes and creamy sauce, but if you want to make it even thicker you can:

  • Add extra ingredients like sweet potatoes and spinach to help soak up the liquid
  • Use a little less vegetable stock or only use the cream from the top of the coconut milk
  • Mix 1 tablespoon of cornstarch or tapioca starch with 1 tablespoon of water at the end boil for a few minutes to thicken

Storage instructions

Follow the directions to make it then allow it to cool completely. Store in a freezer bag or air tight container and place in the freezer for up to 6 months. Thaw overnight in fridge and reheat in the microwave or on the stove!

a bowl of creamy sweet potato curry and rice with a spoon

If you love this recipe as much as I do, don’t forget to follow me on instagram and tag me with @what_mollymade so I can see it and feature you.

More vegetarian recipes

Tap stars to rate!
5 from 1 vote

Sweet Potato Curry

Prep: 10 minutes
Cook: 20 minutes
Total: 30 minutes
Creamy sweet potato curry is made with chickpeas, coconut milk and Thai red curry paste. It’s a vegan option you can make on the stove, slow cooker or instant pot. This easy meal is great for weeknights with rice!

Save this Recipe!

Enter your email and we’ll send it directly to you.
Please enable JavaScript in your browser to complete this form.
Servings: 6


  • 2 tablespoons coconut oil
  • 1 medium yellow onion diced
  • 2-3 cloves garlic minced
  • 1 tablespoon fresh grated ginger (or 2 teaspoons ground ginger)
  • 1 teaspoon coriander
  • 1 teaspoon salt
  • 2 medium sweet potatoes 9about 4 cups) peeled and cubed into 1-inch pieces
  • 1/3 cup Thai red curry paste
  • 3/4 cup vegetable broth
  • 1 (15 ounce) can chickpeas drained and rinsed
  • 1 (13 ounce) can full fat coconut milk
  • 4 cups packed spinach (could sub kale)
  • 1 tablespoon lime juice (about 1 lime)
  • 2 tablespoons coconut aminos
  • For serving: cooked rice, cauliflower rice, cilantro, chopped peanuts or cashews


  • Add coconut oil to a large skillet over medium heat. Once hot, add the onion and cook, stirring occasionally, until soft and translucent, 5-6 minutes. Next, add the garlic and continue cooking for 1-2 minutes until fragrant.
  • Add the ginger, coriander, salt and sweet potatoes and stir to combine. Allow the sweet potatoes to cook for 4-5 minutes until a bit soft, but not fork-tender. Add the Thai red curry paste, vegetable broth, and chickpeas. Cover the lid and turn the heat to high until boiling then reduce the heat to low and simmer for 8-10 minutes. The sweet potatoes should be fork-tender at this point.
  • Add the coconut milk, spinach, lime juice and coconut aminos and stir until combined and creamy and the spinach is wilted. Serve with white rice, chopped cilantro and chopped nuts.
Last step! If you make this, please leave a review letting us know how it was!


If you want to add protein to this recipe: add 1 lb of shredded chicken chicken
Slow cooker directions: heat coconut oil in a small skillet over medium heat and add the onion. Cook and saute until soft and translucent, 5-6 minutes. Add the garlic and cook for another 1-2 minutes. Transfer onion and garlic to a large slow cooker then add the ginger, coriander, salt, sweet potatoes, red curry paste, vegetable broth and chickpeas. Stir to combine then close the lid and cook on high for 3 hours or on low for 5-6 hour. Remove the lid and add the coconut milk, spinach, lime juice and coconut aminos. Close the lid and cook for another 20-30 minutes or until the spinach is wilted.


Serving: 1bowl | Calories: 237kcal | Carbohydrates: 27.1g | Protein: 6.6g | Fat: 14.1g | Sugar: 3.7g

Nutrition information is automatically calculated, so should only be used as an approximation.

Leave a comment

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

Recipe Rating


  1. Maureen says:

    5 stars
    So delicious and easy! Would also taste great with shrimp.

    1. Molly Thompson says:

      Thanks, Maureen!!

  2. Harriet says:

    Just made this. Sooooo good. One of the best things I have made in a long while.

  3. Harriet says:

    I have all the ingredients ! I will make this tonight.