Easy Chana Masala Recipe
Introduction
Chana Masala is a flavorful and hearty chickpea curry that’s easy to make at home. This Indian-inspired dish combines aromatic spices with tender chickpeas in a rich tomato sauce, perfect for a satisfying meal any day of the week.

Ingredients
- 2 tablespoons olive oil
- 1 large onion, chopped
- 2 cloves garlic, grated
- 2 teaspoons ginger, grated
- ¼ teaspoon red pepper flakes (or more to taste)
- 2 teaspoons ground coriander
- 1½ teaspoons turmeric powder
- 1 teaspoon ground cumin
- 3 cans chickpeas (15 oz / 400 g each can, drained and rinsed)
- 2 cans diced tomatoes (5 oz / 400 g each can)
- 1 cup water
- ¾ teaspoon salt (or more to taste) and black pepper
- 1 teaspoon garam masala (optional but authentic)
- 4 wedges lemon
- Cilantro and yogurt, for serving
- 4 portions naan or basmati rice, for serving
Instructions
- Step 1: Heat the olive oil in a large skillet over medium heat. Sauté the chopped onion for 3 to 5 minutes until soft and translucent. Add the grated garlic, grated ginger, and red pepper flakes, cooking for another minute until fragrant.
- Step 2: Lower the heat and stir in the ground coriander, turmeric powder, and ground cumin. Cook for one more minute, adding a splash of water if the pan looks dry to prevent sticking.
- Step 3: Add the drained and rinsed chickpeas along with salt and black pepper. Stir well to coat the chickpeas evenly with the spices.
- Step 4: Pour in the diced tomatoes and cup of water. Rinse one tomato can with a little water and add that too. Stir and simmer gently for 20 to 25 minutes until the sauce thickens and flavors meld.
- Step 5: Turn off the heat and stir in the garam masala. Taste and adjust seasoning if needed. Serve the chana masala with naan or basmati rice, a squeeze of lemon, fresh cilantro, and a dollop of yogurt if desired.
Tips & Variations
- Add fresh spinach towards the end of cooking for a boost of nutrition and color.
- For a creamier texture, stir in a spoonful of yogurt or coconut milk before serving.
- Adjust the red pepper flakes to control the heat level according to your preference.
- Use fresh lemon juice instead of wedges for an even more pronounced citrus flavor.
Storage
Store leftover chana masala in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove or in the microwave, adding a splash of water if needed to loosen the sauce. This dish also freezes well for up to 2 months; thaw overnight in the fridge before reheating.
How to Serve
Serve this delicious recipe with your favorite sides.
FAQs
Can I use dried chickpeas instead of canned?
Yes, but you’ll need to soak and cook dried chickpeas beforehand, which can take several hours. Using canned chickpeas is a convenient shortcut that works perfectly in this recipe.
What can I serve with chana masala?
Chana masala pairs beautifully with naan bread, basmati rice, or even quinoa. Adding a side of fresh cilantro, lemon wedges, and yogurt enhances the flavors and balances the spices.
PrintEasy Chana Masala Recipe
This Easy Chana Masala recipe is a flavorful and comforting Indian chickpea curry that comes together quickly using pantry staples like canned chickpeas and tomatoes. Simmered with aromatic spices including coriander, turmeric, cumin, and garam masala, it offers a rich, hearty dish perfect for serving with naan or basmati rice. This vegetarian, gluten-free meal is ideal for a nutritious weeknight dinner or meal prep.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Dish
- Method: Stovetop
- Cuisine: Indian
- Diet: Gluten Free, Vegetarian
Ingredients
Base Ingredients
- 2 tablespoons olive oil
- 1 large onion, chopped
- 2 cloves garlic, grated
- 2 teaspoons ginger, grated
- ¼ teaspoon red pepper flakes (or more to taste)
Spices
- 2 teaspoons ground coriander
- 1½ teaspoons turmeric powder
- 1 teaspoon ground cumin
- ¾ teaspoon salt (or more to taste)
- Black pepper, to taste
- 1 teaspoon garam masala (optional but authentic)
Main Ingredients
- 3 cans chickpeas (15 oz / 400 g each, drained and rinsed)
- 2 cans diced tomatoes (15 oz / 400 g each)
- 1 cup water
To Serve
- 4 wedges lemon
- Fresh cilantro (optional)
- Yogurt (optional)
- 4 portions naan or basmati rice
Instructions
- Build the Base: Heat 2 tablespoons of olive oil in a large skillet over medium heat. Sauté the chopped onion for 3 to 5 minutes until soft and translucent. Add the grated garlic, grated ginger, and red pepper flakes, cooking for an additional minute until fragrant. Lower the heat and stir in ground coriander, turmeric powder, and ground cumin. Continue cooking for another minute, adding a splash of water if the pan appears dry to prevent sticking.
- Add Chickpeas: Add the drained and rinsed chickpeas to the skillet. Season with salt and black pepper to taste. Stir well to coat the chickpeas evenly with the aromatic spices and onion mixture, allowing the flavors to meld.
- Add Tomatoes and Simmer: Pour in the diced tomatoes along with one cup of water. Use one of the tomato cans to rinse inside and add the remaining tomato juice to the pan. Stir the mixture, then reduce the heat to low and let it simmer gently for 20 to 25 minutes until the sauce thickens and flavors deepen.
- Finish and Serve: Turn off the heat and stir in the garam masala, if using. Taste and adjust the seasoning with additional salt, pepper, or red pepper flakes as desired. Serve hot with naan or basmati rice, topped with a wedge of lemon and fresh cilantro. Optionally, add a dollop of yogurt or stir in fresh spinach for added creaminess and nutrition.
Notes
- Draining and rinsing the canned chickpeas reduces excess sodium and improves texture.
- Adjust red pepper flakes to control the level of heat in the dish.
- Garam masala is optional but adds authentic warmth and complexity.
- Serve with fresh lemon wedges and cilantro to brighten the flavors.
- Adding yogurt or spinach can make the dish creamier and boost nutrition.
Keywords: Chana Masala, Chickpea Curry, Indian Vegetarian Recipe, Easy Curry, Gluten Free Indian Food

