Recipes
Chana Masala Recipe
This chana masala recipe makes a thick, tangy chickpea curry with a deeply seasoned onion-tomato base. Use canned chickpeas for a weeknight version or cook dried chickpeas until tender first.

Overview
This chana masala recipe combines chickpeas with a reduced onion, tomato, ginger, and garlic masala. Ground coriander, cumin, turmeric, chili, and garam masala give the curry warmth, while amchur or lemon juice adds a bright, tangy finish.
The recipe uses canned chickpeas for convenience, but you can use 250 g dried chickpeas after soaking and cooking them until completely tender. Serve the curry with rice, roti, or naan; it should be thick enough to coat the chickpeas without being dry.
Ingredients
- 2 tablespoons neutral oil, such as sunflower, canola, or vegetable oil
- 1 teaspoon cumin seeds
- 1 medium yellow onion, finely chopped, about 150 g
- 2 teaspoons finely grated fresh ginger
- 4 garlic cloves, finely grated or minced
- 1 green chili, finely chopped, optional
- 2 medium tomatoes, finely chopped, about 250 g, or 250 g canned crushed tomatoes
- 1 teaspoon ground coriander
- 1 teaspoon ground cumin
- 1/2 teaspoon ground turmeric
- 1/2 teaspoon Kashmiri chili powder or mild paprika
- 1/4 teaspoon cayenne pepper, optional
- 3/4 teaspoon fine salt, plus more to taste
- 2 cans chickpeas, 400 g each, drained and rinsed, or about 500 g cooked chickpeas
- 180 ml water, plus more if needed
- 1/2 teaspoon garam masala
- 1/2 teaspoon dried mango powder (amchur), or 1 tablespoon fresh lemon juice
- 2 tablespoons chopped fresh cilantro, plus extra to serve
How to make it
Prepare the chickpeas. Drain and rinse the canned chickpeas under cold water. Pick out any loose skins if you like a smoother curry, then set the chickpeas aside. If using home-cooked chickpeas, make sure they are soft enough to crush easily between your fingers.
Bloom the cumin. Heat the oil in a wide, heavy-bottomed skillet or saucepan over medium heat. Add the cumin seeds and cook for 20–30 seconds, until they sizzle and smell nutty. Do not let them turn very dark.
Cook the onion. Add the chopped onion and a small pinch of the measured salt. Cook for 8–10 minutes, stirring every minute or two, until the onion is soft and golden at the edges. If it starts sticking or browning too quickly, lower the heat and add 1 tablespoon of water.
Add the aromatics. Stir in the ginger, garlic, and green chili. Cook for 1–2 minutes, until the raw garlic smell fades. Keep the heat moderate; scorched garlic will make the finished curry bitter.
Cook the tomato and spices. Add the tomatoes, ground coriander, ground cumin, turmeric, chili powder, cayenne if using, and the remaining salt. Stir well. Cook uncovered for 8–12 minutes, stirring often, until the tomatoes break down into a thick paste and the oil begins to show around the edges. The mixture should no longer look watery or raw.
Simmer the chickpeas. Add the chickpeas and 180 ml water. Stir, bring to a gentle simmer, then reduce the heat to low. Cover loosely and cook for 15 minutes. Stir once or twice so the bottom does not catch.
Thicken the curry. Uncover and crush about one-quarter of the chickpeas against the side of the pan with the back of a spoon. Simmer for another 5–8 minutes, or until the sauce is thick and clings to the chickpeas. Add 1–2 tablespoons of water at a time if the pan becomes dry before the chickpeas are hot and seasoned.
Finish and adjust. Stir in the garam masala, amchur, and chopped cilantro. Taste and adjust the salt. If the curry tastes flat, add a little more amchur or lemon juice; if it tastes too sharp, simmer it for 2–3 more minutes and add a small splash of water.
Rest before serving. Turn off the heat and leave the chana masala for 5 minutes. The sauce will settle and thicken slightly. Sprinkle with more cilantro and serve hot with roti, rice, or kabuli naan. It also pairs well with a simple vegetable pulao.
Expert tips
- For dried chickpeas: Soak 250 g dried chickpeas in plenty of water for 8–12 hours. Drain, cover with fresh water, and simmer until tender, usually 45–75 minutes depending on age. Salt the cooking water lightly if desired, then drain before using.
- For a smoother sauce: Blend the cooked tomato-onion mixture with 60 ml water before adding the chickpeas. Return it to the pan and continue with the recipe.
- If the curry is watery: Simmer uncovered over medium-low heat for 5–10 minutes. Crush a few more chickpeas to help the sauce thicken.
- If the curry is too thick: Stir in hot water, 1 tablespoon at a time, until it reaches a spoon-coating consistency.
- If canned chickpeas are firm: Simmer them for an extra 5–10 minutes. Older or undercooked chickpeas may need longer than the stated time.
- Substitutions: Use mild paprika for Kashmiri chili powder, lemon juice for amchur, and canned diced tomatoes for fresh tomatoes. The flavor will vary slightly, but the method remains the same.
Serving and storage
Serve chana masala hot with roti, naan, basmati rice, or vegetable pulao. Add lemon wedges, sliced red onion, or chopped cilantro at the table if you want extra freshness.
Cool leftovers promptly in a shallow container, then refrigerate in a sealed container for up to 3 days. Reheat gently in a saucepan with a splash of water, stirring until steaming hot throughout. You can also freeze cooled chana masala in portions for up to 2 months; thaw it in the refrigerator and reheat gently, adding water as needed.
Frequently asked questions
Can I make chana masala with canned chickpeas?
Yes. Drain and rinse two 400 g cans, then simmer them in the cooked masala for about 15 minutes. Crush some of the chickpeas at the end to thicken the sauce.
Why is my chana masala watery?
The tomato mixture may not have reduced enough, or too much water was added. Simmer the curry uncovered for 5–10 minutes, stirring occasionally, and crush a few chickpeas into the sauce.
What can I use instead of amchur powder?
Use 1 tablespoon of fresh lemon juice instead. Stir it in after cooking so its bright, tangy flavor remains noticeable.
How spicy is this chana masala recipe?
With the optional green chili and cayenne omitted, it is mildly spiced. Add cayenne, a hotter chili, or extra green chili for more heat, or use mild paprika in place of chili powder.
Can I prepare chana masala ahead of time?
Yes. The curry can be refrigerated for up to 3 days and reheated gently with a splash of water. Its sauce often thickens as it rests, so adjust the consistency before serving.


