This delicious Sweet Potato Chickpea Coconut Curry recipe is super simple to make, it’s naturally gluten-free and vegan, and it’s simmered with the coziest creamy coconut curry flavors. Perfect with rice and/or naan bread!

On chilly winter nights that call for cozy comfort food…this sweet potato chickpea coconut curry is sure to hit the spot. ♡
We’ve been making versions of this recipe all season with whatever leftover veggies we have in the house, but this simple combination of sweet potatoes, chickpeas, tomatoes and spinach has definitely been our favorite. These basic ingredients are all simmered together in a silky, creamy, coconut curry broth that is brightened up with a squeeze of fresh lemon juice. Then I highly recommend serving the curry piled high with lots of fresh toppings (hello, fresh cilantro and thinly-sliced red onions) over either rice, rice noodles, and/or homemade naan bread.
It’s a quick, easy, vegetarian (also vegan), gluten-free, flavor-packed meal that’s easy to customize with whatever veggies and greens you have on hand. And, bonus, it also makes for fantastic leftovers the next day. So go rummage through that crisper drawer and let’s make some cozy coconut curry together!
Sweet Potato Chickpea Coconut Curry | 1-Minute Video
Coconut Curry Ingredients:
Before we get to the full recipe below, here are a few notes about the ingredients you’ll need to make this coconut curry:
- Onion: Our curry begins with onion (white, yellow or red), sautéed in olive oil until softened.
- Ginger and garlic: I highly recommend using fresh ginger and garlic for maximum flavor in this curry, which we will mince (or you can grate the ginger) and add to the sauté. That said, if you don’t have fresh ginger in the house, you can substitute 1 teaspoon of ground ginger in place of the fresh ginger.
- Spices: I kept things simple for this curry with a combination of garam masala and curry powder (plus salt and pepper).
- Milks: To make this curry nice and creamy, we will use a blend of full-fat coconut milk (I like this brand) and some type of plain plant-based milk (I used oat milk). Alternately, you could also just add in some veggie stock in place of the plain plant-based milk.
- Tomatoes: One can of diced tomatoes. (I recommend fire-roasted diced tomatoes, if they are available in your grocery store, for extra flavor.)
- Sweet potato: One large sweet potato, diced into 1/2-inch cubes.
- Chickpeas: One can of chickpeas, rinsed and drained.
- Greens: I added a few handfuls of fresh baby spinach to this curry, but feel free to use kale, collards, or any other greens that you prefer.
- Lemon juice: A generous squeeze of lemon juice (or you could also use lime juice) really helps to brighten up the flavors of the broth.
- Toppings: Finally, I recommend loading each bowl of curry up with lots of chopped fresh cilantro, a sprinkling of thinly-sliced green onions, and/or a pinch of crushed red chili flakes if you would like to add some heat. Feel free to serve your curry with naan bread, rice, and/or rice noodles.

Possible Curry Recipe Variations:
Here are a few additional ways that you can customize this curry recipe if you’d like:
- Make it spicy: If you would like to add more heat to the entire batch of curry, add a few pinches of crushed red chili flakes to the broth. Or you can also mince and add in a fresh chili, such as jalapeño, serrano or a Thai bird chili.
- Make it lighter: You are welcome to sub in low-fat coconut milk if you prefer, but note that the broth will be significantly less creamy and a bit thinner.
- Use butternut squash (or other potatoes): Feel free to sub in diced butternut squash or another type of potatoes (such as Yukon Gold or red potatoes) in place of the sweet potatoes.
- Add a protein: Feel free to also add meat (chicken, beef, pork, ground turkey, etc) or seafood (shrimp, salmon, etc) to add some protein to this dish if you would like, either in addition to or in place of the chickpeas.

More Favorite Curry Recipes:
Love curry as much as I do? Here are a few more of my favorite curry recipes on Gimme Some Oven:
- Green Curry Salmon
- Thai Red Curry Soup
- Cozy Cauliflower Curry
- Tomato Lentil Curry
- Cozy Chicken Curry Soup
Sweet Potato Chickpea Coconut Curry

Ingredients
- 1 tablespoon olive oil
- 1 large white or yellow onion, diced
- 1 tablespoon grated fresh ginger (or 1 teaspoon ground ginger)
- 4 cloves garlic, minced
- 1 1/2 tablespoons curry powder
- 2 teaspoons garam masala
- 1 cup plain oat milk (or almond milk or veggie stock)
- 1 (15-ounce) can chickpeas, rinsed and drained
- 1 (15-ounce) can fire-roasted diced tomatoes (with their juices)
- 1 (13-ounce) can full-fat coconut milk
- 1 large sweet potato (about 1 pound), peeled and diced into 1/2-inch cubes
- 2 large handfuls fresh baby spinach
- juice of 1 fresh lemon
- fine sea salt and freshly-cracked black pepper
- toppings: chopped fresh cilantro, thinly-sliced red onions and/or crushed red pepper flakes
Instructions
- Sauté the veggies. Heat the oil in a large sauté pan or stockpot over medium-high heat. Add the onion and sauté for 5 minutes, stirring occasionally, until softened. Add the ginger and garlic and sauté for 1 minute, stirring occasionally. Add the curry powder and garam masala and sauté for 1 minute, stirring occasionally.
- Add the next round of ingredients. Add the oat milk, chickpeas, tomatoes, coconut milk, sweet potato and stir to combine. Continue cooking until the mixture reaches a very low simmer.
- Simmer. Reduce heat to medium-low and continue cooking the curry (uncovered) over a very low simmer, stirring occasionally, until the sweet potatoes are softened, about 10 to 15 minutes.
- Stir in the remaining ingredients. Add the baby spinach and lemon juice and gently toss with the curry until the spinach has begun to wilt. Season the curry with however much salt and pepper you think is needed, to taste.
- Serve. Serve warm, garnished with lots of toppings, with either naan, rice, and/or rice noodles.





I am not keen on sweet potatoes, could one use normal white or reds ?
Sure!
This was a huge hit! Instead of spinach we used kale. This is a great vegetarian dinner option! Thank you for the recipe!
This recipe was delicious!! Would it also freeze/thaw well?
Excellent and simple recipe!!! Serve it with the naan bread….also an excellent recipe!!
This was fantastic! I made some changes based on what I had in the house (no spinach, but added frozen peas; no coconut milk, used half½ no gram marsala, used cumin and allspice) and I did add some sauteed chicken breast and served it with jasmine rice. It was easy and forgiving… Will definitely make it again, and now I know it can easily be scaled up for a larger group when my kids visit. Thank you!
This recipe was so wonderful until the last step when I added the lemon juice. Perhaps my lemons are larger than the ones you use. The curry became a sour disaster and very disappointing since it was so delicious before. I would make this again and just skip the lemon juice or add very slowly and taste after each bit.
I’m new to cooking Indian food but love all the ingredients in this recipe! I followed this recipe as much as I could. I used whole milk instead of oat and I couldn’t find garam masala. I also threw in chicken. We served it over rice. OUTSTANDING flavors and textures!!! I’m not familiar with Garam masala so I don’t know how it would change the flavor but I’m so happy with the way this came out! My family loves it and it will be a recipe I will definitely be making again. Thank you for sharing!!! ⭐️⭐️⭐️⭐️⭐️
I made this, and it was amazing! Easy and so flavorful. A really satisfying meal. I used veg stock instead of milk. Thanks for this great recipe that is definitely going in regular rotation!
Let me just say, I didn’t like curry….until we tried this recipe! My son is home from college and loves curry. He made this recipe for the family last night and it was dynamite. Even my husband, the biggest curry snob in town, loved it. Thank you for another delicious and fairly easy recipe!
YUMMY!!! I made this today while on a work ZOOM (video off) and so quick, easy and flavorful! I used two sweet potatoes just because I had two and the extra doesn’t hurt. I didn’t have any garam masala so I used equal parts cumin and allspice as a substitute. I also used regular milk as well as an already opened can of evaporated milk plus coconut. Used rotel which is tomatoes with chiles since all I had on hand and added 1 lb of shrimp that I seasoned prior to. The flavor is amazing and the dish is so creamy! I added no salt and pepper once done, didn’t need it. I added spinach and lemon as instructed and served over rice. I know it will taste even better tomorrow once the flavors meld. Word to the wise, do not skip adding cilantro, it’s a MUST. Your recipes never fail.