Lahori Chikar Cholay is a beloved street food dish from Punjab, especially popular in Lahore. “Chikar, چِکڑ” means “muddy” in Urdu, referring to the thick and velvety texture of the curry. This dish is rich in flavor, made with a blend of aromatic spices and slow-cooked chickpeas that melt in your mouth. Often served with fluffy naan, kulcha, or paratha, it’s a breakfast staple that pairs beautifully with a cup of hot chai.
Unlike regular chickpea curries, Lahori Chikar Cholay uses a special homemade spice blend, a yogurt-based gravy, and a unique technique of blending chickpeas to achieve its signature consistency. Follow this authentic recipe to recreate the flavors of Old Lahore in your kitchen!

The Best Lahori Chikar Cholay – Punjabi Style
Ingredients
- 500 grams Chickpeas (soaked overnight & boiled) or 3 Cans
- 1 small Onion finely chopped
- 1 tbsp Ginger garlic Paste
- Salt to taste
- 1 tsp Turmeric Powder
- 1 tsp Red Chili Powder
- 3-4 Green Cardamoms
- 1/2 cup Yogurt beaten
- 1 tsp 1 tsp
- 1 cup Oil or Ghee
Homemade Cholay Masala:
(Blend the following whole spices into a fine powder and keep aside)
- 1 tbsp Cumin Seeds
- 1 tbsp Coriander Seeds
- 1 tbsp Black Peppercorns
- 1 Black Cardamom
- 5-6 Cloves
- 1 Cinnamon Stick
- 1 Star Anise
Instructions
Step 1: Prepare the Cholay Masala
- Grind all the whole spices (cumin, coriander, black pepper, black cardamom, cinnamon stick, star anise, cloves) into a fine powder using a spice grinder.
- Keep it aside.
Step 2: Cook the Base Masala
- Heat oil or ghee in a pan on medium heat.
- Add chopped onions and sauté until soft and translucent.
- Stir in ginger-garlic paste and cook for 1-2 minutes until fragrant.
- Add red chili powder, turmeric, and green cardamoms. Stir well and cook for a minute. Add a splash of water to prevent the spices from burning.
- Add the ground spices (chana masala) and cook for a minute.
Step 3: Thicken the Gravy
- Blend ½ cup of cooked chickpeas into a smooth paste using a little water. This step gives the dish its signature thick texture.
- Add the blended chickpea paste to the pan and cook for 2-3 minutes, stirring continuously.
Step 4: Cook the Chickpeas
- Add the remaining whole chickpeas (boiled or canned) to the pan.
- Mix in yogurt and chicken powder. Adjust salt to taste. Stir everything well.
- Cook on high heat until the oil separates from the gravy. This enhances the flavor.
Step 5: Simmer and Serve
- Add boiling water gradually to get the desired consistency (thick but slightly runny).
- Cover and simmer on medium-low heat for 10-15 minutes, stirring occasionally.
- Garnish with chopped green chilies, fresh coriander, and a squeeze of lemon juice.
- Serve hot with naan, kulcha, or rice.
I am your fan. Thanks for sharing.
Thank you so much.
Thanks for sharing. Looks yummy I will try soon
You’re welcome! Do share your feedback. And remember to tag me 🙂