A lightly spiced, fragrant curry with chickpeas, tender chunks of sweet potato and fresh spinach cooked in a creamy coconut curry sauce.
Ready in 35 minutes, this curry is easy to prepare and packed full of flavour.
Vegetarians and meat-eaters alike love this rich, moreish curry. It’s mild enough for the kids to enjoy, but still packs a flavour punch!

chickpea and sweet potato curry with rice in a green bowl
Want to save this recipe to your email?
Just enter your email and get it sent straight to your inbox!
Please enable JavaScript in your browser to complete this form.

I’m always adding more meat-free meals to our menu.
We try to have one or two meat-free meals a week, and it’s always a challenge coming up with something Chris will enjoy. He’s really fussy when it comes to veggie food.

This veggie curry is a winner! – vibrant, comforting, creamy and it’s also about 2-3 portions of your 5-a-day!

I only realized when I was writing this, that this curry is accidentally vegan too.

What do we need?

  • Veggies and pulses – onion, sweet potatoes, chickpeas, spinach and tinned tomatoes
  • Spices – garlic, ginger, curry powder, ground coriander, cumin, paprika
  • Plus a little tomato puree/paste to enhance that ‘tomatoey’ flavour
  • Coconut milk – ideally full fat for more flavour – full-fat coconut milk is also much less likely to split.
Ingredients for chickpea and sweet potato curry on a wooden table

How to make this vegetarian curry

Full recipe with detailed steps in the recipe card at the end of this post.

  • Soften the onion in a pan with a little oil. Then add the spices – garlic, ginger, curry powder, ground coriander, cumin, paprika, cinnamon, salt and pepper and cook for a further minute.
  • Add the sweet potato, chickpeas, tinned tomatoes, tomato puree and coconut milk. Simmer for 20-30 minutes (until the sweet potato is tender).
  • Stir in the spinach and serve.
8 image collage showing how to make chickpea and sweet potato curry

I like to serve with boiled rice, topped with fresh coriander and sliced red onion.

chickpea and sweet potato curry in a pan

What to serve it with

You can serve this tasty chickpea curry with:

Ingredient swaps

  • Instead of the sweet potato, try adding courgette, peppers, butternut squash, mushrooms, cauliflower or green beans to this curry (at the same you you would add the sweet potato.
  • Swap out the chickpeas for butter beans (lima beans) or cannelini beans. You could pretty much swap for any type of tinned beans.
  • Swap out the tinned tomatoes for 600ml/2.5 cup passata.
Bowl of chickpea and sweet potato curry with rice being held by two hands

More fantastic Vegetarian Dinners

Close up of a bowl of chickpea and sweet potato curry with boiled rice

Watch how to make it

YouTube video

Stay updated with new recipes!
Subscribe to the newsletter to hear when I post a new recipe. I’m also on YouTube (new videos every week) and Instagram (behind-the-scenes stories & beautiful food photos).

5 from 28 votes

Chickpea and Sweet Potato Curry

An easy, rich, fragrant curry with chickpeas, sweet potato and spinach, cooked in a creamy coconut curry sauce. Ready in 35 minutes.
Prep Time: 5 minutes
Cook Time: 30 minutes
Total Time: 35 minutes
Servings: 4
Course: Dinner
Cuisine: Indian

Ingredients

  • 2 tbsp vegetable oil
  • 1 large onion (or 2 small) peeled and finely chopped
  • 2 cloves garlic minced
  • 2 tsp minced ginger
  • 2 tbsp mild curry powder (go hotter if you prefer curry powder)
  • 1 tbsp ground coriander
  • ½ tbsp ground cumin
  • 1 tsp paprika
  • ½ tsp ground cinnamon
  • ½ tsp salt
  • ½ tsp black pepper
  • 2 medium sweet potatoes (around 450g altogether) peeled and chopped into 2cm chunks
  • 1 x 400 g (1 x 14 oz) chickpeas drained
  • 2 x 400 g (2 x 14 oz) chopped tomatoes
  • 2 tbsp tomato puree (paste for US)
  • 1 x 400 g (1 x 14 oz) full-fat coconut milk
  • 60 g (2 packed cups) baby spinach

To Serve:

  • boiled rice
  • fresh coriander
  • red onion slices
  • chilli flakes
Save This Recipe!
Just enter your email and get it sent straight to your inbox!
Please enable JavaScript in your browser to complete this form.

Instructions 

  • Heat oil in a large frying pan (skillet) over a medium-high heat.
    2 tbsp vegetable oil
  • Add the onion and cook for 5 minutes, stirring often, to soften.
    1 large onion (or 2 small)
  • Add the garlic, ginger, curry powder, ground coriander, cumin, paprika, cinnamon, salt, and pepper. Stir and cook for a further minute.
    2 cloves garlic, 2 tsp minced ginger, 2 tbsp mild curry powder, 1 tbsp ground coriander, ½ tbsp ground cumin, 1 tsp paprika, ½ tsp ground cinnamon, 1/2 tsp salt, ½ tsp black pepper
  • Add the sweet potato, chickpeas, tinned tomatoes, tomato puree, and coconut milk.
    2 medium sweet potatoes, 1 x 400 g (1 x 14 oz) chickpeas, 2 x 400 g (2 x 14 oz) chopped tomatoes, 2 tbsp tomato puree, 1 x 400 g (1 x 14 oz) full-fat coconut milk
  • Bring to a gentle bubble, then simmer gently, stirring occasionally for 20 minutes – until the sweet potato has softened. If the sweet potato is still firm (this depends on the size of the chunks) you can cook for 5-10 minutes more. Add a splash of water or veggie stock if the sauce starts to look too thick.
  • Stir in the spinach (it should wilt quickly) then turn off the heat.
    60 g (2 packed cups) baby spinach
  • Serve with boiled rice or pilau rice, topped with fresh coriander and sliced red onion.
    boiled rice, fresh coriander, red onion slices, chilli flakes

Video

YouTube video

Notes

Can I make it ahead?
Yes, you can make this curry ahead, then cool quickly, cover and refrigerate for up to two day. 
Reheat in a pan, or in the microwave, stirring often, until piping hot throughout.
Can I freeze it?
Yes, cook the curry then cool, cover and freeze it. 
Defrost in the refrigerator overnight, then reheat in a pan or the microwave, stirring often until piping hot throughout.
Ingredient swaps
  • Try adding courgette, peppers, butternut squash, mushrooms, cauliflower or green beans to this curry (at the same you you would add the sweet potato.
  • Swap out the chickpeas for butter beans (lima beans) or cannelini beans. You could pretty much swap for any type of tinned beans.
  • Swap out the tinned tomatoes for 600ml/2.5 cup passata.
Want to scale up or scale down the recipe?
You can halve or double the recipe using like-for-like ratios. So double all the ingredients for 8 servings or halve all of the ingredients for 2 servings.
The cooking time will be about the same for the if you’re making 2 servings.
If you’re making 8 servings, it may take 10 minutes longer – as the larger quantity of sweet potato will take longer to cook.
Cook in the slow cooker:
Follow the recipe up until the point you bring the curry to a simmer, then transfer the to the slow cooker and cook on high for 3-4 hours or low for 5-6 hours.
Stir in the spinach just before serving.
Nutritional information is per serving NOT including the serving suggestions of rice, coriander and red onion.

Nutrition

Calories: 553kcal | Carbohydrates: 64g | Protein: 14g | Fat: 31g | Saturated Fat: 25g | Sodium: 655mg | Potassium: 1613mg | Fiber: 14g | Sugar: 18g | Vitamin A: 18264IU | Vitamin C: 33mg | Calcium: 200mg | Iron: 11mg

Nutrition information is automatically calculated, so should only be used as an approximation.

More Curry Recipes

Some of the links in this post may be affiliate links – which means if you buy the product I get a small commission (at no extra cost to you). If you do buy, then thank you! That’s what helps us to keep Kitchen Sanctuary running. The nutritional information provided is approximate and can vary depending on several factors. For more information please see our Terms & Conditions.

Welcome to Kitchen Sanctuary

Hi, I'm Nicky and I love to cook! I want to share with you my favourite, delicious family friendly recipes. I want to inspire you to create fantastic food for your family every day.

Other Recipes You Might Like:

Leave a comment

Your email address will not be published. Required fields are marked *

Rate the recipe




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

  1. Judy Webster says:

    5 stars
    Since I found your recipe for this chickpea and sweet potato curry, my husband has been requesting for this dish at least once a week. We both love it and I have also cooked it as the vegetarian option for the youth group at our Church which has been enjoyed by even those who aren’t vegetarian! This is definitely a keeper!

  2. Elizabeth Garah says:

    5 stars
    Delicious!!!

  3. Simone says:

    5 stars
    I’m having this for dinner tonight. So cheap and easy to make and a nice mixtures of spices to give a hit but not too much. Will be making this again

    Thank you for sharing.

  4. Rach Glynn says:

    5 stars
    Made this a few weeks ago for the first time and it is delicious as well as an economical meal to make. The only change I have made is to cut up my sweet potatoes and put them into a large pyrex glass bowl and blast them for about 7 minutes first otherwise this takes an age til the sweet potatoes softened. The first time I made it it took 1 and a half hours because of the sweet potatoes. Just a heads up but other than that this is a winner and one of my familys faves. 👍👍

  5. Laura says:

    5 stars
    We had this for dinner last night really yummy will definitely have it again. Had a morrocan vibe with spices

  6. paul Clarke says:

    5 stars
    an easy recipe to followand as tsty as it gets

  7. Nicola says:

    5 stars
    This is beautiful. Everyone in my family loved it and they are not keen on vegetarian dishes!

  8. Allison Buckingham says:

    5 stars
    Lovely not to hot comforting I only use 1tin of tomato and extra purée

  9. Roberta Sewell says:

    5 stars
    This is so quick and easy to make, But most importantly it tastes gorgeous. 😋

  10. Sara says:

    Hi. How would I make this using the base gravy that is currently bubbling away! What would I leave out? Thanks for your awesome recipes!