Go Back
+ servings
Authentic chana masala

Authentic Punjabi Chana Masala

Easy Quick authentic Punjabi chana masala recipe. chole masala spicy is hearty Indian dish is vegan and gluten free curry from North India. Video & stepwise
5 from 3 votes
Print Pin
Course: curry, Main Dish
Cuisine: indian cuisine, north indian
Keyword: authentic, chana, chana masala, Chickpeas
Prep Time: 10 minutes
Cook Time: 50 minutes
Servings: 6 servings
Calories: 121kcal
Author: Rekha Kakkar


  • pressure cooker


  • 250 grams Chickpeas dried
  • 1 teaspoon Salt
  • 1 teabag
  • 1 tablespoon Oil
  • ½ cup Onion paste
  • 1.5 cup Tomato puree fresh
  • 1 teaspoon coriander powder
  • 1 teaspoon cumin powder
  • ½ teaspoon kasuri methi


  • First thing you need to soak dried chickpeas, I have taken 250grams of chana which can make 4-6 servings.
  • Wash them thoroughly and soak them in water overnight or minimum 6 hours.
  • After soaking chickpeas will be puffed up like this and this reduces cooking time and proper cooking of chana masala.
  • Next discard the water in which chana is soaked, discarding this water will help to get rid of compounds that cause gas etc.
  • To pressure cook them first I add drained out chickpeas in water and then added in 3 cups of water. Make sure that chickpeas are covered nicely with water.
  • Now add about a teaspoon of salt, and a teabag. I like to use teabags made with cloth over the paper ones because of better quality.
  • Next pressure cook it for 20 minutes. After the first whistle reduce the heat to lowest and pressure cook it.
  • Now when chickpeas are cooking you can prepare masala for chana masala. First take 1 tablespoon oil in a pan and ½cup of onion paste, 1 teaspoon ginger garlic paste and fry the paste for few minutes till onion turn light brown.
  • Next add in the coriander powder, salt, Red chilli powder, turmeric powder, cumin powder, garam masala powder, kasuri methi.
  • Cook this masala or spice powders with oil for few minutes because cooking spices in oil before adding water helps to release the maximum flavours from spices.
  • After frying add in the fresh tomato puree. It’s homemade tomato puree with fresh tomatoes. I have shown my simple method to make it in other video I will leave a linking the description below. You can click that link and watch it if you are interested.
  • Now after mixing the puree nicely I am going to cook this for 5-6 minutes no need to cook this till oil release etc. Because we are going to simmer it and in that process
  • Tomatoes will cook properly while retaining the tangy taste. You do not even need to add any thing else like tamarind or mango powder.
  • Now add the boiled and drained out chickpeas and mix with Masala. Notice that boiling with teabag changes the color of chickpeas to brown.
  • Mix them well with onion and tomato mix and then add water in which chickpeas were cooked. Mix them well and cook them on slow for 20 minutes.
  • After simmering these chickpeas for 15-20 minutes these will look like this there is change in the colour.
  • Next step now is you need to make a tempering which will give it a smoky taste and authentic chana masala flavour.
  • In a small pan add one tablespoon ghee or oil and add a fat pinch of asafoetida, 3-4 green chillis whole and one heaping tablespoon of chana masala. Now immediately pour this tadka or tempting over cooked chana masala and mix them well.
  • Once again simmer it for 5-7 minutes and after that chana masala looks like this. Just look at the perfect creamy texture of slow cooked chana and it is smoky and spicy. As a suggested before you can serve these delicious chana masala with poori, bhatura, rice or any Bread of your choice.



  • Instead of using fresh pureed tomatoes you can use canned crushed tomatoes but not the ready to use bottled puree that will not give you a good result.
  • If you use canned whole tomatoes, make sure to crush them with back of spoon while cooking.
  • You can substitute dried chickpeas for canned chickpeas in that case do not cook chickpeas in pressure cooker. Straight away start with sauté onion paste step. 
  • I started with dried chickpeas and cooked them from scratch you can use canned chickpeas. Make sure to drain and rinse them before adding.
  • I cooked chickpeas with teabag for a good colour and added that water to make gravy. you can boil water add a teabag and then add that water while cooking.
  • If you find it too hot or extra spicy you can add a splash of coconut milk or almond milk to tone it down.


Calories: 121kcal | Carbohydrates: 19g | Protein: 5g | Fat: 4g | Saturated Fat: 1g | Sodium: 410mg | Potassium: 434mg | Fiber: 5g | Sugar: 6g | Vitamin A: 345IU | Vitamin C: 8mg | Calcium: 41mg | Iron: 3mg