JUMP TO RECIPE

Recipe

Servings

4

Serves 4Prep 15 minCook 30 minTotal 45 min

Ingredients

  • 2 tablespoons neutral oil, such as rapeseed, sunflower or vegetable oil
  • 1 medium onion, finely diced
  • 3 garlic cloves, finely minced
  • 1 tablespoon fresh ginger, finely grated
  • 1 tablespoon medium curry powder
  • 1 teaspoon ground cumin
  • ½ teaspoon ground turmeric
  • ½ teaspoon ground coriander
  • ¼ teaspoon chilli flakes, or more to taste
  • 1 x 400 g can chopped tomatoes
  • 1 x 400 ml can full-fat coconut milk
  • 2 x 400 g cans chickpeas, drained and rinsed
  • ½ teaspoon fine salt, plus more to taste
  • 2 large handfuls baby spinach
  • 1 teaspoon maple syrup or sugar, optional
  • Juice of 1 lime
  • Small handful fresh coriander, chopped
  • Cooked basmati rice
  • Vegan naan or flatbread
  • Lime wedges
  • Additional fresh coriander
  • Chilli flakes

Method

  1. Prepare the base. Place a large, deep saucepan or casserole over medium heat. Add the oil and diced onion. Add a small pinch of salt and cook for 6–8 minutes, stirring regularly, until the onion is soft and lightly golden.
  2. Add the aromatics. Stir in the garlic and ginger. Cook for 1 minute. Do not allow the garlic to brown heavily, as this can make the sauce bitter.
  3. Toast the spices. Add the curry powder, cumin, turmeric, coriander and chilli flakes. Stir continuously for 30–60 seconds. The spices should become fragrant and coat the onion mixture.
  4. Cook the tomatoes. Add the chopped tomatoes. Stir thoroughly, scraping the base of the pan to release any spices. Cook for 4–5 minutes, until the tomato mixture has reduced slightly.
  5. Add the coconut milk and chickpeas. Pour in the coconut milk and add the drained chickpeas. Stir to combine. Bring the curry to a gentle simmer.
  6. Simmer. Reduce the heat to medium-low. Cook uncovered for 15–18 minutes, stirring occasionally. The sauce should thicken, and the chickpeas should be hot throughout.
  7. Add the spinach. Stir in the spinach, one handful at a time. Cook for 2–3 minutes, until wilted.
  8. Balance the sauce. Taste the curry. Add the lime juice and, if required, the maple syrup or sugar to balance the acidity of the tomatoes. Adjust the salt and chilli.
  9. Serve. Spoon the curry over cooked rice or serve with vegan flatbread. Finish with chopped coriander and lime wedges.

Vegan Coconut Chickpea Curry (One-Pot)

Vegan coconut chickpea curry served in a cream ceramic bowl with spinach, coriander and lime

Recipe type: Vegan dinner
Serves: 4
Prep time: 15 minutes
Cook time: 30 minutes
Total time: 45 minutes

JUMP TO RECIPE

Overview

Curry (noun): a savoury dish in which vegetables, legumes, or other ingredients are cooked in a seasoned sauce.

This vegan coconut chickpea curry combines chickpeas, tomatoes, coconut milk, spinach and aromatic spices in one pot. It is designed for a practical weeknight meal. The method requires no specialist equipment and uses standard cupboard ingredients.

The sauce is rich without dairy. Chickpeas provide substance and plant-based protein, while spinach adds colour and a quick-cooking vegetable element. Serve it with basmati rice, brown rice, quinoa or warm vegan flatbread.

The recipe is naturally vegan. It can also be gluten-free when the curry powder and any accompanying products are certified gluten-free.

Curry ingredients arranged in a real kitchen beside a chopping board

Recipe

Ingredients

  • 2 tablespoons neutral oil, such as rapeseed, sunflower or vegetable oil
  • 1 medium onion, finely diced
  • 3 garlic cloves, finely minced
  • 1 tablespoon fresh ginger, finely grated
  • 1 tablespoon medium curry powder
  • 1 teaspoon ground cumin
  • ½ teaspoon ground turmeric
  • ½ teaspoon ground coriander
  • ¼ teaspoon chilli flakes, or more to taste
  • 1 x 400 g can chopped tomatoes
  • 1 x 400 ml can full-fat coconut milk
  • 2 x 400 g cans chickpeas, drained and rinsed
  • ½ teaspoon fine salt, plus more to taste
  • 2 large handfuls baby spinach
  • 1 teaspoon maple syrup or sugar, optional
  • Juice of 1 lime
  • Small handful fresh coriander, chopped

To serve, optional:

  • Cooked basmati rice
  • Vegan naan or flatbread
  • Lime wedges
  • Additional fresh coriander
  • Chilli flakes

Method

  1. Prepare the base. Place a large, deep saucepan or casserole over medium heat. Add the oil and diced onion. Add a small pinch of salt and cook for 6–8 minutes, stirring regularly, until the onion is soft and lightly golden.

  2. Add the aromatics. Stir in the garlic and ginger. Cook for 1 minute. Do not allow the garlic to brown heavily, as this can make the sauce bitter.

  3. Toast the spices. Add the curry powder, cumin, turmeric, coriander and chilli flakes. Stir continuously for 30–60 seconds. The spices should become fragrant and coat the onion mixture.

  4. Cook the tomatoes. Add the chopped tomatoes. Stir thoroughly, scraping the base of the pan to release any spices. Cook for 4–5 minutes, until the tomato mixture has reduced slightly.

  5. Add the coconut milk and chickpeas. Pour in the coconut milk and add the drained chickpeas. Stir to combine. Bring the curry to a gentle simmer.

  6. Simmer. Reduce the heat to medium-low. Cook uncovered for 15–18 minutes, stirring occasionally. The sauce should thicken, and the chickpeas should be hot throughout.

  7. Add the spinach. Stir in the spinach, one handful at a time. Cook for 2–3 minutes, until wilted.

  8. Balance the sauce. Taste the curry. Add the lime juice and, if required, the maple syrup or sugar to balance the acidity of the tomatoes. Adjust the salt and chilli.

  9. Serve. Spoon the curry over cooked rice or serve with vegan flatbread. Finish with chopped coriander and lime wedges.

One-pot vegan coconut chickpea curry simmering in a cream enamelled pot

Tips

  • Use full-fat coconut milk. It produces a thicker, more stable sauce. Light coconut milk can be used, but the finished curry will be less creamy.
  • Rinse canned chickpeas. This removes excess brine and reduces the risk of a salty or metallic flavour.
  • Allow the onions to soften fully. The onion forms the base of the sauce. Rushing this stage produces a sharper result.
  • Toast the spices briefly. Thirty seconds is sufficient. Extended cooking over high heat may burn the spices.
  • Control the consistency. If the curry is too thick, add 2–4 tablespoons of water. If it is too thin, simmer uncovered for several additional minutes.
  • Add lime at the end. Acid added after cooking gives the curry a clearer, fresher flavour.
  • Prepare rice separately. Rice is not included in the one-pot cooking time. Cook it according to the packet instructions and serve immediately.
  • Store safely. Cool leftovers promptly, transfer them to a shallow sealed container and refrigerate within 2 hours. Use within 3–4 days. Reheat until steaming hot throughout.

Variations

  • Sweet potato: Add 300 g peeled, diced sweet potato with the coconut milk. Simmer for approximately 20–25 minutes, or until tender.
  • Extra vegetables: Add diced red pepper with the onion, or stir in frozen peas during the final 5 minutes.
  • Higher heat: Add a finely sliced fresh chilli with the garlic and ginger, or increase the chilli flakes.
  • Lower-fat: Use light coconut milk. The sauce will be thinner, so extend the uncovered simmer if necessary.
  • Peanut version: Stir in 1 tablespoon smooth peanut butter near the end of cooking. Check the label if serving anyone with allergies.
  • No oil: Cook the onion in 3 tablespoons of water or vegetable stock, adding more liquid as needed to prevent sticking.
  • Protein variation: Add cubed extra-firm tofu with the chickpeas. Press the tofu first and allow additional time for the curry to return to a simmer.

Vegan coconut chickpea curry served over basmati rice with coriander and lime

Storage

Allow the curry to cool before refrigeration, but do not leave it at room temperature for an extended period. Store in a sealed container in the refrigerator for up to 4 days.

Reheat a single portion in a saucepan over medium heat, stirring regularly. Add a splash of water if the sauce has thickened. The curry should be steaming hot throughout before serving.

The curry can be frozen for up to 3 months in a freezer-safe container. Leave space for expansion, defrost in the refrigerator and reheat thoroughly. Spinach may soften further after freezing, but the flavour remains suitable.

FAQ

Can I use dried chickpeas?

Yes. Cook the dried chickpeas completely before adding them to the curry. Do not add uncooked dried chickpeas directly to this recipe, as the 30-minute simmer is not sufficient to soften them safely or evenly.

Can I make this curry in advance?

Yes. The flavour generally develops after resting. Prepare the curry up to 2 days in advance, refrigerate it promptly and reheat it thoroughly before serving. Add a small amount of water if the sauce thickens during storage.

Is this recipe gluten-free?

The core ingredients do not contain gluten. However, curry powder, vegetable stock, flatbread and other packaged ingredients can vary. Check product labels where gluten avoidance is required.

Can I replace coconut milk?

Use an unsweetened plant-based cream or a mixture of vegetable stock and plant-based yoghurt. Add yoghurt off the heat to reduce the risk of splitting. The flavour and consistency will differ from the coconut version.

Why is my curry watery?

Canned tomatoes and coconut milk vary in water content. Simmer the curry uncovered for several minutes to reduce it. Avoid adding rice directly to the pot, as it will absorb liquid unevenly and may make the dish difficult to portion.

What can I serve with chickpea curry?

Basmati rice, brown rice, quinoa, cauliflower rice and vegan flatbread are suitable options. Lime, coriander and a spoonful of unsweetened plant-based yoghurt can be added at serving.

Is this curry suitable for meal preparation?

Yes. Divide the cooled curry into four portions and refrigerate or freeze according to the storage guidance above. Keep rice separate where possible to maintain its texture and support rapid cooling.

Sources

This recipe follows the established preparation pattern for coconut chickpea curry: sautéing aromatics, blooming spices, reducing tomatoes and simmering chickpeas in coconut milk. For additional recipe comparisons, see Recipe Girl’s one-pot coconut chickpea curry, Jessica in the Kitchen’s coconut chickpea curry and EatingWell’s one-pot coconut milk curry with chickpeas.