Go Back
Homemade Butter Chicken Recipe (Chicken Makhani) photo

Butter Chicken Recipe (Chicken Makhani)

A rich, creamy, and aromatic Indian butter chicken made with marinated chicken, a spiced tomato-cashew sauce, and plenty of butter.
Prep Time 15 minutes
Cook Time 1 hour 15 minutes
Total Time 1 hour 30 minutes
Servings: 8 servings

Ingredients
  

  • 2 1/2 pounds skinless chicken, thinly sliced or cut into bite-size pieces (dark, white, or combination)
  • 2 1/2 teaspoons sea salt
  • 1/2 teaspoon black pepper
  • 2 teaspoons red chili powder
  • 1 teaspoon ground coriander
  • 1/2 teaspoon turmeric
  • 1/2 teaspoon kasoori methi (dried fenugreek)
  • 1 tablespoon + 1 teaspoon garlic paste for marinade (see video)
  • 1 tablespoon ginger paste for marinade (see video)
  • 1/2 cup whole milk yogurt
  • lemon juice juice of 1 lemon
  • 3 tablespoons ghee or oil for cooking chicken
  • 1 stick + 4 tablespoons cold unsalted butter cut up; some used for sauce
  • 2 red onions peeled and thinly sliced
  • 1 tablespoon garlic paste for sauce (see video)
  • 1 tablespoon ginger paste for sauce (see video)
  • 1 tablespoon garam masala
  • 1/2 teaspoon red chili powder for sauce
  • 1 teaspoon kasoori methi for sauce
  • 5 seeded dried chilies I used Kashmiri
  • 1 seeded and roughly chopped jalapeño
  • 10 Roma tomatoes cored and roughly cut
  • 1/2 cup cashews
  • 1/4 cup heavy whipping cream
  • 1 stick unsalted butter cubed, for finishing
  • 2 tablespoons fresh cilantro chopped
  • salt to taste

Equipment

  • Large mixing bowl
  • large rondeau or large deep skillet
  • Blender
  • Strainer
  • Measuring Spoons
  • Knife and cutting board
  • Spatula or wooden spoon

Method
 

  1. Trim and cut the 2 1/2 pounds of skinless chicken into bite-size pieces and place in a large mixing bowl.
  2. Add 2 1/2 tsp sea salt, 1/2 tsp black pepper, 2 tsp red chili powder, 1 tsp ground coriander, 1/2 tsp turmeric, 1/2 tsp kasoori methi, 1 tbsp + 1 tsp garlic paste, 1 tbsp ginger paste, 1/2 cup whole milk yogurt, and juice of 1 lemon to the bowl with the chicken; mix thoroughly to coat.
  3. Cover and refrigerate the marinated chicken for 1 hour.
  4. Meanwhile, heat a large rondeau or deep skillet over low–medium heat and add 2 tablespoons unsalted butter; add the 2 thinly sliced red onions and caramelize, stirring every 5–6 minutes, until well browned (about 30 minutes).
  5. Stir in 1 tbsp ginger paste and 1 tbsp garlic paste and cook until fragrant, about 30–45 seconds.
  6. Add 1 tbsp garam masala, 1/2 tsp red chili powder, 1 tsp kasoori methi, the dried chilies, and the seeded chopped jalapeño; cook 1–2 minutes, adding a splash of water if needed to deglaze the pan and loosen browned bits.
  7. Add the 10 cored, roughly cut Roma tomatoes and 1/2 cup cashews; stir, cover, and simmer on low–medium heat for 20 minutes, stirring every 5–7 minutes.
  8. Transfer the tomato-cashew mixture to a blender and blend on high until smooth; if needed to thin, add about 1 cup cold water and blend briefly.
  9. Strain the blended sauce back into the pot and keep over low heat; whisk in 1 stick (cubed) of cold unsalted butter until incorporated, then stir in 1/4 cup heavy whipping cream; season with salt to taste and keep warm.
  10. In a separate large rondeau or frying pan, heat 3 tablespoons ghee or oil over medium–high until it begins to shimmer; add the marinated chicken in a single layer (work in batches if necessary) and sear 3–4 minutes without stirring, then stir-fry 1–2 minutes more until cooked through.
  11. Transfer the cooked chicken into the warm sauce, stir to combine, then finish by mixing in 2 tablespoons butter, the remaining 1/2 teaspoon kasoori methi, and 2 tablespoons chopped fresh cilantro.
  12. Adjust seasoning if needed and serve immediately.

Notes

  • Marinate the chicken for at least 1 hour; overnight is optional.
  • Caramelize onions slowly for best flavor, about 30 minutes.
  • Deglaze the pan with 3–4 tablespoons cold water if fond sticks.
  • When blending hot liquids, remove the blender center and cover with a towel to release steam.
  • Thin sauce by blending with up to 1 cup cold water before straining if needed.
  • For a good sear, cook chicken in batches so pieces are not touching.