Sweet Potato & Chickpea Curry is a cosy Indian-inspired vegan dish that feels like something you would enjoy in a home kitchen, slow-cooked with care and simple ingredients. It brings together soft, tender sweet potatoes and protein-rich chickpeas in a creamy coconut base, all gently simmered with everyday spices. The flavours are warm and comforting without being too bold, making it an easy dish to come back to again and again.
This vegan curry recipe is perfect for busy days when you want something wholesome without spending hours in the kitchen. It comes together in one pot with easy steps, which makes it ideal for beginners. The natural sweetness of the potatoes balances beautifully with the savoury spices, while the chickpeas add protein and texture.
What makes this dish even more appealing is how practical it is for everyday meals. You can make it ahead of time, and it actually tastes richer after sitting for a while as the flavours blend together. Just reheat and serve it with soft flatbread or a bowl of rice, and add a bit of fresh herbs on top. It’s an easy, no-fuss meal that still feels warm, homemade, and satisfying at the end of a long day.
Ingredients
UNITSIngredients
1 tbspAvocado oil or olive oil
1 smallYellow onion (diced)
3 clovesGarlic (minced)
1 ½ tbsp Fresh ginger (minced) (about 1-inch piece)
1 tbspGaram masala
2 tspCurry powder
1 tspGround cumin
14 oz Diced tomatoes (1 can or fresh equivalent)
3½ cups (2 can)Cooked chickpeas, drained and rinsed
14 oz (1 can)Coconut milk
1 mediumSweet potato (peeled & cubed)
2 tspSea salt (or to taste)
1 tspBlack pepper (or to taste)
2 tbspFresh lime juice (optional)
Follow
Directions
Description - Step 1
Heat oil and sauté aromatics
Place a large skillet or pot over medium heat and add the oil. Let it warm up until it shimmers slightly. Add the diced onion, garlic, and ginger. Stir frequently so they don’t burn. Cook until the onions turn soft and slightly translucent. This builds the base flavour of the curry.
Description - Step 2
Add the spices
Sprinkle in garam masala, curry powder, and cumin. Let them sit for about 30 seconds before stirring.
Description - Step 3
Cook the tomatoes
Add the diced tomatoes and mix well. Let them cook down until they soften and break apart. This creates a slightly thick and tangy base.
Description - Step 4
Add main ingredients
Stir in chickpeas, coconut milk, sweet potatoes, salt, and pepper. Mix everything well so the flavours combine evenly.
Description - Step 5
Simmer the curry
Reduce the heat to medium-low and allow the curry to cook slowly. Keep the lid slightly open so steam can escape. Stir every few minutes to make sure nothing sticks to the bottom. The curry is ready when the sweet potatoes are soft enough to be easily pierced with a fork, and the sauce has thickened.
Description - Step 6
Finish and Adjust
Turn off the heat and stir in the fresh lime juice if you are using it. Give the curry a taste and adjust the seasoning by adding a little more salt or pepper if needed.
Fresh sweet potatoes give the best texture and flavour, but canned ones can be used if needed. Since they are already soft, add them towards the end of cooking to avoid them turning mushy.
This curry is mildly spiced and balanced. You can easily increase the heat by adding chilli powder, red pepper flakes, or chopped green chillies based on your spice preference.
Yes, sweet potato chickpea curry is perfect for meal prep. The flavours deepen as it rests, making it even more delicious the next day after proper storage in the fridge.
Store in an airtight container in the refrigerator for up to 5 days. Reheat on the stove or in the microwave before serving.