If you think Indian food is complicated, meet this authentic chana masala—your new weeknight favorite. This one-pot chickpea curry comes together on the stovetop in about 30 minutes, is fragrant with warm spices, and is forgiving even for first-time cooks (this version comes from a family recipe). It also tastes better the next day, which makes it excellent for meal prep.

This post includes practical tips and shortcuts. If you’re short on time, skip to the recipe instructions below.
This chickpea curry will ruin canned soup forever.
The first time I made chana masala I had just moved into my first apartment. I used a can of chickpeas, a few spices my family kept on hand, and a rough memory of my grandmother’s method. It turned out far better than I expected. That’s the appeal of this recipe: it’s adaptable, quick, and consistently flavorful. It’s now my go-to when I want something comforting, satisfying, and naturally vegan.
📋 Ingredients and notes
For a simple, authentic chana masala you’ll need chickpeas, tomatoes, onions, garlic, ginger, and green chiles for a bright base. The spice mix—coriander, cumin, turmeric, and red chili powder—gives the curry its characteristic warmth and depth.

Shruthi’s Top Tip
If you use whole coriander and cumin seeds, toast them in a dry pan for 30 seconds before grinding or blending. That step brightens the aroma and makes the spice base more fragrant.
- Cook the spice paste and onions until deeply golden—this builds flavor. Rushing this step will give a milder, less complex curry.
- Before serving, mash some chickpeas in the pan with the back of a spoon to thicken the sauce and add creaminess.
- Simmer uncovered for a few extra minutes to reduce and thicken the curry, or stir in a spoonful of coconut milk at the end for a creamier finish. For extra protein and a rich mouthfeel, a small spoonful of peanut butter also works.
- Store in the refrigerator for up to 4 days; the flavors deepen with time. Freeze portions for up to 2 months for easy reheating later.
Variations and substitutions
- Chickpeas: Canned chickpeas are convenient, but soaked and cooked dried chickpeas give a firmer texture if you have time.
- Tomatoes: Canned diced tomatoes are reliable; if you use fresh tomatoes, chop and cook them until soft and jammy and consider adding a tablespoon of tomato paste for concentrated flavor.
- Tamarind: If you don’t have tamarind paste, lemon juice plus a pinch of brown sugar mimics the tangy-sweet balance. Dried mango powder (amchur) is another acceptable option.
- Spices: Ground cumin and ground coriander can replace whole seeds when needed. A teaspoon of garam masala can be used for a warmer, rounded profile.
- Heat level: Remove jalapeño seeds for milder heat; add extra green chiles or red chili flakes for a spicier version.
Let’s make authentic chana masala
Step 1:
In a food processor, blend the spice base ingredients—onion, jalapeños, ginger, garlic, coriander seeds, and cumin seeds—into a coarse paste. It’s okay if the mixture is a bit textured; that adds character.

Step 2:
Heat vegetable oil in a large skillet or pot over medium heat. Sauté the remaining chopped onion until soft and fragrant, about 2–3 minutes. Add the spice paste and cook, stirring frequently, until the mixture darkens and the oil starts separating from the edges, about 5–7 minutes.

Step 3:
Stir in diced tomatoes, red chili powder, turmeric, and salt. Use a spatula to press the tomatoes and release their juices to deglaze the pan. Cook for 2–3 minutes until the tomatoes soften and darken slightly.

Step 4:
Add the chickpeas, tamarind paste, and one cup of water. Bring to a boil, then reduce the heat, cover, and simmer for about 10 minutes so the flavors meld and the sauce thickens.

Step 5:
Taste and adjust seasoning as needed. Garnish with chopped fresh cilantro and serve hot with flatbread or steamed basmati rice. Leftovers are excellent and can be repurposed into bowls, sandwiches, or chaat-style snacks.

👩🏽🍳 Troubleshooting FAQs
Yes. Use the Sauté function to cook onions and the spice paste first, then add the remaining ingredients and pressure cook for about 5 minutes. Natural release for a few minutes helps the flavors settle.
Absolutely. A splash of coconut milk adds creaminess and a touch of sweetness. You can also stir in peanut butter for richness or add diced sweet potatoes to bulk out the curry.
🍴 How to serve chana masala
Chana masala is versatile. Traditionally it pairs with fried bhatura, but naan, roti, or basmati rice are common and delicious options. For a street-food twist, use the curry as a filling for sandwiches or to top baked samosas and crisp flatbreads. A squeeze of lemon, chopped onions, or a dollop of yogurt brightens the dish when serving.

Storage and reheating suggestions
Store leftover chana masala in an airtight container in the refrigerator for 3–4 days. To freeze, portion into airtight containers and freeze for up to 2 months. To reheat, thaw if frozen, then warm in a saucepan over medium heat or microwave until hot, stirring once or twice to distribute heat evenly.
More authentic Indian recipes

Mushroom Masala

Aloo Gobi Masala (Potato and Cauliflower)

Kitchari

Authentic Dal Tadka
If you try this chana masala, leave a comment and let me know how it turned out!

Chana Masala
Ingredients
For the spice base:
- ½ medium red onion, chopped
- 2 medium jalapeños, chopped (adjust heat to taste)
- 1 tablespoon ginger paste (or ~1-inch fresh ginger)
- 2 cloves garlic, minced
- 1 tablespoon coriander seeds (or ~2 tsp ground coriander)
- 2 teaspoons cumin seeds (or ~1 tsp ground cumin)
For the chana masala:
- 2 tablespoons vegetable oil
- ½ medium red onion, chopped
- 1 (14.5-oz) can diced tomatoes, with juices (or 2–3 fresh tomatoes, chopped)
- 1 teaspoon Kashmiri chili powder (or ½ tsp cayenne + ½ tsp paprika)
- 1 teaspoon ground turmeric
- 1 teaspoon kosher salt, adjust to taste
- 2 (15-oz) cans chickpeas, drained and rinsed
- 1 tablespoon tamarind paste (or 1 tbsp lemon juice + 1 tsp brown sugar)
- 1 cup water
- 1 tablespoon fresh cilantro, chopped, for garnish
Instructions
- In a food processor, blend the spice base ingredients (onion, jalapeños, ginger paste, garlic, coriander seeds, and cumin seeds) into a coarse paste. Set aside.
- Heat oil in a large skillet or pot over medium heat. Add the chopped onion and sauté until softened and fragrant, about 2–3 minutes.
- Add the spice paste and sauté until it darkens and oil separates from the edges, 5–7 minutes, stirring frequently.
- Add diced tomatoes, chili powder, turmeric, and salt. Press the tomatoes with a spatula to release juices and deglaze the pan. Cook 2–3 minutes.
- Add chickpeas, tamarind paste, and water. Bring to a boil, then reduce heat, cover, and simmer for 10 minutes.
- Taste and adjust seasoning. Garnish with cilantro and serve hot with flatbread or rice.
Notes
- Using freshly ground whole spices yields a more aromatic curry than pre-ground versions.
- Adjust jalapeño seeds for heat preference.
- If using chole masala spice mix, substitute 2 teaspoons for the coriander and cumin seeds.
- Thin the sauce with a splash of water if the tamarind paste makes it too thick.
- Optional additions: a few green cardamom pods and whole cloves in the spice base, ½ cup coconut milk stirred in at the end, or 2 cups baby spinach added in the last 2 minutes.
Storage and nutrition
Refrigerate leftovers in an airtight container for 3–4 days or freeze for up to 2 months. Reheat gently on the stovetop or in a microwave until piping hot. Nutrition details may vary depending on ingredients and portions.