Go Back
Delicious homemade butter chicken served with rice and naan bread.

Homemade Butter Chicken

A creamy and comforting butter chicken that is quick and easy to prepare, perfect for busy weeknight dinners or cozy gatherings.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 4 servings
Course: Dinner, Main Course
Cuisine: Indian
Calories: 580

Ingredients
  

For the chicken and marinade
  • 1.5 pounds boneless, skinless chicken thighs, cut into bite-sized pieces Thighs stay juicy; breast can be used if preferred.
  • 1 tablespoon plain Greek yogurt Helps tenderize and adds a little tang.
  • 1 teaspoon salt Reserve extra salt for the sauce if needed.
  • 1 teaspoon garlic powder
  • 1 teaspoon sweet paprika Adds color and mild sweetness.
  • 0.5 teaspoon curry powder Optional if you prefer subtle warmth.
For cooking the chicken
  • 3 tablespoons vegetable oil Neutral oil for searing.
  • 1 tablespoon butter Divided for cooking and finishing.
For the sauce
  • 3 tablespoons unsalted butter Total; divided between cooking and finishing.
  • 6 cloves garlic, minced Fresh is best for flavor.
  • 1 medium yellow onion, finely diced About 1 cup.
  • 1 15-ounce can tomato sauce Smooth, canned tomato base for consistent texture.
  • 1 teaspoon granulated sugar Balances tomato acidity.
  • 1 teaspoon salt Adjust to taste.
  • 0.5 teaspoon freshly cracked black pepper
  • 2 cups heavy cream For the signature creamy texture.
  • 0.5 teaspoon cayenne pepper Optional; reduce or omit for milder sauce.
  • 1 teaspoon garam masala Added at the end for fragrant warmth.
  • 0.5 teaspoon curry powder A touch more in the sauce for layered flavor.
For garnish and serving
  • 0.25 cup fresh parsley, chopped Or cilantro if you prefer.
  • as needed Warm naan bread and steamed rice For soaking up the sauce.

Method
 

Preparation
  1. In a medium bowl combine the chicken pieces with the Greek yogurt, 1 teaspoon salt, garlic powder, sweet paprika, and ½ teaspoon curry powder. Toss until each piece is lightly coated.
  2. You can marinate 10 minutes up to overnight; for quick weeknight cooking, even a short marinade improves the final texture.
Cooking the Chicken
  1. Warm 3 tablespoons vegetable oil in a large skillet over medium-high heat until shimmering.
  2. Add the marinated chicken in a single layer, leaving small gaps so pieces brown rather than steam.
  3. Sear until the bottoms are golden, about 2–3 minutes, then flip and brown the other side. Remove the chicken to a plate.
Start the Sauce Base
  1. Return the skillet to medium heat and add 1 tablespoon butter. Once melted, add the diced onion and a pinch of salt.
  2. Cook, stirring, until the onion softens and becomes translucent, about 5 minutes. Add the minced garlic and cook 30–60 seconds until fragrant.
Build the Sauce
  1. Pour in the 15-ounce can of tomato sauce and stir to combine with the aromatics.
  2. Add 1 teaspoon sugar, 1 teaspoon salt, ½ teaspoon black pepper, and the extra ½ teaspoon curry powder. Bring the mixture to a gentle simmer, scraping up any browned bits from the pan.
  3. Stir in 2 cups heavy cream until the sauce is smooth and slightly glossy. Reduce heat to low so the sauce barely simmers.
Simmering the Chicken
  1. Nestle the seared chicken pieces into the sauce, spooning sauce over the top.
  2. Simmer gently until the chicken is cooked through and the sauce has thickened to your liking, about 8–12 minutes.
Finishing Touches
  1. Taste and adjust seasoning: add more salt, a pinch of sugar, or a dash of cayenne if you want extra heat.
  2. Stir in the remaining 2 tablespoons butter, swirling until melted and glossy. Sprinkle in 1 teaspoon garam masala and stir once more.
Serving
  1. Spoon onto steamed rice or warm naan, and scatter the chopped parsley on top for a bright finish. Enjoy while hot.

Notes

For ultra-smooth sauce, blend the tomato-onion mixture before adding cream. This butter chicken freezes well for up to 3 months. The sauce may thicken when chilled; thin with a splash of milk or water when reheating.