Sweet potato chickpea curry is an easy vegan curry recipe with tender sweet potato and protein-packed chickpeas, in a creamy, richly spiced coconut broth for a delicious, hearty, and nourishing meal. Every bite warms you up from the inside with so much flavor from aromatic spices like cumin, turmeric, and garam masala.

Want to save this recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
This post was originally published in 2013, and has been updated with more thorough instructions and tips.
Jump to:
Why This Recipe Works
- Great Option for Plant-based Meals: This curry recipe is incredibly simple yet intensely flavorful, making it one of the most delicious veg-packed meals you can make. It's full of wholesome fiber, protein, and vitamins.
- Fast and Budget-Friendly: The best part is that the whole thing comes together in one large pot in less than 30 minutes! It's a great recipe for busy weeknights. Plus, it uses pantry staples like canned tomatoes, chickpeas, and coconut milk.
- Perfect for Healthy Meal Prep: Since the flavors deepen over time, this easy curry recipe is even better the next day!
Ingredient Notes
Ingredient quantities and full instructions are in the printable recipe card at the bottom of this post.
- Olive oil: Regular olive oil tastes perfect in this recipe. However, I have tested this recipe with coconut oil too. I like the less greasy result that I get with olive oil.
- Onion: I'm using a regular yellow onion, but you can use a white onion.
- Fresh garlic: Fresh garlic is my preference for this recipe. But, you can use one teaspoon of minced garlic or a ½ teaspoon of garlic powder.
- Fresh ginger: Just like garlic, fresh ginger is best. But you can use ¼ teaspoon of dried ginger instead. Dried ginger is more concentrated but lacks the same freshness and bite as freshly grated ginger.
- Diced tomatoes: I always have canned tomatoes stocked in the pantry. They're convenient and work great for lots of recipes. If you want to use fresh tomatoes, use cherry tomatoes, halved. Add them along with the spinach, at the end.
- Coconut milk: I recommend using full-fat coconut milk for the best creamy sweet potato curry. Remember to use a can of coconut milk, not the kind in milk cartons.
- Chickpeas: I use canned chickpeas to keep things simple. If you use dried chickpeas, you'll need to soak and cook them first.
- Sweet potato: While some curry recipes add white or brown sugar, I find that a sweet potato adds plenty of natural sweetness to this dish.
- Garam masala: Make your own with my easy recipe for garam masala Indian spice blend (You won't regret it! Use it for jackfruit curry, lentil curry, or even roasted veggies like butternut squash). Or you can buy a pre-made blend from the grocery store.
- Spices: Along with garam masala, this flavorful curry is infused with the warm spices of cumin, turmeric, and red pepper chili flakes.
- Fresh spinach: Although I really recommend using fresh spinach, you can use frozen spinach. Just thaw and drain it before adding it to the curry. You'll also need to half the amount since frozen spinach is pre-cooked and shrinks more than fresh.
How to Make Sweet Potato Chickpea Curry
- Heat the olive oil and sauté the onion until softened, then
- Add the garlic and ginger and sauté for one minute, then stir in the spices and sauté for another minute.
- Add the coconut milk, tomatoes, chickpeas, and sweet potato. Bring the mixture to a boil, then simmer 15 minutes.
- Stir in the spinach just before serving, and garnish with lime juice and cilantro.
Helpful Tips
- Don't buy too much spice at once. If you buy packaged garam masala from the grocery store, get a small amount that you can use quickly. Dried spices don't stay fresh for long, and you can taste the difference in your cooking.
- Toast the spices. Toasting the spices before adding the wet ingredients unlocks their full potential. It releases their natural oils to intensify their aroma and flavor. It only takes one minute for them to release their fragrant aroma and that's just what we want.
- Drain the chickpeas and tomatoes. Don't forget to drain the chickpeas and diced tomatoes before adding them to the pot since the excess liquid will make your curry watery.
- Coconut milk. Before opening, give the can a good shake to combine the coconut cream and liquid.
- Spinach. If you add the spinach too soon, it will be overcooked, so wait to add it at the end of the cooking time. Stir it in until it's just wilted.
- Other vegetables. This sweet potato chickpea curry recipe is versatile!. So feel free to add kale instead of spinach. You can also add frozen peas, diced bell peppers (a red pepper is perfect), chopped zucchini, or green beans.
- Spice. In terms of heat, this is a mild curry. But you can spice it up by adding cayenne, hot curry powder, or even slice fresh chilies, like jalapeno.
- Storage. Transfer the cooled curry to an airtight container and refrigerate it for up to 4 days. The flavors continue to meld, so it can actually taste better the next day!
- Reheating. Warm up leftovers on the stove over low heat or zap it in the microwave. The curry can thicken when refrigerated. You can a splash of vegetable broth, coconut milk, or water to thin it out a little.
- Freezing. Freeze the cooled curry in a sealed container for up to 3 months. Thaw it overnight in the fridge and reheat it on the stove or in the microwave.
Serving Suggestions
A squeeze of lime juice adds a bright note, so be sure to serve the curry with lime wedges. Lemon juice works, too. Fresh cilantro is a perfect topping choice, but if you're a cilantro hater, just use parsley or leave it out. Basmati rice, especially brown basmati, is perfect for serving with this curry and makes for a complete vegetarian protein. You could also serve it over rice noodles with warm naan bread on the side to sop up all the creamy goodness.
A cooling cucumber raita sauce is a great contrast to balance the curry's warmth. To add extra nutrients and texture to the meal, serve roasted veggies on the side, such as roasted cauliflower, eggplant, or Brussels sprouts.
For sweet Indian-themed desserts, enjoy a creamy mango lassi yogurt drink or mango coconut ice cream. A coconut milk rice pudding or tropical chia pudding would be tasty, too!
FAQs
Garam masala is the spice blend that makes this dish so delicious. The name garam masala literally means "warm spices." You can easily create a garam masala spice blend from scratch for maximum flavor. Otherwise, you can buy a packaged blend at most grocery stores if you don't want to make garam masala for this chickpea curry.
No. Garam masala is not the same as curry powder. Although either spice blend can be used to make a curry, they have different flavor profiles. Curry powder usually contains turmeric, coriander, cumin, mustard seeds, and fenugreek, among other spices. It has more heat, while garam masala is milder, more aromatic, and has rich, earthy flavors. Garam masala features warm spices like cardamom, cinnamon, cloves, and nutmeg.
Yes! This curry recipe is also perfect for the slow cooker. Just put all ingredients, except for the spinach, in the slow cooker and cook on low for 5-6 hours or until the sweet potatoes are tender. Remove the lid and cook on high heat until the sauce has thickened. The time will depend on your slow cooker. Stir in the spinach just before serving.
Want more sweet potatoes? Try these recipes, too!
- Sweet Potato Quinoa Salad
- Miso Baked Sweet Potatoes
- Sweet Potato Crunch
- Salmon Frittata with Sweet Potatoes
- Sweet Potato Black Bean Soup
- Sweet Potato Shepherd's Pie
Did you make this recipe? Please leave a rating in the comments below and let us know how it turned out. Did you make any changes? We would love for you to share and your feedback is important! Thank you for visiting The Food Blog!
Recipe
Want to save this recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
Sweet Potato Chickpea Curry
Ingredients
- 2 tablespoon olive oil
- 1 medium onion diced
- 2 cloves garlic minced
- 1 tablespoon fresh ginger grated
- 28 ounce can diced tomatoes drained
- 14 ounce can coconut milk
- 14 ounce can chickpeas drained
- 1 large sweet potato peeled & cut into 1 inch cubes
- 2 teaspoon garam masala
- 1 teaspoon cumin
- 1 teaspoon turmeric
- ½ teaspoon salt
- ½ teaspoon dried red chili flakes more or less to taste
- ½ teaspoon black pepper
- 1 cup baby spinach leaves
- lime wedges for serving
- fresh cilantro for garnish
Instructions
- Heat oil in a large skillet over medium heat and cook, stirring often, until softened, but not brown, about 5 minutes. Add the garlic and ginger and sauté for one minute.
- Stir in garam masala, cumin, turmeric, chili flakes, salt, and pepper. Sauté for one minute, stirring occasionally.
- Add coconut milk, tomatoes, chickpeas, and sweet potatoes. Stir and bring to a boil, then reduce heat to medium-low.
- Simmer until sweet potatoes are tender and sauce is thickened, about 15 minutes.
- Just before serving, stir in the spinach until just wilted.
- Garnish with cilantro. Serve hot, with lime wedges, naan bread and/or basmati rice.
Notes
- Don't buy too much spice at once. If you buy packaged garam masala from the grocery store, get a small amount that you can use quickly. Dried spices don't stay fresh for long, and you can taste the difference in your cooking.
- Toast the spices. Toasting the spices before adding the wet ingredients unlocks their full potential. It releases their natural oils to intensify their aroma and flavor. It only takes one minute for them to release their fragrant aroma and that's just what we want.
- Drain the chickpeas and tomatoes. Don't forget to drain the chickpeas and diced tomatoes before adding them to the pot since the excess liquid will make your curry watery.
- Coconut milk. Before opening, give the can a good shake to combine the coconut cream and liquid.
- Spinach. If you add the spinach too soon, it will be overcooked, so wait to add it at the end of the cooking time. Stir it in until it's just wilted.
- Other vegetables. This sweet potato chickpea curry recipe is versatile!. So feel free to add kale instead of spinach. You can also add frozen peas, diced bell peppers (a red pepper is perfect), chopped zucchini, or green beans.
- Spice. In terms of heat, this is a mild curry. But you can spice it up by adding cayenne, hot curry powder, or even slice fresh chilies, like jalapeno.
- Storage. Transfer the cooled curry to an airtight container and refrigerate it for up to 4 days. The flavors continue to meld, so it can actually taste better the next day!
- Reheating. Warm up leftovers on the stove over low heat or zap it in the microwave. The curry can thicken when refrigerated. You can a splash of vegetable broth, coconut milk, or water to thin it out a little.
- Freezing. Freeze the cooled curry in a sealed container for up to 3 months. Thaw it overnight in the fridge and reheat it on the stove or in the microwave.
CeliaG
Awesome recipe. I used less tomatoes but a little tomato paste, and full fat coconut milk. Tasted like Tikka Masala, but was full of healthy vegetables. Favorite way to eat sweet potatoes ever.
Colleen
Hi Celia! This curry is on regular rotation at my house, and I'm so happy that you love it, too. I really appreciate your comment, thank you!
Denise
hi from ireland 🙂 Im in the middle of making the curry but I noticed that there is turmeric in the ingredients list but I can't see it in the instructions??
Colleen
Hi Denise, thanks for reaching out about this error, which I will fix right away. Add the turmeric along with the cumin, etc. enjoy this recipe, it's delicious!
Sean@Diversivore
Two of my favourite hearty plant-based foods together in one wonderful dish! I love sweet potatoes and chickpeas, but honestly I don't know the last time I used them together. This sounds wonderfully hearty and perfectly simple to put together. Well done!
Colleen
Thanks Sean, this dish is a winter go to in our house, we love it!
AP
Hi Colleen,
Thanks for the clarification re the quantity of garam masala and for updating the recipe.
Am I right in thinking that when you get to step 4 (Add garam masala etc.) that you simmer for a further 15 mins......that is before adding the spinach in step 5? That is what I did and it was delicious. Thanks for sharing the recipe!
Colleen
Hi Anita, yes you are absolutely right and I have now added that missing info. Thanks so much for your feedback, I really appreciate it! I'm so happy that you liked the curry too. Cheers!
Nicoletta
I really like that it's a one pan meal! Sometimes all you want is a quick dinner with no fuss, but that still warms you up from the inside out, cozy and delicious!
Colleen
Nicoletta, we love one pan meals, too!
Nicole @ What She Ate
Beautiful photos with a wonderful recipe to go with it! I love anything and everything with garam masala.
Colleen
Thank you so much, Nicole! This is a go to recipe for me, and I love the flavours of garam masala, too!
Gabrielle @ eyecandypopper
I love a good meatless curry! This looks so good, I might just have to make it for dinner tonight!
Colleen
Thanks Gabby, I think you'll love it!
Dr. Kimberley | Healthy Life Redesign
This looks like exactly what I'm craving right now! It's cool and damp outside and I'd love a warming curry to enjoy! Yours looks delicious Colleen!
Colleen
Thanks Kimberley! We got our first dusting of snow this morning, so I know just what you mean. 🙂
TommyD
My GF is vegetarian so I made this for her post workout meal. I simply added some grilled chicken on the side for myself. She was very impressed, lol thanks for the assist!
admin
Awesome, glad you liked it Tom!
Heidi @ Food Doodles
I didn't realize you were from BC too! I guess I should have noticed the FBC badge, hehe. Anyways, that sounds like a great little store. I'll have to keep it in mind for next time I'm in Kelowna since that's not too far away 😀 Your curry looks wonderful! Especially with the sweet potatoes, mmm 🙂
AP
Can I query the amount of garam masala in the recipe please. 2 tablespoons sounds like a lot. Should it be teaspoons?
Thanks
Colleen
Hi Anita. Thanks for catching that. It originally was 2 tsp, but there were some glitches when I changed recipe cards. I have corrected it, and I appreciate your query. I hope you enjoy this curry, it's one of our favorites. Thanks again!
marly
can't wait to try it! going to pick up the ingredients on my next shopping trip. By the way you cannot see the link to that spice store. I figured something must be there as the sentence kind of just ended for no reason. It is very light yellow. Just though I would let you know 🙂
admin
Hey, Marly, thanks for me letting me know that! I have to fix it asap. I'm glad you're liking my recipes! I plan to do a lentil one next 🙂