
Vegan Chickpea Curry is a hearty, flavorful one-pot meal made with chickpeas, tomatoes, onions, garlic, ginger, and warm spices. It is naturally plant-based, filling, and easy to make with everyday ingredients.
The chickpeas simmer in a rich tomato-based curry until they absorb the spices and become tender and flavorful. Serve it with basmati rice, naan, or warm flatbread for a satisfying weeknight dinner.
Drain and rinse the chickpeas under cool running water. Set them aside while you prepare the curry base.
Rinsing removes excess liquid from canned chickpeas and gives the curry a cleaner flavor.
Heat the oil in a large skillet or saucepan over medium heat. Add the chopped onion and cook for about 5–7 minutes, stirring occasionally, until softened and lightly golden.
This gives the curry base a naturally sweet, savory flavor.
Stir in the garlic and fresh ginger. Cook for about 30–60 seconds, just until fragrant.
Keep the heat moderate so the garlic does not burn.
Add the cumin, coriander, garam masala, turmeric, and chili powder.
Stir continuously for about 30 seconds. The spices should become fragrant and coat the onions without darkening too much.
Add the tomato paste and diced tomatoes. Stir well and cook for 3–4 minutes, allowing the tomatoes to soften and the mixture to become slightly thicker.
Stir the chickpeas into the tomato mixture, then pour in the vegetable broth or water.
Bring the curry to a gentle simmer.
Reduce the heat to medium-low and simmer uncovered for about 15 minutes, stirring occasionally.
The sauce should gradually thicken and coat the chickpeas. For a thicker curry, gently mash a small portion of the chickpeas against the side of the pan and stir them back into the sauce.
Stir in the coconut milk and simmer for another 3–5 minutes.
The curry should look creamy while still having enough sauce to serve comfortably with rice or bread.
Remove the curry from the heat and stir in the fresh lemon juice.
Taste and adjust the salt or chili if needed.
Transfer the curry to serving bowls and garnish with fresh cilantro.
Serve hot with basmati rice, naan, roti, or another warm flatbread.



Ingredients: Chickpeas, vegetable oil, onion, garlic, ginger, diced tomatoes, tomato paste, cumin, coriander, garam masala, turmeric, chili powder, salt, black pepper, vegetable broth, coconut milk, lemon juice, and fresh cilantro.
Method: Sauté the onion until softened and lightly golden. Add garlic and ginger, followed by the spices and tomato paste. Stir in diced tomatoes and cook until the base thickens slightly. Add chickpeas and vegetable broth, then simmer for about 15 minutes. Stir in coconut milk and cook for another few minutes. Finish with lemon juice, garnish with cilantro, and serve hot.
The curry base is where most of the flavor develops. Cooking the onions until softened and lightly golden gives the sauce more depth, while briefly cooking the spices with the aromatics helps release their flavor.
Allowing the chickpeas to simmer in the tomato sauce is also important. This gives them time to absorb the seasoning instead of simply being coated in sauce.
Coconut milk gives this curry a naturally creamy texture while keeping it dairy-free. For a thicker curry, simmer it uncovered for a few extra minutes.
You can also mash some of the chickpeas directly in the pan. Their starch naturally thickens the sauce without requiring flour or cornstarch.
Yes. Dried chickpeas can be used instead of canned chickpeas, but they need to be soaked and fully cooked before being added to the curry.
If using cooked dried chickpeas, use roughly the same amount as the canned chickpeas in this recipe.
Stir in a few handfuls of fresh spinach during the final few minutes of cooking. Let it wilt into the sauce before serving.
Add diced potatoes after the tomato base is prepared. Simmer until the potatoes are fork-tender.
Increase the chili powder or add fresh chopped chili peppers for extra heat.
Add vegetables such as bell peppers, carrots, cauliflower, or peas for a more substantial vegetable curry.
Increase the coconut milk slightly for a richer, creamier sauce with a more noticeable coconut flavor.
This curry pairs well with both rice and bread. Try serving it with:
Fresh cilantro and a squeeze of lemon brighten the finished dish, while a simple cucumber salad can add a cool contrast to the warm spices.
Yes. Chickpea curry is excellent for meal preparation because the flavors often become deeper after resting.
Allow the curry to cool, then refrigerate it in an airtight container. Reheat gently on the stovetop or in the microwave, adding a splash of water or vegetable broth if the sauce has thickened too much.
Store leftover curry in an airtight container in the refrigerator for up to 3–4 days.
For longer storage, freeze cooled curry in suitable freezer-safe containers. Thaw it in the refrigerator before reheating and stir well as it warms.
Yes. This recipe uses plant-based ingredients including chickpeas, vegetables, spices, vegetable broth, and coconut milk.
Cook onion, garlic, and ginger, then add the spices and tomato base. Stir in chickpeas and broth and simmer until flavorful and thick. Finish with coconut milk and lemon juice.
Yes. Simply leave it out and use a little extra vegetable broth if necessary. The curry will have a lighter, tomato-based texture.
Simmer the curry uncovered to reduce the liquid, or mash some of the chickpeas into the sauce.
Yes. Add more chili powder or fresh chili according to your preferred heat level.
Canned chickpeas are convenient and work very well. Choose chickpeas that are firm but tender after rinsing.
This Vegan Chickpea Curry is a simple, hearty meal that brings together tender chickpeas, aromatic spices, tomatoes, ginger, garlic, and creamy coconut milk. It is easy enough for a weeknight dinner but flavorful enough to make again and again.
Serve it over basmati rice or alongside warm naan, finish with fresh cilantro and lemon, and you have a satisfying plant-based meal made in one pot.