If you are looking for a comforting, flavorful, and easy vegetarian meal, this Chickpea Curry Recipe is just what you need. Made with tender chickpeas, juicy tomatoes, aromatic spices, and a rich, creamy sauce, this homemade curry is perfect for busy weeknights, family dinners, or meal preparation.
This chickpea curry is inspired by Indian-style chana masala, with a delicious gravy made from onions, tomatoes, ginger, garlic, and everyday spices. It uses simple pantry ingredients and comes together in one pot, making it an excellent choice for anyone who wants a satisfying meal without spending hours in the kitchen.
Serve it hot with steamed basmati rice, jeera rice, chapati, roti, or naan. Whether you are a vegetarian, trying to include more plant-based meals in your diet, or simply craving a hearty curry, this recipe is easy to customize and full of flavor.
Chickpea Curry Recipe at a Glance
- Preparation Time: 10 minutes
- Cooking Time: 20 minutes
- Total Time: 30 minutes
- Servings: 4 people
- Cuisine: Indian-inspired
- Course: Main Course
- Cooking Method: Stovetop
- Diet: Vegetarian, vegan, and dairy-free
- Difficulty Level: Easy
Why You Will Love This Chickpea Curry
This chickpea curry is easy to prepare, budget-friendly, and made with simple ingredients. Chickpeas provide plant-based protein and dietary fiber, while the tomato-based gravy delivers a delicious combination of spices and tangy flavor.
It is naturally vegan, requires just one pot, and pairs beautifully with rice or flatbread. You can also adjust the spice level and prepare it ahead of time for convenient meals throughout the week.

Ingredients for Chickpea Curry
The following ingredients make four generous servings of homemade chickpea curry.
Main Ingredients
- 2 cans chickpeas, approximately 400 g each, drained and rinsed, or about 3 cups cooked chickpeas
- 2 tablespoons oil
- 1 medium onion, finely chopped
- 3 medium tomatoes, finely chopped, or 1 cup canned crushed tomatoes
- 1 tablespoon ginger-garlic paste
- 1 green chili, finely chopped, optional
- 1 cup water, plus more as needed
- 2 tablespoons fresh coriander leaves, chopped
- 1 tablespoon lemon juice, optional
Spices and Seasonings
- 1 teaspoon cumin seeds
- 1 teaspoon ground coriander
- 1/2 teaspoon turmeric powder
- 1 teaspoon ground cumin
- 1 teaspoon garam masala
- 1 teaspoon red chili powder, adjusted to taste
- 1 teaspoon salt, or to taste
Optional Ingredients for Extra Flavor
- 1/2 teaspoon amchur powder for a tangy finish
- 1/2 teaspoon kasuri methi, crushed between your palms
- 2 tablespoons coconut milk for a creamier curry
You do not need all the optional ingredients to make a delicious curry. The basic combination of chickpeas, onions, tomatoes, and spices creates a flavorful gravy on its own.
Equipment Needed
Before you begin, gather the following kitchen equipment:
- Large saucepan or deep skillet: For cooking the curry and simmering the gravy.
- Chopping board: For preparing the onion, tomatoes, chili, and coriander.
- Sharp knife: For chopping the vegetables and herbs.
- Measuring cups and spoons: For measuring ingredients and spices accurately.
- Wooden spoon or spatula: For stirring the onions, spices, and chickpeas.
- Can opener: If you are using canned chickpeas or tomatoes.
- Colander or strainer: For draining and rinsing the chickpeas.
- Serving spoon: For serving the finished curry.
How to Make Chickpea Curry
Follow these simple steps to prepare a rich, aromatic chickpea curry at home.
Step 1: Prepare the Chickpeas and Vegetables
Drain the canned chickpeas and rinse them thoroughly under running water. Set them aside.
Finely chop the onion and tomatoes. Prepare the ginger-garlic paste, green chili, and fresh coriander leaves.
If you are using dried chickpeas instead of canned ones, soak them overnight and cook them until tender before starting the curry.
Step 2: Heat the Oil and Add Cumin Seeds
Place a large saucepan or deep skillet over medium heat. Add the oil and allow it to warm.
Add the cumin seeds and let them sizzle for about 30 seconds until fragrant. This step releases their aroma and creates a flavorful base for the curry.
Be careful not to burn the cumin seeds, as this can make the curry taste bitter.
Step 3: Cook the Onions
Add the finely chopped onion to the pan. Cook for 5 to 7 minutes, stirring occasionally, until the onion softens and turns light golden brown.
Allowing the onions to cook properly is important because they contribute sweetness, depth, and body to the gravy.
Step 4: Add Ginger, Garlic, and Green Chili
Add the ginger-garlic paste and chopped green chili, if using.
Cook for 1 to 2 minutes, stirring continuously, until the raw smell of the ginger and garlic disappears.
Keep the heat at medium to prevent the mixture from sticking to the bottom of the pan.
Step 5: Add Tomatoes and Spices
Add the chopped tomatoes, ground coriander, ground cumin, turmeric powder, red chili powder, and salt.
Stir well to combine all the ingredients. Cook for 5 to 7 minutes, or until the tomatoes soften and the mixture thickens into a rich masala.
If the mixture begins sticking to the pan, add a small splash of water and stir.
For a smoother gravy, gently mash the softened tomatoes with the back of your spoon.
Step 6: Add the Chickpeas
Add the drained chickpeas to the prepared masala. Stir thoroughly so that each chickpea is coated with the onion-tomato mixture and spices.
Tasty and Delicious Recipes: Air Fryer Cookbook: 600 Effortless Air Fryer Recipes for Beginners and Advanced Users
Cook for 2 minutes, stirring occasionally, to allow the chickpeas to absorb some of the flavors.
Step 7: Add Water and Simmer
Pour in 1 cup of water and stir well.
Bring the curry to a gentle boil, then reduce the heat to low. Cover partially and simmer for 8 to 10 minutes, stirring occasionally.
If you prefer a thicker curry, simmer uncovered for a few additional minutes. For a thinner gravy, add a little more hot water until you reach your desired consistency.
For a creamier texture, lightly mash a few chickpeas against the side of the pan. Their natural starch will help thicken the sauce.
Step 8: Add Garam Masala and Finish
Add the garam masala and crushed kasuri methi, if using. Stir well and cook for another 1 to 2 minutes.
Taste the curry and adjust the salt and chili according to your preference. Add amchur powder or lemon juice if you would like a brighter, tangier flavor.
Turn off the heat and garnish with freshly chopped coriander leaves.
Your homemade chickpea curry is ready to serve.
What to Serve with Chickpea Curry
Chickpea curry is versatile and pairs well with a variety of Indian and international side dishes.
- Steamed basmati rice: A classic pairing that soaks up the flavorful gravy.
- Jeera rice: Cumin-flavored rice complements the spices in the curry.
- Roti or chapati: Perfect for scooping up the chickpeas and sauce.
- Naan: Soft naan bread is delicious with a thick, rich curry.
- Paratha: A hearty option for lunch or dinner.
- Quinoa: A useful alternative if you want a different grain.
- Cucumber raita: A cooling yogurt side dish that balances the heat. For a vegan meal, use plant-based yogurt.
- Fresh salad: Chopped cucumber, onion, and tomatoes add freshness and crunch.
For a simple weeknight dinner, serve the chickpea curry with rice and a fresh cucumber salad.
Tips for Making the Best Chickpea Curry
1. Cook the Onions Until Golden
Do not rush the onion-cooking stage. Properly softened, lightly browned onions give the curry a deeper and more rounded flavor.
2. Let the Tomato Masala Cook Properly
Allow the tomatoes to soften and thicken before adding the chickpeas. This helps develop the gravy’s flavor and reduces the raw taste of the tomatoes.
3. Adjust the Consistency
Chickpea curry can be thick and stew-like or slightly thinner, depending on how you plan to serve it. Add water gradually rather than pouring in too much at once.
4. Balance the Spices
If you prefer a mild curry, reduce the red chili powder and skip the green chili. If you enjoy a spicier dish, increase the chili gradually.
5. Mash a Few Chickpeas
Lightly crushing some chickpeas helps thicken the gravy without adding cream or flour.
6. Let the Curry Rest
Allow the finished curry to rest for 5 minutes before serving. This gives the flavors time to settle and makes the dish even more enjoyable.
Recipe Variations
Coconut Chickpea Curry
For a creamier version, stir in 1/4 to 1/2 cup of coconut milk during the final 5 minutes of cooking. Reduce the water slightly if you want to maintain a thick consistency.
Spinach Chickpea Curry
Add 2 cups of fresh spinach during the final 3 to 5 minutes of cooking. Stir until the leaves wilt. This adds color, texture, and extra nutrients.
Chickpea Curry with Potatoes
Add 1 medium potato, peeled and cut into small cubes, after preparing the tomato masala. Add extra water and simmer until the potatoes are tender. You can also pre-boil the potatoes to shorten the cooking time.
Extra-Spicy Chickpea Curry
Add an extra green chili or increase the red chili powder. Adjust the heat gradually so the spices do not overpower the chickpeas.
Dried Chickpea Curry
You can use dried chickpeas instead of canned chickpeas. Soak them overnight, then cook them until tender before adding them to the masala. Cooking time will be longer if you include the preparation of dried chickpeas.
How to Store Chickpea Curry
Refrigerator: Allow the curry to cool, then transfer it to an airtight container. Refrigerate within 2 hours of cooking and consume within 3 to 4 days.
Freezer: Place cooled curry in freezer-safe containers and freeze for up to 3 months for best quality.
Reheating: Reheat on the stovetop over medium-low heat, stirring occasionally, until steaming hot throughout. Add a splash of water if the gravy has thickened. If reheating in a microwave, stir halfway through heating and ensure the curry is hot throughout.
For food safety, avoid leaving the curry at room temperature for extended periods and refrigerate leftovers promptly.
Common Mistakes to Avoid
- Adding chickpeas before the masala is ready: The curry may taste less developed if the tomatoes and spices have not cooked sufficiently.
- Using too much water: Add water gradually to avoid a thin, watery gravy.
- Burning the spices: Cook ground spices with the tomato mixture and add a splash of water if the pan becomes too dry.
- Skipping the final taste test: A small adjustment of salt, lemon juice, or garam masala can make a noticeable difference.
- Overcooking canned chickpeas: Canned chickpeas are already cooked, so they only need enough simmering time to absorb the flavors.
Chickpea Curry Recipe Nutrition Information
The following nutrition table provides estimated values for one serving, assuming the recipe makes four servings and uses canned chickpeas, 2 tablespoons of oil, and the listed core ingredients.
| Nutrient | Approximate Amount per Serving |
|---|---|
| Calories | 320 kcal |
| Protein | 12 g |
| Carbohydrates | 43 g |
| Dietary Fiber | 11 g |
| Total Fat | 11 g |
| Saturated Fat | 1.5 g |
| Sugar | 8 g |
| Sodium | 650 mg |
Nutrition values are estimates and may vary depending on the brand of chickpeas, amount of salt, oil used, and portion size. The table does not include rice, bread, or other accompaniments.
Chickpeas provide plant-based protein and dietary fiber, while tomatoes and onions contribute additional nutrients. Serving the curry with rice or flatbread will increase the total calories and carbohydrates of the meal.
Frequently Asked Questions About Chickpea Curry
1. Can I make chickpea curry with canned chickpeas?
Yes. Canned chickpeas are ideal for this recipe because they are already cooked. Simply drain, rinse, and add them to the prepared tomato masala. This makes the recipe quick and convenient.
2. Can I use dried chickpeas instead of canned chickpeas?
Absolutely. Soak dried chickpeas overnight, drain them, and cook them until tender before using them in the curry. You will need to allow extra time for soaking and cooking.
3. Is chickpea curry vegan?
Yes. This basic chickpea curry recipe is naturally vegan because it uses chickpeas, vegetables, oil, and spices without dairy products. If you add coconut milk, choose a plant-based variety.
4. How can I make chickpea curry thicker?
Simmer the curry uncovered for a few extra minutes to reduce the liquid. You can also mash a small portion of the chickpeas into the gravy to create a thicker consistency.
5. Can I make chickpea curry without coconut milk?
Yes. Coconut milk is completely optional. The onion-tomato masala creates a flavorful gravy, and mashed chickpeas can provide extra thickness without cream or coconut milk.
6. Is chickpea curry healthy?
Chickpea curry can be part of a balanced diet. Chickpeas provide protein and fiber, while tomatoes, onions, and spices contribute flavor and nutrients. The nutritional profile depends on the amount of oil and salt used and what you serve alongside it.
7. How long does homemade chickpea curry last in the fridge?
Store the curry in an airtight container and refrigerate it promptly. It is generally best consumed within 3 to 4 days. Reheat leftovers thoroughly before eating.
8. Can I freeze chickpea curry?
Yes. Allow it to cool, divide it into freezer-safe containers, and freeze for up to 3 months for best quality. Thaw in the refrigerator and reheat until steaming hot throughout.
9. What spices are best for chickpea curry?
Cumin, coriander, turmeric, red chili powder, and garam masala are excellent choices. Ginger and garlic add aromatic depth, while amchur powder or lemon juice can provide a tangy finish.
10. What can I serve with chickpea curry?
Chickpea curry tastes delicious with basmati rice, jeera rice, roti, chapati, naan, or paratha. You can also serve it with quinoa, a fresh salad, or a cooling yogurt-based side dish.
11. Can I prepare chickpea curry ahead of time?
Yes. You can prepare it a day in advance and refrigerate it in an airtight container. The spices have more time to blend as the curry rests, and the flavor often tastes even better the next day.
12. How do I make chickpea curry less spicy?
Reduce or omit the red chili powder and green chili. If the curry is already too spicy, add a little coconut milk or serve it with plain rice or a cooling yogurt side dish.
Final Thoughts
This easy Chickpea Curry Recipe is a wonderful way to make a satisfying, flavorful meal using simple pantry staples. Tender chickpeas, aromatic spices, and a rich tomato gravy come together in just 30 minutes, making it ideal for everyday cooking.
Serve it with rice or freshly made roti for a comforting lunch or dinner. You can keep the recipe simple or customize it with spinach, potatoes, or coconut milk to suit your taste.
Once you try this homemade chickpea curry, it may become one of your favorite recipes for quick, affordable, and delicious vegetarian meals.
