Dhaba Style Butter Chicken: A Classic Indian Dish Made Easy
Butter chicken never really leaves the spotlight. It is rich without being heavy, comforting without being plain, and indulgent in a way that feels almost nostalgic. The best version does not taste flat or overly creamy. It has depth, a little smoke, a gentle tang, and that unmistakable dhaba-style boldness that makes you reach for one more piece of naan before you have even finished the first. The good news is that you do not need a roadside kitchen, a giant tawa, or a restaurant gravy like trick to get close. With the right marinade, a properly cooked onion-tomato base, and a little patience, you can make butter chicken at home that tastes full-bodied, rustic, and deeply satisfying. Scroll down for the recipe.
Ingredients Required
For the Chicken Marinade
- 500 g boneless chicken, cut into medium pieces
- 1 cup thick curd or hung curd
- 1 tablespoon ginger-garlic paste
- 1 teaspoon red chilli powder
- 1/2 teaspoon turmeric
- 1 teaspoon Kashmiri red chilli powder
- 1 teaspoon garam masala
- 1 tablespoon lemon juice
- 1 tablespoon oil
- Salt to taste
For the Gravy
- 3 tablespoons butter
- 1 tablespoon oil
- 2 medium onions, roughly chopped
- 3 to 4 tomatoes, chopped
- 10 to 12 cashews, soaked in warm water
- 1 tablespoon ginger-garlic paste
- 1 to 2 green chillies, optional
- 1 teaspoon Kashmiri red chilli powder
- 1 teaspoon coriander powder
- 1/2 teaspoon cumin powder
- 1 teaspoon garam masala
- 1 teaspoon sugar or honey
- 1/2 to 1 cup water, as needed
- 1/2 cup cream
- Salt to taste
- A few kasuri methi leaves, crushed
- Fresh coriander for garnish
For Dhaba-Style Smoky Flavour (Optional)
- A small piece of coal
- A little ghee
- A steel bowl for dhungar
Step 1: Marinate the Chicken Well
The first secret to good butter chicken is time. Mix the chicken with curd, ginger-garlic paste, chilli powder, turmeric, Kashmiri chilli powder, garam masala, lemon juice, oil, and salt. Coat everything evenly and let it rest for at least 1 hour. If you can leave it overnight, even better. This is where the flavour begins to build. A rushed marinade gives you chicken. A rested marinade gives you butter chicken.
Step 2: Cook the Chicken First
Dhaba-style butter chicken should not taste boiled and timid. You want the chicken slightly charred or well-seared before it goes into the gravy. You can grill it, pan-sear it, air-fry it, or roast it in the oven. Cook until the pieces are nearly done and have a little colour on the edges. That light char adds the smoky backbone that makes the dish feel more authentic.
Step 3: Make the Base Gravy
Heat butter and oil together in a pan. Add the chopped onions and cook until soft and lightly golden. Then add ginger-garlic paste and green chillies, if using. Let it cook until the raw smell disappears. Now add tomatoes, soaked cashews, Kashmiri red chilli powder, coriander powder, cumin powder, garam masala, salt, and a little sugar or honey. Cook until the tomatoes collapse and everything turns soft and glossy. If you want a smoother, richer gravy, blend this mixture after cooling slightly, then strain it if you prefer that restaurant-style finish. Dhaba-style butter chicken, however, often keeps a little texture, which gives it a more earthy feel.
Step 4: Bring It All Together
Pour the blended or cooked gravy back into the pan. Add a little water to adjust the consistency. Let it simmer gently for 8 to 10 minutes so the flavours settle. Then add the cooked chicken pieces. Now stir in cream and crushed kasuri methi. This is the point where the gravy turns from tomato base to butter chicken. The colour deepens, the aroma softens, and the dish starts to smell like something that belongs on a hot tawa next to fresh rotis. Taste and adjust salt, spice, or sweetness if needed.
Step 5: Finish with Smoke (If You Like)
For that dhaba-style edge, the smoky finish makes a real difference. Heat a small piece of coal until red hot. Place it in a small steel bowl inside the pan, add a few drops of ghee, and immediately cover the pan for 2 to 3 minutes. Remove the coal bowl carefully. This gives the curry that unmistakable fire-kissed flavour without needing an actual tandoor.
A Few Tips That Make All the Difference
- Do not skip the curd marinade. It tenderises the chicken and gives the gravy a deeper flavour.
- Use Kashmiri red chilli powder for colour without too much heat.
- Kasuri methi is not optional if you want that familiar restaurant-style aroma.
- Butter chicken should be rich, but not greasy. Balance butter with a little oil so it does not become heavy.
- If the gravy tastes too sharp, a small pinch of sugar helps round it out.
- Serve it fresh. Butter chicken tastes even better after resting for a short while, but it should not be overcooked after the cream goes in.
How to Serve It
Butter chicken is at its best with hot naan, tandoori roti, or paratha. It also works beautifully with jeera rice or steamed basmati rice if you want something simpler. Add sliced onions, lemon wedges, and a little extra cream on top if you want that full dhaba-table feel. The final result should be rich, slightly smoky, warmly spiced, and deeply comforting, the kind of food that feels like a treat but tastes like home.



