Creamy Vegan Chickpea Curry Recipe
Introduction
This creamy vegan chickpea curry is rich, comforting, and packed with warm spices. Perfect for a satisfying dinner, it combines tender chickpeas with a luscious coconut milk sauce that’s easy to prepare and deliciously flavorful.

Ingredients
- 2 cans of chickpeas (400g each, drained and rinsed)
- 1 can of coconut milk (400ml, full cream)
- 2 large red onions (approx. 300g, finely diced)
- 4-5 cloves of garlic (chopped)
- 1 piece of ginger (approx. 3cm, freshly grated)
- 2 tablespoons coconut oil or neutral oil
- 1 can of chopped tomatoes (400g)
- Spice mix: garam masala, turmeric, coriander powder, chili flakes (quantities to taste)
- 1 bunch of fresh coriander (chopped)
- Salt and pepper to taste
- Lime juice (optional, for serving)
Instructions
- Step 1: Heat the oil in a large frying pan over medium heat and sauté the onions for about 5 minutes until translucent and lightly golden brown.
- Step 2: Add the chopped garlic and grated ginger, stirring for 1-2 minutes until fragrant.
- Step 3: Add the dry spices—garam masala, turmeric, coriander powder, and chili flakes—and roast them in the pan for 30 seconds to release their aromas.
- Step 4: Stir in the chopped tomatoes and drained chickpeas. Simmer for 3 minutes until the tomatoes break down and the sauce thickens slightly.
- Step 5: Pour in the coconut milk and stir vigorously until the spice mixture dissolves into the sauce. Let the curry simmer over medium heat for 5–7 minutes until it thickens to your liking.
- Step 6: Season with salt, pepper, and lime juice if desired. Stir in half of the chopped fresh coriander.
- Step 7: Serve the curry hot with rice or naan bread, garnished with the remaining coriander.
Tips & Variations
- For extra heat, add fresh chili or increase the chili flakes according to your taste.
- Swap chickpeas for lentils or kidney beans for a different texture and flavor.
- Add diced potatoes or spinach to boost the vegetable content and variety.
- If you prefer a thinner sauce, stir in some vegetable broth or water when simmering.
Storage
Store any leftover curry in an airtight container in the refrigerator for up to 3 days. It reheats well on the stove or in the microwave, just add a splash of water or coconut milk if it thickens too much when cooling.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use dried chickpeas instead of canned?
Yes, but soak them overnight and cook until tender before using. This will take longer upfront but can improve flavor and texture.
Is this curry spicy?
The heat level can be adjusted by varying the amount of chili flakes. It’s mild by default but can be made spicier to suit your preference.
PrintCreamy Vegan Chickpea Curry Recipe
This creamy vegan chickpea curry is a flavorful, comforting dish made with tender chickpeas simmered in a rich coconut milk sauce, infused with aromatic spices like garam masala, turmeric, and coriander. Perfectly spiced and easy to make, this curry is ideal for a wholesome weeknight meal served with rice or naan bread.
- Prep Time: 15 minutes
- Cook Time: 1 hour 5 minutes
- Total Time: 1 hour 20 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegan
Ingredients
Chickpeas and Coconut Milk
- 2 cans of chickpeas (400g each, drained and rinsed)
- 1 can of coconut milk (400ml, full cream)
Vegetables and Aromatics
- 2 large red onions (approx. 300g, finely diced)
- 4–5 cloves of garlic (chopped)
- 1 piece of ginger (approx. 3cm, freshly grated)
- 1 can of chopped tomatoes (400g)
Spices and Herbs
- Spice mix: 1 teaspoon garam masala, 1/2 teaspoon turmeric, 1 teaspoon coriander powder, 1/2 teaspoon chili flakes (adjust to taste)
- 1 bunch of fresh coriander (chopped)
- Salt and pepper to taste
Other
- 2 tablespoons coconut oil or neutral oil
- Lime juice (optional, for serving)
Instructions
- Prepare the aromatics: Heat the oil in a large frying pan over medium heat and sauté the diced onions for about 5 minutes until they become translucent and lightly golden brown, which forms the base of the curry’s flavor.
- Add garlic and ginger: Stir in the chopped garlic and freshly grated ginger, cooking for 1-2 minutes until fragrant to enhance the curry’s aroma.
- Toast the spices: Add the garam masala, turmeric, coriander powder, and chili flakes to the pan, roasting them for 30 seconds. This step activates the spices’ essential oils, boosting the curry’s complexity.
- Combine tomatoes and chickpeas: Pour in the chopped tomatoes and add the drained chickpeas. Stir well and let the mixture simmer for about 3 minutes to allow the tomatoes to break down and thicken the sauce slightly.
- Add coconut milk: Pour the coconut milk into the pan, stirring vigorously until the spice paste fully dissolves into the sauce. Simmer the curry over medium heat for 5 to 7 minutes until the sauce thickens to a creamy consistency.
- Season and finish: Season the curry with salt and pepper to taste, and optionally squeeze in some lime juice for brightness. Stir in half of the chopped fresh coriander.
- Serve: Serve the curry hot alongside steamed rice or naan bread. Garnish with the remaining coriander for a fresh, herbal finish.
Notes
- You can adjust the chili flakes to control the spiciness according to your preference.
- For extra protein, add sautéed tofu or tempeh chunks when adding chickpeas.
- Leftovers keep well in the refrigerator for up to 3 days and taste even better the next day.
- For a creamier texture, blend a portion of the chickpeas before adding the coconut milk.
- This curry freezes well; thaw completely before reheating gently on the stovetop.
Keywords: vegan chickpea curry, creamy curry, coconut milk curry, Indian vegan recipe, easy chickpea curry, plant-based dinner, gluten free curry

