Chicken pieces cooked in a thick, deeply spiced onion-tomato gravy made in the style of a roadside dhaba — less refined than restaurant cooking, more aggressively spiced, with a visible layer of oil on top. The home version of the real Punjabi chicken curry.
Ingredients
750 g chicken — cut into medium pieces, bone-in preferred
For marinating: 1/2 cup yogurt, 1 tsp red chilli powder, 1/2 tsp turmeric, salt
4 tbsp oil or ghee
3 large onions — finely chopped
2 tbsp ginger paste
2 tbsp garlic paste
3 tomatoes — finely chopped
2 tsp red chilli powder (more than restaurant versions — this is dhaba style)
2 tsp coriander powder
1 tsp cumin powder
1/2 tsp turmeric
1 tsp garam masala
salt to taste
1/2 cup water
coriander leaves and raw ginger strips for garnish
Method
Marinate the chicken: In a large bowl combine chicken pieces with yogurt, red chilli powder, turmeric and salt. Mix well so every piece is coated. Marinate for minimum 1 hour — overnight in the refrigerator is better. The yogurt tenderises the chicken and helps the spices penetrate the meat.
Heat oil: Place a heavy pot on medium-high heat. Add 4 tbsp oil or ghee. Let it become hot.
Cook onions until very dark: Add finely chopped onions. Cook on medium-high heat stirring every 3 minutes for 18 to 20 minutes. The onions must reach a very deep reddish-brown — almost burnt at the edges but not actually burnt. This level of cooking is what distinguishes dhaba style from restaurant style — dhabas cook their masala more aggressively and longer.
Add ginger and garlic: Add ginger paste and garlic paste. Stir continuously for 3 minutes until the raw smell completely disappears and the paste turns slightly darker.
Add tomatoes: Add finely chopped tomatoes. Cook on medium heat stirring every 2 minutes for 10 minutes until the tomatoes fully break down, the mixture darkens significantly and oil clearly separates and pools at the sides of the pan.
Add all spice powders: Turn to low heat. Add red chilli powder, coriander powder, cumin powder and turmeric. Stir continuously for 3 minutes on low heat. The masala should look dark, thick and very aromatic at this stage.
Add the marinated chicken: Add the marinated chicken pieces with all the marinade. Increase to medium-high heat. Cook stirring and turning pieces for 8 minutes on medium-high heat — this seals the chicken and cooks off the yogurt liquid.
Add water and cook covered: Add 1/2 cup water and salt. Stir once. Bring to a boil. Reduce to medium-low. Cover and cook for 25 minutes until the chicken is completely cooked through — pierce the thickest piece, juices should run clear.
Uncover and reduce: Remove the lid. Increase heat to medium. Cook uncovered for 5 minutes until the gravy thickens to a coating consistency and the oil rises to the top visibly. A visible oil layer on top is actually the sign of a properly made dhaba curry — it means the masala was cooked sufficiently.
Finish and serve: Add garam masala. Stir. Taste and adjust salt. Scatter coriander leaves and a few strips of raw ginger on top. Serve with tandoori roti, naan or steamed rice.
Note: Dhaba-style cooking refers to the direct, aggressive style of cooking found at Punjabi dhabas (roadside eateries along national highways). Dhaba food is less refined than restaurant cooking — longer cooking times for the masala, more oil, more spice, no cream or butter finishing. The dhabas along the Grand Trunk Road in Punjab have been serving food to truck drivers, travellers and locals for generations. Dhaba chicken curry is considered more flavourful than its refined restaurant counterpart by most Punjabis.