There's a reason chana masala shows up on nearly every Indian restaurant menu and in nearly every Indian household kitchen at the same time. It's the kind of dish you can throw together on a busy Tuesday with pantry staples, and it still tastes like someone spent hours on it.
If you've been intimidated by Indian cooking because of long ingredient lists or unfamiliar techniques, this recipe is where to start.
No fancy equipment, no hard-to-find spices, and one pot is all you need.
What Exactly Is Chana Masala?
Chana masala (also called chole) is a North Indian dish made from chickpeas ("chana") cooked in a thick, tangy, spiced onion-tomato masala. "Masala" simply means a blend of spices, so the name is really just describing the dish: spiced chickpeas.
It's naturally vegan, naturally gluten-free, and packed with plant-based protein - which is probably why it's become a favorite far beyond South Asia.
The flavor is savory, a little tangy, a little earthy, with warmth from cumin and coriander and a gentle kick of heat you can adjust to your taste.
Ingredients (Serves 4)
For the base:
- 2 tablespoons oil (vegetable, canola, or ghee if you have it)
- 1 teaspoon cumin seeds
- 1 large onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon grated or minced ginger
- 1–2 green chilies, slit (optional, for heat)
- 2 medium tomatoes, finely chopped (or 1 cup canned crushed tomatoes)
Spices:
- 1 teaspoon ground coriander
- 1 teaspoon ground cumin
- ½ teaspoon turmeric
- 1 teaspoon garam masala
- ½–1 teaspoon Kashmiri red chili powder (adjust to taste)
- Salt to taste
The rest:
- 2 cans (15 oz each) chickpeas, drained and rinsed (or 3 cups cooked)
- 1 cup water (adjust for desired thickness)
- Juice of ½ lemon
- Fresh cilantro, chopped, for garnish
- Thinly sliced onion and lemon wedges, for serving (optional)
Step-by-Step Instructions
1. Build the flavor base
Heat the oil in a wide, heavy-bottomed pan or pot over medium heat. Add the cumin seeds and let them sizzle for about 10–15 seconds until fragrant — this is called "tempering," and it wakes up the oil with flavor from the very first step.
2. Cook the onions until they're truly golden
Add the chopped onion and cook, stirring occasionally, for 7–9 minutes until deeply golden brown, not just translucent. This step matters more than any other for building flavor, so don't rush it. If it starts sticking, add a splash of water.
3. Add aromatics
Stir in the garlic, ginger, and green chilies (if using). Cook for another minute until the raw smell disappears and everything smells fragrant.
4. Add tomatoes and spices
Add the chopped tomatoes along with the coriander, cumin, turmeric, and chili powder. Cook this mixture for 5–7 minutes, mashing the tomatoes with your spoon as they soften, until the oil starts to separate slightly at the edges - that's your cue that the masala base is properly cooked.
5. Add the chickpeas
Tip in the chickpeas and stir well so they're coated in the masala. Add the water, season with salt, and bring to a simmer.
6. Simmer and mash slightly
Let it simmer uncovered for 15–20 minutes, stirring occasionally. Use the back of your spoon to lightly mash some of the chickpeas against the side of the pot - this naturally thickens the gravy without any cornstarch or cream.
7. Finish it off
Stir in the garam masala and lemon juice at the end (adding garam masala late keeps its aroma bright rather than cooked out). Taste and adjust salt, heat, or tang as needed.
8. Garnish and serve
Top with chopped cilantro and thinly sliced raw onion. Serve hot with steamed rice, jeera rice, or warm roti/naan.
Helpful Tips for Best Results
Don't skip browning the onions. This is the single biggest flavor builder in the dish.
Canned vs. dried chickpeas: Canned is faster and perfectly fine. If using dried, soak overnight and boil until tender before adding.
Adjust the gravy thickness by adding more or less water - some people like it soupy over rice, others like it thick and scoopable with roti.
Make it ahead: Chana masala tastes even better the next day, as the spices have more time to settle into the chickpeas.
Storage: Keeps well in the fridge for up to 4 days, and freezes beautifully for up to 2 months.
A Few Easy Variations
Smoky version: After cooking, place a small piece of hot charcoal in a bowl in the center of the pot, drizzle with a bit of oil, and cover for 2 minutes for a restaurant-style smoky aroma (a technique called "dhungar").
Creamier version: Stir in a spoonful of plain yogurt or a splash of coconut milk at the end.
Extra protein: Add cubed paneer or tofu in the last 5 minutes of simmering.

0 Comments