Fullmeals.
HomeExploreCreatorsPantry MatchSurprise Me
HomeExploreCreatorsPantry MatchSurprise MeShopping ListMy Favorites

Have a Recipe Stuck Inside a Video?

Fullmeals pulls it out and turns it into a clean, step-by-step recipe you can actually use in your kitchen.

Gemini Convert a Video Now
Fullmeals.

Fullmeals helps you cook without watching by converting cooking videos into simple, step-by-step recipes designed for real kitchens.

Contact

Email
team@fullmeals.com
How it WorksCategoriesExplore RecipesRSS Feed
Legal
Terms of UsePrivacy Policy
© 2026 Fullmeals. All Rights Reserved.

Butter Chicken – Restaurant Style

👨‍🍳Medium🍽️Dinner🏷️Non Vegetarian

Ready in

60 mins

Cuisine

Indian · North Indian

Prep Time

20 min

Cook Time

40 min

Serving

4-6 People

Calories / Serving

~600 kcal
Recipe by Cooking with Chef John on YouTube

Summary

  • A rich and creamy Indian curry featuring tender chicken pieces cooked in a luscious tomato-based sauce with butter and cream. This recipe guides you through making an authentic restaurant-style butter chicken at home, perfect for a comforting meal.
Adjust servings
Tap an ingredient to mark it ready0 of 28 ready

All Ingredients - For Chicken Marinade

  1. Boneless chicken thighs or breast 500g, cut into 1-inch pieces
  2. Plain yogurt 1/4 cup
  3. Ginger-garlic paste 1 tbsp
  4. Red chili powder 1 tsp
  5. Turmeric powder 1/2 tsp
  6. Cumin powder 1/2 tsp
  7. Coriander powder 1 tsp
  8. Garam masala 1/2 tsp
  9. Salt 1/2 tsp
  10. Lemon juice 1 tbsp

All Ingredients - For Gravy

  1. Butter 2 tbsp
  2. Oil 1 tbsp
  3. Onion 1 medium, finely chopped
  4. Ginger-garlic paste 1 tbsp
  5. Green chilies 1-2, slit (optional)
  6. Tomato puree or passata 1 cup (or 4-5 medium tomatoes, pureed)
  7. Cashews 1/4 cup, soaked in warm water for 15 minutes
  8. Kashmiri red chili powder 1 tbsp (for color, less heat)
  9. Turmeric powder 1/4 tsp
  10. Cumin powder 1/2 tsp
  11. Coriander powder 1 tsp
  12. Garam masala 1/2 tsp
  13. Sugar 1 tsp (or to taste)
  14. Salt to taste
  15. Water 1/2 cup (or as needed)
  16. Fresh cream 1/4 cup
  17. Kasuri Methi (dried fenugreek leaves) 1 tsp, crushed between palms
  18. Fresh coriander for garnish

🍳Tools You'll Need

  • Pan
  • Skillet
  • Mixing bowl
  • Bowl

📅Plan Ahead

Up to 30 min of hands-off time you can shift to earlier.

  • ❄️
    Step 1 · Refrigerate30 min

    …juice. Mix thoroughly to coat all chicken pieces. Cover the bowl and refrigerate for at least 30 minutes, or preferably 2-4 hours for best flavor.

🔥Spice level: Fiery🌶️🌶️🌶️🌶️For chiliheads only — taste before serving.
From:GingerChili powderGaram masalaGreen chiliKashmiri chili
🔄Don't have an ingredient? Try these swaps7 tips
  • No Yogurt?

    • Sour cream (1:1)
    • Buttermilk (1:1, slightly thinner result)
  • No Garlic (fresh)?

    • 1/4 tsp garlic powder (per clove)
    • 1/2 tsp garlic granules (per clove)
  • No Garam masala?

    • 1 tsp cumin + 1/2 tsp coriander + 1/4 tsp cinnamon + 1/4 tsp cardamom
  • No Lemon juice?

    • Lime juice (1:1)
    • 1/2 the amount white vinegar — In dressings, savory dishes.
  • No Butter?

    • 3/4 the amount of olive oil (for cooking, not baking)
    • Equal parts ghee — Slightly nuttier flavor.
    • Equal parts coconut oil (in baking)
  • No Onion?

    • 1 tbsp onion powder (per medium onion)
    • 3 tbsp dried minced onion
    • Shallots or leeks (1:1)
  • No Cilantro?

    • Flat-leaf parsley (1:1, milder)
    • Fresh mint (in chutneys, salads)

⚠ Contains Allergens

dairynuts

Step-by-Step Instructions

Step 1: Marinate Chicken

In a large bowl, combine the chicken pieces with plain yogurt, 1 tbsp ginger-garlic paste, 1 tsp red chili powder, 1/2 tsp turmeric powder, 1/2 tsp cumin powder, 1 tsp coriander powder, 1/2 tsp garam masala, 1/2 tsp salt, and 1 tbsp lemon juice. Mix thoroughly to coat all chicken pieces. Cover the bowl and refrigerate for at least , or preferably for best flavor.

Step 2: Cook Chicken

Heat 1 tbsp oil in a large pan or skillet over medium-high heat. Add the chicken pieces in a single layer, ensuring not to overcrowd the pan. Cook for , turning occasionally, until the chicken is lightly browned on all sides and cooked through. Remove the cooked chicken from the pan and set aside.

Step 3: Prepare Gravy Base

In the same pan, add 2 tbsp butter. Once the butter has melted, add the finely chopped onion and for over medium heat until it becomes soft, translucent, and lightly golden. Add 1 tbsp ginger-garlic paste and the slit green chilies (if using), and cook for another until fragrant, ensuring the ginger-garlic paste doesn't burn.

Step 4: Add Tomatoes and Spices

Pour in the 1 cup of tomato puree. Add 1 tbsp Kashmiri red chili powder, 1/4 tsp turmeric powder, 1/2 tsp cumin powder, 1 tsp coriander powder, 1/2 tsp garam masala, and salt to taste. Mix all ingredients well. Cook for over medium heat, stirring occasionally, until the oil starts to separate from the masala, indicating the tomatoes are well cooked.

Step 5: Add Cashew Paste

Drain the soaked cashews and blend them with a minimal amount of water (about 2-3 tbsp) to form a very smooth paste. Add this cashew paste to the gravy in the pan. Cook for another , stirring continuously to prevent sticking, until the gravy thickens slightly and the raw cashew flavor is cooked out.

Step 6: Simmer Gravy

Add 1/2 cup of water (or more if a thinner consistency is desired) and 1 tsp sugar to the gravy. Bring the mixture to a gentle , then cover the pan and cook on low heat for , allowing all the flavors to meld together beautifully.

Step 7: Combine Chicken and Finish

Add the previously cooked chicken pieces back into the gravy. Stir well to coat the chicken evenly. for another , allowing the chicken to absorb the flavors of the gravy.

Step 8: Final Touches and Garnish

Stir in the 1/4 cup fresh cream and the 1 tsp crushed Kasuri Methi. Cook for just , ensuring the gravy does not come to a rolling boil after adding the cream. Garnish generously with fresh coriander before serving.

Step 9: Serve

Serve the hot Butter Chicken with your choice of naan bread, roti, or basmati rice for a complete and satisfying meal.

Pro Tips

• Marinate chicken overnight for best flavor.

• Adjust spice level to your preference by varying red chili powder and green chilies.

• Do not boil the gravy after adding fresh cream to prevent curdling.

Variations

• Use paneer instead of chicken for a vegetarian option.

• Add a touch of honey or maple syrup for extra sweetness if desired.

• For a smoky flavor, char the cooked chicken pieces slightly before adding to the gravy.

🥡Storage & Leftovers

How to keep what you don't finish — pulled straight from the recipe.

  • ❄️
    Refrigerateup to 4 hours

    Cover the bowl and refrigerate for at least 30 minutes, or preferably 2-4 hours for best flavor.

Was this recipe helpful?

Comments

Sign in to leave a comment on this recipe.

Loading comments...

Similar Recipes

You might also like

Other recipes in the same cuisine, meal type, or style — ready to cook whenever you are.

Chicken Bhuna (Dry Chicken Curry)
View Recipe

Chicken Bhuna (Dry Chicken Curry)

Cuisine

Indian · North Indian

Prep + Cook Time

40 Minutes

Difficulty Level

Medium

Coconut Chicken Curry
View Recipe

Coconut Chicken Curry

Cuisine

Indian · South Indian

Prep + Cook Time

45 Minutes

Difficulty Level

Medium

Dahi Chicken – Indian Style
View Recipe

Dahi Chicken – Indian Style

Cuisine

Indian · North Indian

Prep + Cook Time

1 hr 20 min

Difficulty Level

Medium

Chicken Biryani – Indian Style
View Recipe

Chicken Biryani – Indian Style

Cuisine

Indian · Mughlai

Prep + Cook Time

1 hr 50 min

Difficulty Level

Medium

Chicken Biryani – South Indian Style
View Recipe

Chicken Biryani – South Indian Style

Cuisine

Indian · South Indian

Prep + Cook Time

1 hr 15 min

Difficulty Level

Medium

Chicken Masala
View Recipe

Chicken Masala

Cuisine

Indian · North Indian

Prep + Cook Time

55 Minutes

Difficulty Level

Medium