Traditional Amritsari Chole Recipe | Punjabi Chole Masala

Give is absolutely delicious Amritsari Chole recipe which is made from fresh roasted and ground chole masala and has a thick dark delicious gravy. It goes perfect along with Kulcha, Naan or Puri and serving it along with some lacha pyaz, green chillies and boondi raita.

Archana Doshi
43807 ratings.

Traditional Amritsari Chole is an authentic recipe which gives the Punjabi chole a rich dark colour and taste delicious from the freshly made amritsari chole masala . When you travel to Amritsar, regions around Punjab, Delhi and surroundings, this is a popular and most common staple which gets served. Walk into any dhaba on highway, you will find this delicious Amritsari Chole served along with freshly made Kulcha or Naan.

Serve the Amritsari Chole along with Bhatura, Puri, or Kulcha and pair it along with lacha pyaz, boondi raita and some green chillies by the side for a special weekend lunch.

Cuisine: Punjabi
Course: Dinner
Diet: High Protein Vegetarian
Equipments Used: Hard Anodised Kadai (Wok)
Prep in

20 M

Cooks in

30 M

Total in

50 M


6 Servings


  • 2 cups Kabuli Chana (White Chickpeas) , soaked overnight in water
  • 3 tablespoons Ghee
  • 1 Onion , thinly sliced or chopped
  • 2 Green Chillies , finely chopped
  • 2 inch Ginger , finely chopped
  • 4 cloves Garlic , finely chopped
  • 1 Tomato , finely chopped
  • 1/2 teaspoon Turmeric powder (Haldi)
  • 1 teaspoon Black Salt (Kala Namak)
  • Salt , to taste
  • Amritsari Chole Masala Powder
  • 1 inch Cinnamon Stick (Dalchini)
  • 4 Cloves (Laung)
  • 1 Brown cardamom (Badi Elaichi)
  • 2 tablespoons Coriander (Dhania) Seeds
  • 2 teaspoons Cumin seeds (Jeera)
  • 2 tablespoons Dried Anardana Seeds (Pomegranate Seeds Dried)
  • 2 tablespoons Whole Black Pepper Corns
  • 2 teaspoons Kashmiri Red Chilli Powder
  • 1 teaspoon Amchur (Dry Mango Powder)
  • 3 tablespoons Ghee
  • To Serve
  • 2 inch Ginger , julienned
  • 6 sprig Coriander (Dhania) Leaves , chopped for garnish

How to make Traditional Amritsari Chole Recipe | Punjabi Chole Masala

  1. To begin with, the Amritsari Chole Recipe, first prep all the ingredients and keep them ready. 

  2. Ensure the Kabuli Chana/ Chickpeas was soaked for 8 hours or overnight in water. Add the soaked chana into the pressure cooker, add a teaspoon of salt. Ensure the water level is at least 2 inches above the level. of chana.

  3. Pressure cook the chickpeas/ kabuli chana for about 10 minutes on high heat. There will be multiple rounds of whistles from the pressure cooker. After the first 10 minutes, turn the heat to low and continue pressure cook for another 30 minutes and then turn off the heat. In total a cooking time of 40 minutes in the pressure cooker.

  4. In the meanwhile, we will make the Amritsari Chole Masala Powder.

  5. Preheat a skillet over medium heat; add all the spices and ingredients mentioned in the Chole Masala Powder section - coriander seeds, cumin seeds, cinnamon, cloves, badi elaichi, anardana seeds and black pepper corns. 

  6. Roast all of them on medium high heat for about 5 minutes until you get a roasted aroma and the spices start getting a roasted colour. 

  7. Ensure you keep stirring it while they are getting roasted - so they get roasted evenly from all sides.

  8. Once done, turn off the heat and allow it to cool a bit. Once cooled, add the roasted chole masala spices into a small jar of the mixer grinder, add the kashmiri red chilli powder and amchur powder and blend to make smooth powder.

  9. Keep the Amritsari chole masala powder aside.

  10. Final step is to bring all the masala together.

  11. Add 2 tablespoons of ghee to a preheated pan over medium heat; add the onion, ginger, garlic and saute until the onion softens.

  12. Once the onion softens, add the dry Amritsari chole masala, chopped tomatoes, turmeric powder and kala namak and saute the tomatoes until it becomes mushy and soft. 

  13. Once the tomatoes are soft. Add the cooked kabuli chana/ chickpeas into the chole masala. Stir well to combine.

  14. Cover the pan and simmer the Amritsari Chole Masala for a good 30 minutes.

  15. After 15 minutes of simmering, keep the pan uncovered and cook it open until the Amritsari chole masala has a thick gravy consistency. Mash a few chana a little to make it a thick gravy if required. Check the salt at this stage and add more if required. 

  16. Once done, add the remaining 1 tablespoon of ghee and give it a brisk boil for a minute and turn off the heat. 

  17. Finally garnish with coriander leaves and serve hot with julienned ginger.

  18. Serve the Amritsari Chole along with BhaturaPuri, or Kulcha and pair it along with lacha pyazboondi raita and some green chillies by the side for a special weekend lunch.