Chana Masala

Chana Masala is a popular Punjabi dish. In this recipe, chana or chickpeas are cooked in rich onion based gravy and best served with Punjabi Bhatura or Puri as evening snack or dinner. This spicy curry looks so tempting and tastes delicious. Serve along with some Pickled Onion and salad.

chole masala 20Important: 

  • Preparation Time : 15 minutes
  • Inactive : 8 hours
  • Cooking Time : 45 minutes
  • Total Time : 9 hours


  • Chana or Chole or Chickpeas (2 cups boiled)
  • Onion (2 big size) /sliced
  • Mustard Oil (3-4 tbsp)
  • Cumin Seeds (1/4 tsp)
  • Bay Leaf (1)
  • Coriander Powder (1/2 tsp)
  • Red Chilli Powder (1 tsp)
  • Turmeric powder (1 tsp)
  • Salt (to taste)
  • Tomato Ketchup (2 tsp)
  • Ginger Paste (1 tsp)
  • Garlic Paste (1 tsp)
  • Sugar (1/2 tsp)
  • Ghee or Clarified Butter (1/2 tsp)
  • Garam Masala Powder (1/2 tsp)

chole masala 18


  1. Rinse and soak 1 cup of chickpeas (it will become 2 cups when get boiled) in enough water overnight or for 6-8 hours.
  2. Next day, drain chickpeas and wash in fresh water and put into a pressure cooker.
  3. Add 3 cups of water and pressure cook the chickpeas for 6-7 whistles (I did for 6 whistles).
  4. When the pressure settles down on its own, open the lid, check if the chickpeas are cooked or not by pressing one. They should be completely cooked. If they are not cooked completely, then pressure cook again adding some water if required for some more minutes.
  5. Strain the boiled chickpeas and reserve the stock for later use. Set them aside.
  6. In a bowl, add coriander powder, red chilli powder, turmeric powder, salt and tomato ketchup. Mix with some water and make a paste. Keep it aside.
  7. Now heat oil in a pan. Add cumin seeds and bay leaf into the oil and wait for them to splutter.
  8. Then add sliced onion and cook for 4-5 minutes on medium heat.
  9. Meanwhile, add ginger and garlic paste and cook until the raw smell of garlic has gone.
  10. When the onion and garlic is cooked well, add the spices mixture into the pan and cook until the gravy oozing out oil from the sides. It will take around 10 minutes to cook the gravy.
  11. Once the gravy is done, add the boiled chickpeas into the pan and mix it with the gravy. Cook for 5 minutes.
  12. Now add 1 to 1.5 cup of stock and give it a stir.
  13. Cover the pan and cook for 15 minutes on low flame.
  14. After 15 minutes, open the lead and stir it well.
  15. Simmer and cook for another 5-10 minutes.
  16. When the chole masala has thickened and comes to the right consistency which is neither too thick nor thin, add sugar, ghee and garam masala powder. Stir well and cook for another 2-3 minutes.
  17. Switch off the flame and your Chana Masala is ready to serve.


Soak and boil chickpeas

chole masala 4

In a bowl, add red chilli powder, salt, turmeric powder, coriander powder

chole masala 1

Add tomato ketchup

chole masala 2

Add water and make a paste, keep it aside

chole masala 3

Heat oil and add cumin seeds and bat leaf

chole masala 5

Add sliced onion

chole masala 6

Add ginger and garlic paste

chole masala 7

Add masala paste

chole masala 8

Cook until oil oozing out from the gravy

chole masala 9

Add boiled chickpeas

chole masala 10

Mix and cook for 5 minutes

chole masala 11

Add water, cover the pan and cook for 15 minutes

chole masala 12

After 15 minutes open the lead

chole masala 13

Add sugar

chole masala 14

Add ghee

chole masala 15

Add garam masala powder

chole masala 16

Cook for 3-5 minutes more and switch off the flame

chole masala 17Tips:

  • Do not add salt while boiling the Chickpeas.
  • Serve with bhatura or puri.

You can also search for more Vegetarian Recipes like Chana ChaatBaingan ka Bharta, Bhindi Masala and many more.

To get more recipes follow us on Youtube .

2 thoughts on “Chana Masala”

  1. nailed it. very flavorful in all the right places. used black pepper on place of red chili powder, and tomato paste and sugar on place of ketchup. thank you for sharing


Leave a Comment