Sweet Potato, Spinach and Chickpeas Curry

A vegetarian take combining the millennial vegan trend with traditional Indian spices making a hearty filling meal. Sweet Potato is a great source of fibre, vitamins and minerals. It also adds a natural sweetness to an otherwise spicy curry. When paired with spinach and chickpeas, it is so rich in spices and flavour. This recipe is a great variation on a traditional chickpeas curry and my go to when I want simple non-Indian food.

If you do try this recipe, share it on Instagram and tag us. Follow us on @kpfoodheaven for latest updates on our recipes and posts!

Total cook time: 1 hour

Servings: 2


  • 120 gms soaked and boiled chickpeas (soak chickpeas for 6-7 hours before boiling)
  • 1 cup spinach (chopped)
  • 1 medium sweet potato (cubed)
  • 100 ml full-fat coconut milk (If you use ‘light’ canned coconut milk, you will need to use more in quantity.)
  • 1 medium onion (sliced long)
  • 1 inch cinnamon stick
  • 3-4 whole red chillies
  • 4-5 cardamom pods
  • 4-5 cloves
  • 3 cloves garlic (roughly chopped)
  • 1 tsp turmeric powder
  • 1 tsp kashmiri red chilli powder
  • ½ tsp ground cinnamon
  • 1 tsp garam masala (if whole spices (cardamom, cloves, dried red chillies and cinnamon stick) are not available, add 2 tsp more of garam masala)
  • Salt to taste
  • 3-4 tbsp of water or as required


  1. Pressure cook the soaked chickpeas with salt and bayleaf for 6-7 whistles.
  2. In a pan, heat the oil/ghee.
  3. Once hot, add the whole spices including cloves, cardamom, bayleaf, dried red chillies, cinnamon stick and garlic (or 2 tsp garam masala powder if whole spices are not available).
  4. Sauté on medium heat until aromatic and the garlic starts to brown. Add the onion and cook until the onion is golden brown.
  5. If using whole spices (cardamom, cloves, bay leaf, dried red chillies and cinnamon stick), remove them at this stage so that they do not come in your mouth (I forgot to remove the bay leaf but I did later!).
  6. Add the powdered spices including salt, turmeric powder, chilli powder, garam masala and ground cinnamon and cook on medium heat.
  7. Add 1-2 tbsp of water from the pressure cooked boiled chickpeas to allow the spices to cook.
  8. Add the cubed sweet potato and cover it with a lid for 5-6 minutes to allow the sweet potato to soften on medium heat.
  9. Once the sweet potato softens slightly, add the spinach and allow to cook for a further 2 minutes. Cook until the spinach wilts.
  10. Add the boiled chickpeas along with some of the water from the pressure cooked to allow the chickpeas, spinach and sweet potatoes to absorb the spices.
  11. Cover with a lid and cook for another 5-6 minutes on medium heat.
  12. Add the coconut milk and stir for another 2-3 minutes until the curry thickens.
  13. Adjust water and coconut milk as per required consistency.
  14. Enjoy hot and serve with rice or roti.

Hope you enjoy this!


3 Replies to “Sweet Potato, Spinach and Chickpeas Curry”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s