Ready in 50 minutes, this creamy vegan Sweet Potato Curry with Chickpeas is made entirely in the Instant Pot. It's simple, satisfying, and bursting with flavor. It's dairy-free, gluten-free, soy-free, and nut-free, making it perfect for nearly any diet. Packed with protein and warmth, this one-pot meal will become a go-to when you want something wholesome, comforting, and hands-off.

Jump to:
What Is Sweet Potato Curry With Chickpeas
Picture a bowl of cozy, comforting curry that warms your soul from the inside out. That's exactly the experience of Sweet Potato Curry with Chickpeas. Even if sweet potatoes aren't your usual go-to, this creamy vegan curry may just surprise you.
I actually stumbled into this recipe by accident. I had asked my husband to pick up diced butternut squash, but he came home with sweet potatoes instead. Rather than toss them aside, I embraced the change-and created this dish.
Don't let its simplicity fool you. The flavors are layered and harmonious. The gentle sweetness of sweet potatoes mingles with the tang of tomatoes and the hearty bite of chickpeas. Creamy coconut milk weaves through it all, turning each spoonful into a rich, satisfying experience. This is one of those meals you'll want to enjoy again and again-especially when cooler nights make comfort food extra inviting.
Looking for more ways to enjoy sweet potatoes? Try these delicious recipes: Sweet Potato Masala Dosa and Sweet Potato Masala Puri. Both are flavorful, plant-based dishes that bring out the natural sweetness of the potatoes while adding a spicy, aromatic twist-perfect for breakfast, lunch, or a cozy dinner.
If you're a chickpea lover, you'll definitely want to explore these flavorful recipes! From the spiced Tawa Chole and creamy Shahjahani Dal, to the rich Chettinad Chickpea Coconut Curry , the vibrant Butternut Squash & Chickpea Thai Curry, and the hearty Himachali Chana Madra, there's something for every craving. Each dish highlights the versatility of chickpeas, making them perfect for vegan, plant-based, and protein-packed meals that are easy to enjoy any day of the week.
Why Make It
- Quick and Easy Vegan Curry: This Instant Pot Sweet Potato Curry with Chickpeas is a simple, dunk-and-go kind of meal-perfect for busy weeknights.
- Ready in 30 Minutes: You can have this hearty, plant-based curry on the table in just half an hour.
- Flavor-Infused: Cooking in the Instant Pot ensures the spices, tomatoes, chickpeas, and coconut milk meld together beautifully for a rich, aromatic curry.
- Nourishing and Comforting: Packed with protein-rich chickpeas, creamy coconut milk, and sweet potatoes, this curry is warming, satisfying, and ideal for cozy dinners.
- Diet-Friendly: It's vegan, gluten-free, soy-free, and nut-free, making it accessible for most diets.
- One-Pot Wonder: Minimal cleanup thanks to the Instant Pot; everything cooks together for maximum flavor with minimal effort.
- Versatile and Adaptable: Add your favorite greens like spinach or kale, or adjust the spice level to suit your taste.
- Meal Prep Friendly: Makes excellent leftovers, perfect for lunchboxes or make-ahead dinners.
- Seasonal and Year-Round: Sweet potatoes bring a natural sweetness that pairs beautifully with warm spices, making this curry ideal any time of year.
Ingredients needed 🧾
Sweet Potatoes: Naturally sweet, tender, and hearty-these form the base of this creamy vegan curry. Use firm, medium-sweet varieties like Jewel, Garnet, or Beauregard. Avoid overly moist or soft types (like Okinawan), which may break down too much while cooking.
Chickpeas: Protein-packed and filling, they make this wholesome one-pot curry a nourishing plant-based meal.
Other Veggies and Greens: Onion and fresh spinach add texture, color, and extra nutrients.
Tomato Puree: Provides tangy brightness that balances the sweetness of the sweet potatoes.
Coconut Milk: Adds creaminess and richness, making this sweet potato chickpea curry indulgent yet vegan-friendly.
Spices: Cumin seeds, red chili powder, turmeric powder, cumin powder, coriander powder, garam masala, and a pinch of ground nutmeg create a warm, aromatic, and flavorful Indian flavor to this sweet potato curry.
Aromatics: Ginger paste, garlic paste, green chilies, and fresh cilantro infuse the chickpea sweet potato curry with depth and freshness.
Equipment Needed: Apart from these ingredients, you will also need an Instant Pot to make this delicious curry quickly and easily.
How to make it 🔪
- If using dry chickpeas, soak them in water overnight. They'll double in size. Drain and set aside. (You can also use canned chickpeas to save time.)
- Turn on the Instant Pot and select Sauté mode. Add vegan ghee or oil. Once hot, add cumin seeds and let them crackle for about 10 seconds. Stir in garlic paste, ginger paste, and minced green chilies. Fry for 30 seconds until fragrant.
- Add sliced onions and sauté until they turn translucent.
- Stir in tomato puree and salt, cooking for 2 minutes to let the raw flavor cook down.
Want to save this recipe?
- Add turmeric powder, coriander powder, cumin powder, and red chili powder. Sauté for 30 seconds so the spices release their aroma.
- Stir in raw sweet potato cubes (peeled and chopped).
- Then add the soaked chickpeas (or canned), and spinach. Mix well so everything is coated in the spice mixture.
- Pour in water and adjust salt. Cancel Sauté mode, close the Instant Pot lid, and ensure the knob is set to Sealing. Select the Bean/Chili mode and cook for 30 minutes. When done, allow a 10-minute natural pressure release before carefully venting any remaining steam.
- Open the lid and stir in coconut milk for creaminess.
- Garnish with fresh cilantro, a pinch of garam masala, and ground nutmeg. Add extra water if needed to adjust consistency. Chef tip - Finish the curry with a squeeze of fresh lime juice to balance the heat and brighten the flavors.
Serving suggestions 🍽
Instant Pot Vegan Sweet Potato and Chickpea Curry is ready to be enjoyed! This wholesome curry is hearty, nourishing, and bursting with flavor. Serve it hot with fluffy steamed basmati rice, any Indian flatbread like roti, naan, or chapati, or even keep it simple with a few slices of bread. If you're looking for lighter options, pair this vegan chickpea and sweet potato curry with cauliflower rice or quinoa for a protein-packed meal.
This Instant Pot vegan curry recipe is the perfect balance of creamy coconut milk, tender sweet potatoes, and protein-rich chickpeas, infused with warm Indian spices. It makes a healthy and satisfying meal that comes together quickly, making it ideal for busy weeknights, meal prep or even to pack in your lunchbox. Whether you're new to plant-based cooking or looking for another vegan comfort food recipe, this chickpea potato curry will easily become a family favorite.
Top recipe tips 💭
This Instant Pot sweet potato curry with chickpeas is highly versatile. If you don't have Punjabi Chole Masala, you can use curry powder or garam masala. For extra flavor, swap water with vegetable broth while cooking. Coconut milk gives the curry its creamy texture, but you can also use vegan cream, cashew cream, or regular cream instead. Tamarind paste can also be added to this vegan Indian curry for that extra tang. Finish with fried onions, or a squeeze of lime to elevate the flavors of this meat-free meal.
FAQs 📖
One of the best things about this easy Indian Sweet Potato Chickpea Curry is that it tastes even better the next day as the flavors deepen. Here's how you can store it properly:
Refrigerator: Transfer cooled curry into an airtight container and store in the fridge for 4-5 days. This makes it a perfect make-ahead recipe for busy weeknights or meal prep.
Freezer: This curry is freezer-friendly! Portion it into freezer-safe containers or resealable bags (flat for easy stacking) and freeze for up to 2-3 months.
Reheating: Warm the curry on the stovetop or in the microwave until heated through. If it thickens, stir in a splash of water, coconut milk, or vegetable broth to bring back the creamy consistency.
Meal prep tip: Freeze individual portions for quick grab-and-heat weekday lunches or dinners. Pair with rice, quinoa, or flatbread for a complete meal.
Avoid overcooking veggies: If you plan to freeze, slightly undercook the sweet potatoes so they don't get too soft and mushy when reheated.
This makes the curry not only delicious and healthy but also meal-prep friendly, freezer-friendly, and perfect for lunchboxes.
Yes! This vegan sweet potato curry with chickpeas can be made with either canned chickpeas or soaked dry chickpeas.
Using canned chickpeas: If you're short on time, canned garbanzo beans (chickpeas) are the easiest option. Simply drain and rinse them before adding them to the curry. Since they're already cooked, the Instant Pot cooking time will be shorter compared to dry beans.
Using dry chickpeas: If you prefer using dry chickpeas, soak them overnight until they double in size. Cooking times will be longer as mentioned in this recipe.
Flavor tip: While canned chickpeas save time, using soaked and cooked-from-scratch chickpeas gives the curry a slightly deeper, nuttier flavor and creamier texture.
Flexibility: This recipe works beautifully with both options, so choose what works best for your schedule. For a busy weeknight meal or meal prep, canned chickpeas are the way to go. For weekends or when you want to make a big batch from scratch, go with soaked chickpeas.
Either way, you'll end up with a nourishing, protein-packed, and comforting Instant Pot chickpea and sweet potato curry.
One of the best things about this Instant Pot vegan sweet potato curry with chickpeas is how versatile it is. You can easily adapt it to what you have in your fridge or pantry while boosting nutrition and flavor. Here are some great add-ins and substitutions:
Extra vegetables: Along with sweet potatoes and spinach, you can add cauliflower, bell peppers, carrots, mushrooms, pumpkin, butternut squash, green beans, yams, zucchini, broccoli, green peas, or even regular potatoes. These vegetables soak up the curry flavors beautifully and make the dish more hearty.
Leafy greens: If you don't have spinach on hand, swap it with baby kale, beet greens, mustard greens, Swiss chard, or a mix of leafy greens. They all add color, nutrition, and a fresh balance to the creamy curry.
Beans and legumes: Chickpeas (garbanzo beans) are the star of this curry, but you can easily substitute or mix them with other beans like kidney beans, black-eyed peas, pigeon peas, pinto beans, cannellini beans, or soybeans. For a different twist, red lentils or yellow lentils can be added to thicken the curry and add more protein.
Protein add-ins: To make this weeknight vegan curry extra hearty, stir in tofu cubes, tempeh, or soya chunks. They absorb the curry sauce well and add satisfying texture.
Flavor boosters: For a subtle sweetness, add peas, corn, or even roasted butternut squash. For more depth, try eggplant or okra.
This flexibility makes the recipe perfect for using up leftover veggies, creating a different version every time you make it. Whether you're looking for a high-protein vegan curry, a veggie-packed dinner, or a comforting weeknight meal, this Instant Pot sweet potato and chickpea curry can be customized to your taste.
Don't have an Instant Pot? No problem! This vegan sweet potato curry with chickpeas can just as easily be made on the stovetop with the same delicious results.
Follow the recipe steps as written until the point where you would pressure cook in the Instant Pot. That means sautéing your aromatics, onions, tomato puree, and spices, then adding the chickpeas, sweet potatoes, spinach, and water (or vegetable broth).
Once everything is in the pot, bring the curry to a gentle boil.
Reduce the heat to low or medium-low and let it simmer uncovered for 20 minutes, stirring occasionally. The sweet potatoes should begin to soften and the curry will thicken.
If the sweet potato chunks are still firm, continue simmering for an additional 5-10 minutes, depending on their size.
If the curry starts looking too thick while cooking, add a splash of water or vegetable stock to loosen it up.
Once the sweet potatoes are tender, stir in the coconut milk and simmer for another 2-3 minutes so the flavors meld together.
Finish with fresh cilantro, garam masala, and a pinch of nutmeg for garnish, then serve hot with rice, naan, or roti.
Don't worry - it's very common for curries like this vegan sweet potato chickpea curry to come out slightly thicker or thinner depending on the type of sweet potatoes used, how much liquid you added, or whether you cooked it in the Instant Pot or stovetop. Here's how to fix it:
If your curry is too thick:
Stir in more water, vegetable broth, or coconut milk a little at a time until you reach your desired consistency.
👉 Pro tip: If reheating leftovers, adding a splash of liquid also helps loosen it up since curries naturally thicken as they cool.
If your curry is too thin:
Simmer on Sauté mode in the Instant Pot or on the stovetop (without a lid) for a few extra minutes to reduce and thicken.
Mash a few pieces of sweet potato into the sauce - this naturally thickens the curry without changing the flavor.
Mix in a small flour or cornstarch slurry (1 teaspoon flour/cornstarch mixed with 1-2 tablespoons water) and stir well until creamy.
Adding a handful of red lentils while cooking is another great way to thicken the curry while boosting nutrition and protein.
This way, no matter how your sweet potato and chickpea curry turns out, you can easily adjust it to a rich, creamy, and satisfying consistency every time.
Yes! This chickpea and sweet potato curry adapts perfectly to the slow cooker. Simply sauté the aromatics, onions, and spices in a skillet, then transfer to the crockpot with sweet potatoes, chickpeas, tomato puree, spinach, and broth.
Cook on Low: 4-6 hours
Cook on High: 2-3 hours
Stir in coconut milk during the last 15 minutes, then finish with cilantro and garam masala.
👉 Pro tip: If using canned chickpeas, add them in the final hour to prevent mushiness.
This slow cooker version is rich, flavorful, and completely hands-off-perfect for weeknights or meal prep.
More Instant Pot Recipes
⭐️ Subscribe to the Cookilicious Newsletter and receive new recipes straight to your inbox! You'll receive my FREE Vegan Beginner's guide as a gift. Ready to elevate your cooking game? Purchase my Cookbook - The Essential Vegan Indian Cookbook today!
Recipe 📖
Instant Pot Vegan Sweet Potato Curry with Chickpeas
Equipment
Ingredients
- 1 tablespoon vegan ghee
- 1 teaspoon cumin seeds
- 1 tablespoon garlic paste
- 1 tablespoon ginger paste
- 2 green chilies
- 1 onion sliced
- 1 cup tomato puree
- 1 teaspoon turmeric powder
- 1 teaspoon coriander powder
- 1 teaspoon cumin powder
- 1 teaspoon chilly powder
- 2 cups sweet potatoes cut in cubes
- 1 cup dry chickpeas
- 2 cups spinach chopped
- 2 cups water
- salt
- 13.5 fl.oz coconut milk
- ¼ cup cilantro
- ¼ teaspoon nutmeg
- 1 teaspoon garam masala
Instructions
- If using dry chickpeas, soak them in water overnight. They'll double in size. Drain and set aside. (You can also use canned chickpeas to save time.)
- Turn on the Instant Pot and select Sauté mode. Add vegan ghee or oil. Once hot, add cumin seeds and let them crackle for about 10 seconds. Stir in garlic paste, ginger paste, and minced green chilies. Fry for 30 seconds until fragrant.
- Add sliced onions and sauté until they turn translucent.
- Stir in tomato puree and salt, cooking for 2 minutes to let the raw flavor cook down.
- Add turmeric powder, coriander powder, cumin powder, and red chili powder. Sauté for 30 seconds so the spices release their aroma.
- Stir in raw sweet potato cubes (peeled and chopped).
- Then add the soaked chickpeas (or canned), and spinach. Mix well so everything is coated in the spice mixture.
- Pour in water and adjust salt. Cancel Sauté mode, close the Instant Pot lid, and ensure the knob is set to Sealing. Select the Bean/Chili mode and cook for 30 minutes. When done, allow a 10-minute natural pressure release before carefully venting any remaining steam.
- Open the lid and stir in coconut milk for creaminess.
- Garnish with fresh cilantro, a pinch of garam masala, and ground nutmeg. Add extra water if needed to adjust consistency. Instant Pot Vegan Sweet Potato and Chickpea Curry is ready to be enjoyed!
Kathryn says
I’m having a hard time finding the cook time for soaked chickpeas. Could you tell me? Thanks!
Priya says
Cook in manual or pressure mode for 40 minutes if using soaked chickpeas. Hope this helps. Thank you.
Mer says
This was very good, made as the recipe (except used the curry powder) BUT I used Lime juice instead of lemon, and it was perfect!!! I always lean more towards lime with curries.
Priya says
Glad you liked it. Thank you so much.
Sara says
This is the BEST curry I’ve ever had. The flavor profile is perfect. Thank you for this perfection of a recipe.
Priya says
Thank you so much. It means a lot. Glad you liked it.
Cee says
This is sooo delicious! I think I'm getting addicted to making it. Am going to buy dried chickpeas today and begin to cook my own. 3/4 cup of dried chickpeas cooked in the instant pot will make one equivalent can of 15.5 ounces. I have a mini Instant Pot so I halve the recipe. Thanks and looking forward to exploring more of your vegan Instant Pot recipes.
Priya says
I am so happy to hear that. Thank you
Meghan says
Both nutmeg and lemon juice are mentioned in the recipe, but I don’t see either in the ingredient list?
Priya says
Thanks for letting me know. I have updated the recipe card.
Michelle says
So scrumptious and filling. You'd never guess it was vegan!
Priya says
I know right! Thanks.
Katerina | Once a Foodie says
Mmm, this curry looks and sounds absolutely delicious, Priya! I love your photography - absolutely mouthwatering!
Priya says
Thank you so much 🙂
Anita says
We love chickpeas dishes. This one is going to be one of our favorites. 🙂
Priya says
I am so glad to hear that. Thank you.
Michelle says
Love that this recipe is vegetarian with all the crazy meat prices right now! It has the perfect amount of heat and creaminess.
Pam says
This curry sounds divine and your photos of it are absolutely drool-worthy!
Toni says
This is so amazing! Love how flavorful it is!
Toni says
I love how flavorful this is! So good!