Butter Chicken with Naan
Yogurt-marinated chicken thighs seared until charred, then simmered in a silky, deeply spiced tomato cream sauce. Served with warm charred naan for scooping up every drop of the sauce.
- Total time
- 60 min
- Servings
- 4
- Calories
- 680
- Protein
- 42g

Ingredients
- 1.5 lbs boneless skinless chicken thighs, cut into 1.5-inch pieces (thighs stay significantly juicier than breast meat through the searing and simmering process)
- ½ cup whole-milk plain yogurt or Greek yogurt
- 1 tbsp fresh lemon juice
- 4 cloves garlic, finely minced or grated
- 1 tsp fresh ginger, grated
- 1 tsp Kashmiri chili powder or mild paprika (Kashmiri gives the iconic deep red color without intense heat)
- 1 tsp garam masala
- ½ tsp ground cumin
- ½ tsp ground coriander
- ½ tsp turmeric
- ½ tsp salt
- 1 tbsp neutral oil
- 1 3 tbsp unsalted butter, divided
- 1 1 tbsp neutral oil
- 1 medium yellow onion, finely diced
- 5 cloves garlic, finely minced
- 1 1 tbsp fresh ginger, grated
- 1 serrano or green chili, finely minced (remove seeds for mild, keep them for heat)
- 1 tbsp tomato paste
- 1 can (14 oz) crushed tomatoes or tomato passata
- 1 tsp Kashmiri chili powder
- 1 tsp garam masala
- 1 tsp ground cumin
- 1 1 tsp ground coriander
- ½ tsp turmeric
- 1 1 tsp sugar
- 1 tsp salt
- 1 cup heavy cream
- 1 1 tbsp dried fenugreek leaves / kasoori methi (crush between palms before adding — this is the single ingredient that most distinctly gives butter chicken its restaurant flavor)
- 1 1 tbsp unsalted butter, to finish
- 1 4 pieces store-bought naan (or homemade if preferred)
- 1 2 tbsp unsalted butter, melted
- 2 cloves garlic, finely minced
- 1 Small pinch of salt
Instructions
- 1
Marinate the chicken. In a large bowl, combine the yogurt, lemon juice, garlic, ginger, Kashmiri chili powder, garam masala, cumin, coriander, turmeric, salt, and oil. Whisk together until smooth. Add the chicken pieces and use your hands or tongs to coat every surface thoroughly in the marinade. Cover and refrigerate for at least 30 minutes — overnight produces significantly more flavor and tenderness. The yogurt's lactic acid tenderizes the meat and the milk proteins brown deeply during searing, mimicking the char you get from a tandoor oven.
- 2
When ready to cook, remove the chicken from the refrigerator 15 minutes before searing. Heat 1 tablespoon of neutral oil in a large heavy-bottomed skillet or cast-iron pan over high heat until the oil is smoking slightly. This must be very hot — the entire point of the searing step is to create charred, caramelized spots on the chicken that replicate tandoor flavor.
- 3
Working in two batches so the pan is never crowded, add the marinated chicken pieces. Let them sear undisturbed for 2 to 3 minutes until deeply browned and slightly charred on the bottom — you should see dark caramelized spots from the yogurt marinade burning slightly against the hot pan. Flip each piece and sear for another 2 minutes. The chicken does not need to be fully cooked through at this stage — it will finish cooking in the sauce. Remove to a plate and set aside.
- 4
Begin the sauce in the same pan without cleaning it — the browned marinade residue left in the pan is concentrated flavor. Reduce the heat to medium and add 2 tablespoons of the butter. Once melted, add the diced onion. Cook, stirring frequently, for 8 to 10 minutes until the onion is completely soft, golden, and beginning to caramelize at the edges. Do not rush this step — properly cooked onion is the sweet, savory foundation of the sauce.
- 5
Add the minced garlic, grated ginger, and green chili. Stir and cook for 1 to 2 minutes until very fragrant and the raw smell of garlic has disappeared.
- 6
Add the tomato paste and stir it into the onion mixture. Cook for 2 minutes, stirring constantly, until the paste darkens slightly and smells toasty rather than raw. Then add the Kashmiri chili powder, garam masala, cumin, coriander, and turmeric all at once. Stir the spices into the paste and onion and cook for 1 minute. This process of cooking the spices in fat and paste is called bhuna — it blooms the aromatics and produces significantly deeper flavor than adding spices to liquid.
- 7
Pour in the crushed tomatoes. Add the sugar and salt. Stir everything together thoroughly, scraping up any browned bits from the bottom of the pan. Bring to a simmer and cook uncovered over medium heat for 12 to 15 minutes, stirring occasionally, until the sauce has reduced and thickened and the tomatoes have cooked down and deepened in color.
- 8
Transfer the sauce to a blender. Let it cool for 2 minutes first — never blend boiling liquid with a sealed lid. Remove the center cap or leave it slightly ajar and hold a folded kitchen towel firmly over the top to prevent steam explosions. Blend on high until the sauce is completely smooth with no visible onion or tomato pieces. The blending step is what gives butter chicken its characteristic silky, restaurant-quality texture. Strain through a fine-mesh sieve back into the pan if you want an even smoother result, pressing firmly on any solids.
- 9
Return the blended sauce to the pan over medium-low heat. Pour in the heavy cream and stir to combine. The sauce will turn from deep brick-red to the signature orange-red color of butter chicken. Bring to a gentle simmer.
- 10
Add the seared chicken pieces to the sauce along with any juices that have collected on the plate. Stir to coat every piece. Simmer gently for 8 to 10 minutes until the chicken is fully cooked through and has absorbed the flavors of the sauce. Do not boil aggressively — gentle simmering keeps the chicken tender and prevents the cream from curdling.
- 11
Crush the dried fenugreek leaves between your palms over the pot — this releases their oils and activates their flavor. Stir them into the sauce. Add the final tablespoon of cold butter and stir until melted — this finishing butter gives the sauce its glossy, restaurant-quality sheen. Taste and adjust salt, sugar, or cream as needed
- 12
Prepare the naan. Mix the melted butter with the minced garlic and a pinch of salt. Heat a dry skillet over high heat until very hot. Brush each piece of naan generously with the garlic butter on one side. Place butter-side down in the hot dry pan and toast for 1 to 2 minutes until char spots appear and the butter-soaked side is deeply golden. Flip and toast the other side for 30 seconds. The char is not a mistake — it contrasts perfectly with the rich, creamy sauce.
- 13
Serve the butter chicken in wide bowls with the garlic naan on the side for scooping. The naan should be used to scoop the sauce directly — every bite should have both sauce and chicken.
Cook smarter
Get matched recipes for what’s in your fridge
CookSnap is a free iOS app that finds real recipes from the ingredients you already have. No more grocery-list aspirations.