Go Back
A close-up of creamy tomato chicken curry in a traditional serving dish, illustrating the texture of the makhani gravy for this easy butter chicken recipe.

Butter Chicken Recipe: Authentic, Creamy, and Easy

This authentic Butter Chicken Recipe is your guide to making the classic, restaurant-style Indian dish at home. It's creamy, perfectly spiced, and surprisingly easy, featuring tender marinated chicken in a luscious tomato gravy.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Servings: 4 people
Course: Dinner, Main Course
Cuisine: Indian
Calories: 580

Ingredients
  

For the Chicken Marinade
  • 1.5 lbs boneless, skinless chicken thighs cut into 1-inch pieces
  • 1/2 cup plain full-fat yogurt
  • 1.5 tbsp ginger-garlic paste
  • 1 tsp turmeric powder
  • 1 tsp Kashmiri red chili powder
  • 1 tsp garam masala
  • 1 tsp salt
For the Makhani Gravy
  • 4 tbsp unsalted butter divided
  • 1 tbsp oil or ghee
  • 3 green cardamom pods
  • 3 cloves
  • 1 inch cinnamon stick
  • 1 medium onion finely chopped
  • 1 tbsp ginger-garlic paste
  • 1 28-oz can crushed tomatoes or 4 large ripe tomatoes, chopped
  • 1/4 cup raw cashews
  • 1/2 cup heavy cream
  • 1 tsp sugar or to taste
  • 1.5 tbsp kasuri methi dried fenugreek leaves

Equipment

  • 1 Large Bowl
  • 1 Heavy-bottomed pan or skillet
  • 1 Blender

Method
 

  1. In a large bowl, combine the chicken pieces with all the marinade ingredients: yogurt, ginger-garlic paste, turmeric, Kashmiri red chili powder, garam masala, and salt. Mix well to coat. Cover and refrigerate for at least 1 hour or overnight.
  2. Heat oil or ghee in a large, heavy-bottomed pan over medium-high heat. Cook the marinated chicken in batches until golden brown and cooked through. Remove the chicken from the pan and set it aside.
  3. In the same pan, melt 2 tablespoons of butter over medium heat. Add the whole spices (cardamom, cloves, cinnamon stick) and sauté for about 30-60 seconds until fragrant.
  4. Add the chopped onion and cook until softened, about 5-7 minutes. Stir in the ginger-garlic paste and cook for another minute.
  5. Add the crushed tomatoes and raw cashews. Bring to a simmer and cook for 10-15 minutes, stirring occasionally, until the tomatoes have broken down.
  6. Remove the mixture from the heat and let it cool slightly. Discard the cinnamon stick. Transfer the mixture to a blender and blend until completely smooth. For an extra velvety sauce, strain it through a fine-mesh sieve back into the pan.
  7. Return the sauce to the pan over low heat. Stir in the remaining 2 tablespoons of butter, the heavy cream, and the sugar. Crush the kasuri methi between your palms and add it to the sauce. Simmer gently for 5 minutes.
  8. Add the cooked chicken back into the sauce. Stir to combine and let it simmer for another 5 minutes to allow the flavors to meld. Serve hot with naan or basmati rice.

Notes

For a smokier flavor, you can use the 'dhungar' method: place a small steel bowl in the center of the curry, add a piece of red-hot charcoal, drizzle with ghee, and cover the pot for 2 minutes.
Adjust the amount of chili powder to your spice preference. Kashmiri chili powder provides color without much heat.
Ensure the cashews are raw and unsalted for the best texture and flavor in the sauce.