Discover how to make rich, creamy restaurant-quality butter chicken at home in under 40 minutes. This easy step-by-step recipe combines tender marinated chicken and a velvety, spiced tomato sauce that outperforms your favorite local takeaway.
There is something undeniably comforting about a hot, velvety bowl of authentic butter chicken. With its deeply aromatic sauce, tender bites of spiced chicken, and luxurious buttery finish, it remains a beloved favorite on Indian restaurant menus worldwide. The good news? You do not need a traditional tandoor oven or hours of slow simmering to replicate those rich, complex flavors in your own kitchen.
By using simple pantry staples alongside a quick, flavorful yogurt marinade, this recipe achieves that signature silky texture and balanced taste—striking the perfect harmony between warm spices, tangy tomatoes, and smooth cream. Served over a steaming bed of fluffy basmati rice with a side of warm garlic naan, this dish delivers an impressive, restaurant-worthy dinner that comes together easily on a busy weeknight.
Prep Time: 20 minutes | Cook Time: 25 minutes | Servings: 4
Ingredients
Chicken Marinade:
1.5 lbs (700g) boneless, skinless chicken thighs (cut into bite-sized pieces)
1/2 cup plain Greek yogurt
1 tbsp lemon juice
1 tbsp minced garlic
1 tbsp fresh grated ginger
1 tsp ground cumin
1 tsp garam masala
1 tsp smoked paprika (or Kashmiri chili powder)
1 tsp salt
Butter Sauce (Makhani Sauce):
2 tbsp ghee or neutral oil (for searing)
3 tbsp unsalted butter (divided)
1 large yellow onion, finely diced
1 tbsp minced garlic
1 tbsp fresh grated ginger
1 tsp ground cumin
1.5 tsp garam masala
1 tsp ground coriander
1 tsp turmeric
1 tsp chili powder (adjust to taste)
1 can (14 oz) tomato puree or crushed tomatoes
1 cup heavy cream
1 tbsp sugar or honey (optional, to balance acidity)
1 tbsp dried fenugreek leaves (kasuri methi), crushed in palms
Fresh cilantro for garnish
Instructions
Marinate the Chicken: In a medium bowl, combine yogurt, lemon juice, garlic, ginger, cumin, garam masala, paprika, and salt. Add the chicken pieces, tossing to coat evenly. Cover and marinate for at least 20 minutes (or up to overnight in the fridge).
Sear the Chicken: Heat ghee or oil in a large skillet or Dutch oven over medium-high heat. Add the chicken in a single layer (work in batches if needed). Cook for 3–4 minutes per side until nicely browned with light charred edges. The chicken does not need to be fully cooked through yet. Transfer to a plate.
Build the Sauce Base: In the same skillet, melt 1 tablespoon of butter over medium heat. Add the diced onion and cook for 5–6 minutes until soft and golden brown. Stir in the garlic and ginger, cooking for 1 minute until fragrant.
Bloom the Spices: Add the cumin, garam masala, coriander, turmeric, and chili powder to the skillet. Toast the spices with the onions for 30–60 seconds, stirring constantly.
Simmer the Sauce: Pour in the tomato puree. Lower the heat to medium-low, cover, and simmer for 10 minutes, stirring occasionally until the tomato mixture deepens in color. (Optional: For an ultra-smooth restaurant finish, blend this sauce mixture using an immersion blender before moving to the next step).
Combine and Finish: Stir the heavy cream, sugar, and remaining 2 tablespoons of butter into the sauce. Add the seared chicken and any accumulated juices back into the pan. Simmer gently for 8–10 minutes until the chicken is cooked through and the sauce thickens.
Garnish & Serve: Stir in the crushed fenugreek leaves. Taste and adjust salt or sugar as needed. Garnish generously with fresh chopped cilantro and serve hot alongside basmati rice and fresh naan bread.
Chef's Tips for Success
Chicken Thighs vs. Breasts: Boneless chicken thighs remain tender and juicy during searing and simmering, whereas breasts can dry out easily.
Fenugreek Leaves (Kasuri Methi): Do not skip this ingredient if possible—crushing dried fenugreek leaves over the sauce right at the end gives butter chicken its distinctive restaurant aroma.

0 comments so far,add yours