
This chana masala recipe is an easy, healthy one-pot meal that combines warm spices, fresh ginger, and cilantro to create a richly flavored chickpea curry. It is perfect for a weeknight dinner when you want something satisfying and nourishing without a lot of fuss. The dish cooks mostly hands-off in just over 30 minutes, using pantry staples and simple ingredients.
I first made this during a busy weeknight and loved how quickly it came together while filling the kitchen with aromatic spices. Now it’s a go-to comfort food for me and my friends.
Ingredients
- Chickpeas: canned for convenience or cooked dried chickpeas for a heartier texture
- Yellow onion: finely chopped to melt into the sauce and add sweetness
- Garlic and fresh ginger: grated to a paste-like consistency to release maximum flavor quickly
- Cumin seeds: the only whole spice here; they add depth that ground cumin can’t quite match
- Ground coriander, turmeric, cardamom, cayenne, and garam masala: these spices build the classic chana masala flavor
- Canned whole peeled tomatoes: provide the tangy base of the sauce
- Water: to help simmer the sauce and keep it from drying out
- Extra-virgin olive oil: adds richness and helps toast the spices
- Fresh cilantro: mixed in and used as garnish for bright herbal notes
- Fresh lemon juice: added at the end for brightness
- Sea salt: enhances all the flavors
Step-by-Step Instructions
- Sauté the Onion:
- Heat olive oil over medium heat in a large skillet. Add the chopped onion and cook for about 8 minutes, stirring often, until soft and golden brown. This step creates a rich flavor base.
- Toast the Spices:
- Reduce heat to medium-low. Add cumin seeds, garam masala, coriander, turmeric, cardamom, and cayenne pepper. Stir constantly and cook for about 30 seconds until the spices are fragrant but not burnt.
- Add Aromatics and Water:
- Stir in the grated garlic, ginger, and sea salt. Add a quarter cup of water to help the garlic and ginger release their flavor.
- Simmer the Tomatoes:
- Add the canned whole peeled tomatoes, breaking them apart with your hands or a spoon as you add them. Stir everything to combine, bring to a simmer, and cook for 8 to 10 minutes until the sauce thickens and deepens in flavor.
- Add Chickpeas and Finish Cooking:
- Add the drained and rinsed chickpeas and remaining quarter cup of water. Stir well and simmer uncovered for 20 to 25 minutes, stirring occasionally to prevent sticking, until the curry thickens nicely.
- Season and Serve:
- Stir in chopped fresh cilantro and fresh lemon juice. Adjust salt to taste. Serve the chana masala over cooked rice with extra cilantro and lemon wedges on the side. Optionally, add dollops of Greek yogurt for creaminess.

Storage Tips
Store leftover chana masala in an airtight container in the fridge for up to four days. It also freezes well for up to three months. Reheat gently on the stove or microwave and stir occasionally.
Ingredient Substitutions
If you do not have cumin seeds you can use ground cumin but add it with the other ground spices rather than toasting. For tomatoes, fresh pureed tomatoes can replace canned but adjust cooking time to thicken. Cilantro can be swapped for fresh parsley if needed.
Serving Suggestions
Serve chana masala over basmati rice for a traditional meal or with warm naan or roti for dipping. Add a side of cucumber raita or a simple salad to balance the spices.

Cultural Context
Chana masala is a beloved dish across India and Pakistan known for its vibrant flavors and comforting qualities. Different regions use varying spice blends and preparation methods, reflecting local tastes and traditions. This recipe is a simplified version inspired by restaurant-style chana masala common in the United States.
Frequently Asked Questions About Recipes
- → Can I use dried chickpeas instead of canned?
Yes, 1 cup of dried chickpeas will yield about 3 cups cooked. Soak and simmer until tender before adding to the dish.
- → What type of tomatoes should I use?
Canned whole peeled tomatoes work best, broken up by hand or crushed in the skillet for a rich sauce.
- → Is it necessary to use whole cumin seeds?
Whole cumin seeds provide deeper flavor, but ground cumin can be used if that’s what you have on hand.
- → Can I make this ahead of time?
Yes, the flavors improve with time. Store in the fridge for up to 4 days or freeze for up to 3 months.
- → What’s the best way to serve chana masala?
Serve with basmati rice, naan, or roti. Garnish with lemon juice and fresh cilantro for extra brightness.
- → Is it vegan and gluten-free?
Yes, without the yogurt garnish, this dish is naturally vegan and gluten-free when served with rice or gluten-free bread.