Go Back
A white bowl filled with vibrant Chana Masala, white rice, and fresh cilantro, served alongside warm naan bread on a white marble surface.
Reda

Hearty Punjabi Chana Masala

This authentic and robust Chana Masala recipe features tender chickpeas simmered in a rich, spicy tomato-onion gravy, bursting with aromatic Indian spices. It's a comforting and flavorful vegetarian main course perfect for any occasion.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Servings: 6 servings
Course: Main Course
Cuisine: Indian

Ingredients
  

Main Ingredients
  • 2 cans chickpeas 15 oz each, drained and rinsed
  • 1 tbsp vegetable oil or ghee
  • 1 large onion finely chopped
  • 2 cloves garlic minced
  • 1 inch ginger grated
  • 1 large tomato finely chopped, or 1 cup canned crushed tomatoes
  • 1 cup water or vegetable broth
  • 1/2 tsp salt or to taste
  • 1/4 cup fresh cilantro chopped, for garnish
  • 1 green chili slit lengthwise, optional, for garnish/heat
Whole Spices
  • 1 bay leaf
  • 2-3 green cardamom pods
  • 1 black cardamom pod optional, for deeper flavor
  • 1 inch cinnamon stick
  • 2-3 cloves
  • 1/2 tsp cumin seeds
Ground Spices
  • 1 tsp turmeric powder
  • 1 tbsp coriander powder
  • 1 tsp cumin powder
  • 1/2 tsp red chili powder adjust to taste
  • 1 tsp garam masala
  • 1/2 tsp amchur (dry mango) powder for tang
  • 1/4 tsp asafoetida (hing) optional, for digestion and flavor

Equipment

  • Large heavy-bottomed pot or Dutch oven
  • Cutting board
  • Sharp knife
  • Measuring Cups
  • Measuring Spoons
  • Spatula or wooden spoon

Method
 

Sauté Whole Spices
  1. Heat 1 tbsp vegetable oil (or ghee) in a large heavy-bottomed pot or Dutch oven over medium heat. Add bay leaf, green cardamom pods, black cardamom pod (if using), cinnamon stick, cloves, and cumin seeds. Sauté for 30-60 seconds until fragrant and cumin seeds splutter.
Build the Base Gravy
  1. Add the finely chopped onion to the pot. Sauté for 8-10 minutes, stirring occasionally, until the onion turns golden brown. This step is crucial for the flavor depth of the gravy.
  2. Stir in the minced garlic and grated ginger. Cook for another 1-2 minutes until their raw smell disappears.
  3. Add the finely chopped tomato (or crushed tomatoes). Cook for 5-7 minutes, mashing them occasionally with your spoon, until the tomatoes soften and the oil starts to separate from the mixture.
Infuse Ground Spices
  1. Reduce heat to low. Add turmeric powder, coriander powder, cumin powder, red chili powder, and asafoetida (if using). Stir well and cook for 1 minute, ensuring the spices don't burn. If the mixture seems too dry, add a splash of water.
Simmer and Finish
  1. Stir in the drained and rinsed chickpeas, 1/2 tsp salt, and 1 cup of water (or vegetable broth). Mix everything thoroughly to coat the chickpeas with the spice mixture.
  2. Bring the mixture to a gentle simmer. Cover the pot and cook for 15-20 minutes, allowing the flavors to meld and the gravy to thicken. Stir occasionally to prevent sticking.
  3. Uncover the pot. Stir in the garam masala and amchur powder. Cook for another 2-3 minutes. If desired, lightly mash a few chickpeas against the side of the pot with your spoon to thicken the gravy further.
  4. Garnish generously with fresh chopped cilantro and the slit green chili (if using). Serve hot with basmati rice, naan, roti, or bhature.

Notes

For an extra rich gravy, blend half of the cooked onion-tomato mixture before adding the chickpeas back to the pot. You can soak dried chickpeas overnight and pressure cook them until tender for an even more authentic taste, but canned chickpeas work wonderfully for convenience. Store leftovers in an airtight container in the refrigerator for up to 3-4 days. This dish often tastes even better the next day!