Go Back
+ servings
Punjabi Chole in a bowl
Print Recipe
No ratings yet

Punjabi Chole | Channa Masala

Punjabi Chole or Channa Masala is a common subzi or side dish in Indian restaurant menus. They pair well as a side dish for Rotis or can be had with plain rice. This recipe is made from fresh ground chole masala which makes the flavor more vibrant.
Prep Time20 mins
Cook Time1 hr
Total Time1 hr 20 mins
Course: Entree, Lunch Box Recipes, Poriyal and Subzi,, Side Dishes
Cuisine: Asian, Indian
Diet: Vegetarian
Servings: 6 People
Calories: 236kcal


  • pan
  • bowl
  • spatula


  • 1 ½ cups Channa/chickpeas/Garbanzo beans
  • 2 Onion grated or finely chopped
  • 4 Tomatoes chopped
  • ½ inch piece Ginger grated
  • 2 teaspoon Chili powder Kashmir chili powder
  • 1 teaspoon Amchur powder/dry mango powder
  • 1 Tea bag optional
  • 2 tablespoon Oil
  • to taste Salt
  • to garnish Cilantro

For the Chole Masala powder –

  • 1 ½ teaspoon Coriander seeds
  • 1 teaspoon Fennel seeds
  • 1 teaspoon Cumin seeds
  • 5 Cardamom / elaichi
  • 1 inch piece Cinnamon
  • 8 Peppercorns
  • 1 large Bay leaf
  • 4 Cloves


  • Soak the channa in enough water overnight. Do soak it in plenty of water since the channa puffs up and becomes more than twice its original size.
  • The next day, drain the water and then add fresh water, grated ginger, tea bag and salt to the channa and cook it in a pressure cooker until is soft and easily crushes in between your fingers. I let it cook for about 5-6 whistles.
  • In the meantime, dry roast in low flame, all the ingredients mentioned under masala. Once the spices become aromatic, turn off the flame and let it cool down. Then grind the spices in a small grinder and keep it aside.
  • In a pan, heat the oil. Once the oil becomes hot, add the chopped/grated onions and sauté until it is pink. Then add the tomatoes and fry it until the tomatoes are cooked. Also add just enough salt to flavor the masala mixture. Remember that we cooked the channa with salt so add very little salt now.
  • Once the onion tomato mixture is cooked well, add the channa masala that we made and the red chili powder and mix well.
  • Now add the cooked channa with it water to the pan and mix well. If the water is too much, drain some out and keep aside and add it if needed. Let it come to a boil and then simmer for 10-15 minutes.
  • Finally add the amchur powder and cilantro and mix.
  • Serve the Punjabi Chole hot with puri, roti or rice. I had served it with some Caramel Parsi rice!


Calories: 236kcal | Carbohydrates: 38g | Protein: 9g | Fat: 7g | Saturated Fat: 1g | Trans Fat: 1g | Sodium: 18mg | Potassium: 303mg | Fiber: 14g | Sugar: 5g | Vitamin A: 889IU | Vitamin C: 15mg | Calcium: 122mg | Iron: 3mg