How to Make Butter Chicken (Chicken Makhani) – Easy Recipe Guide
Butter Chicken, also known as Chicken Makhani, is one of the most popular North Indian dishes and a favorite among Indian food lovers worldwide. Known for its rich tomato-based gravy, tender chicken, butter, cream, and aromatic spices, this dish offers a delicious balance of mild heat, tanginess, and creamy richness.
Although Butter Chicken is a restaurant favorite, you can prepare it at home with simple ingredients and a few important cooking techniques. The secret lies in marinating the chicken properly, cooking it until lightly charred, and preparing a smooth, flavorful makhani gravy.
This guide explains how to make Butter Chicken step by step, along with ingredient measurements, cooking tips, variations, and serving suggestions.

Ingredients for Butter Chicken
For the best Butter Chicken Recipe, prepare the ingredients in two stages: the chicken marinade and the makhani gravy.
For Marinating the Chicken
- 500 g boneless chicken, preferably thigh pieces
- ½ cup thick yogurt
- 1 tablespoon ginger-garlic paste
- 1 tablespoon lemon juice
- 1 teaspoon Kashmiri red chilli powder
- ½ teaspoon turmeric powder
- 1 teaspoon garam masala
- ½ teaspoon cumin powder
- Salt to taste
- 1 tablespoon oil
For the Makhani Gravy
- 2 tablespoons butter
- 1 tablespoon oil
- 3–4 ripe tomatoes, chopped
- 1 medium onion, chopped
- 1 tablespoon ginger-garlic paste
- 1 teaspoon Kashmiri red chilli powder
- ½ teaspoon garam masala
- ½ teaspoon cumin powder
- 1 teaspoon sugar or honey, optional
- ½ cup fresh cream
- 1 tablespoon kasuri methi
- Salt to taste
- Water as required
- 10–12 cashews, optional, for extra creaminess
How to Make Butter Chicken
Step 1: Marinate the Chicken
Add yogurt, ginger-garlic paste, lemon juice, Kashmiri chilli powder, turmeric, garam masala, cumin powder, salt, and oil to a bowl.
Mix well and add the chicken pieces. Coat every piece evenly with the marinade. Cover and refrigerate for at least 30 minutes. For deeper flavor, marinating for 4–8 hours gives even better results.
Step 2: Cook the Chicken
Heat a pan or grill and add a small amount of oil. Place the marinated chicken pieces on the hot surface without overcrowding the pan.
Cook until the chicken develops a lightly charred exterior and is almost completely cooked. You can also cook the chicken in an oven or air fryer.
The slight char is important because it adds a smoky, restaurant-style flavor to the finished Chicken Makhani Recipe.
Step 3: Prepare the Tomato Gravy
Heat butter and oil in a deep pan. Add chopped onions and sauté until they soften.
Add ginger-garlic paste and cook until the raw aroma disappears. Next, add chopped tomatoes, Kashmiri chilli powder, and a little salt.
Cook until the tomatoes become soft and the mixture starts to thicken. If you are using cashews, add them during this stage and cook until softened.
Step 4: Blend the Gravy
Allow the cooked tomato mixture to cool slightly. Transfer it to a blender and blend until smooth.
For an especially silky Butter Chicken Recipe, strain the blended gravy through a fine sieve. This removes tomato seeds and any coarse pieces, giving the curry a smooth restaurant-style texture.
Step 5: Finish the Butter Chicken
Return the smooth gravy to the pan and cook it over medium heat.
Add garam masala and a little water if the gravy is too thick. Add the cooked chicken pieces and simmer for several minutes so the chicken absorbs the flavors.
Finally, stir in fresh cream and crushed kasuri methi. Add sugar or honey if the tomatoes are particularly tangy.
Avoid boiling the curry vigorously after adding cream, as gentle cooking helps maintain its smooth texture.
Tips for Making Restaurant-Style Butter Chicken
Choose the Right Chicken
Boneless chicken thighs are an excellent choice because they remain tender and juicy during cooking. Chicken breast can also be used, but it should not be overcooked.
Balance the Flavors
The best Butter Chicken has a balance of tomato tanginess, butter richness, mild spice, and creaminess. If the gravy tastes too acidic, a small amount of sugar or honey can help balance it.
Don’t Skip the Char
Lightly grilling or pan-searing the marinated chicken gives the curry a deeper, smoky flavor. This step can make a significant difference in the final result.
Use Kasuri Methi
Crushed dried fenugreek leaves add the distinctive aroma associated with many restaurant-style Butter Chicken preparations. Add them toward the end rather than cooking them for a long time.
What to Serve with Butter Chicken
Butter Chicken pairs particularly well with Indian breads and rice dishes.
You can serve it with:
- Butter naan
- Garlic naan
- Tandoori roti
- Plain naan
- Jeera rice
- Steamed basmati rice
- Pulao
For a complete meal, serve the curry with sliced onions, lemon wedges, and a simple cucumber or yogurt salad.
Common Mistakes to Avoid
- Using too much chilli powder and overpowering the creamy gravy
- Overcooking the chicken
- Skipping the marination process
- Using under-ripe or overly sour tomatoes
- Adding too much cream without balancing the spices
- Boiling the gravy aggressively after adding cream
- Not blending or straining the sauce properly
Key Points
- Butter Chicken is also known as Chicken Makhani.
- Marinating the chicken improves its flavor and tenderness.
- Lightly charring the chicken creates a smoky taste.
- A smooth tomato-based gravy forms the foundation of the dish.
- Butter, cream, and kasuri methi provide the signature richness and aroma.
- The spice level can be adjusted according to personal preference.
- Butter Chicken tastes best when served hot with naan, roti, or rice.
[…] Read this – How to Make Butter Chicken (Chicken Makhani) – Easy Recipe Guide […]
[…] The combination of hospitality, branding, presentation and business strategy became an important part of the growth of his restaurant ventures.Read this – How to Make Butter Chicken (Chicken Makhani) – Easy Recipe Guide […]
[…] Read this – How to Make Butter Chicken (Chicken Makhani) – Easy Recipe Guide […]