Some meals feel like a journey. Butter chicken is one of them. The aroma alone—warm garam masala, golden butter, garlic, and ginger—transforms your kitchen into something far beyond the everyday. It’s rich without being heavy, bold without being overwhelming, and comforting in a way that feels both familiar and exciting at the same time. This is the kind of recipe that invites you to slow down, savor the process, and enjoy every layer of flavor as it builds. And the best part? You don’t need a restaurant reservation or a plane ticket. You can create this creamy, velvety, deeply flavorful butter chicken right at home.
This butter chicken checks all the boxes:
- Tender, flavorful marinated chicken
- Silky, creamy tomato butter sauce
- Perfect balance of spice and richness
- Restaurant-quality results at home
- Even better as leftovers
It’s equally perfect for a cozy family dinner or serving guests when you want something memorable and comforting.
Ingredients
Chicken Marinade
- 3 large chicken breasts cut into bite-size pieces
- ½ cup plain yogurt (or sour cream)
- 1 tablespoon garlic minced
- 2 teaspoons ginger minced
- 2 teaspoons garam masala
- 1 teaspoon turmeric
- 1 teaspoon cumin
- 1 teaspoon chili powder
- 1 teaspoon salt
- 2 tablespoons olive oil or avocado oil
For Searing Chicken
-
1–2 tablespoons olive oil or avocado oil
Butter Chicken Sauce
- 3 tablespoons butter
- 1 medium yellow onion sliced
- 1 tablespoon garlic minced
- 2 teaspoons ginger minced
- 2 teaspoons garam masala
- 1 teaspoon cumin
- 1 (15 oz) can crushed tomatoes
- 1 teaspoon chili powder
- ¼–1 teaspoon cayenne pepper (optional)
- 1 teaspoon salt
- ½ cup unsalted cashews
To Finish the Sauce
- 1 cup heavy cream
- 1 tablespoon sugar
- 3 tablespoons butter
For Serving
- Basmati rice
- Warm naan bread
- Fresh cilantro
How It Comes Together
Marinate the Chicken
In a large mixing bowl, combine:
- Chicken pieces
- Yogurt
- Garlic
- Ginger
- Garam masala
- Turmeric
- Cumin
- Chili powder
- Salt
- Oil
Stir until everything is fully coated. Cover and refrigerate for at least 30 minutes. If you have time, overnight marinating makes the chicken even more tender and flavorful. The yogurt gently tenderizes the chicken while the spices infuse every bite.
Sear the Chicken
- Heat oil in a large skillet over medium heat.
- Working in batches, sear the chicken pieces for about 3 minutes per side until lightly golden. The chicken does not need to be fully cooked yet—it will finish in the sauce.
- Transfer to a plate and set aside.
- These browned edges create incredible flavor for the sauce.
Build the Sauce
Using the same skillet, melt butter over medium heat. Add the sliced onions and cook until softened and lightly golden, about 5–7 minutes. Add:
- Garlic
- Ginger
- Garam masala
- Cumin
Cook for about 30 seconds until fragrant. Stir in:
- Crushed tomatoes
- Chili powder
- Cayenne pepper (if using)
- Salt
- Cashews
Simmer for about 10 minutes. The sauce will deepen in color and flavor.
Blend Until Smooth
- Carefully transfer the sauce to a blender and blend until completely smooth and velvety.
- This step creates the signature creamy restaurant-style texture.
- Return the sauce to the skillet over medium-low heat.
Finish the Butter Chicken
- Stir in the heavy cream and sugar. Add the chicken and any juices back into the sauce.
- Simmer for 8–10 minutes until the chicken is fully cooked and tender.
- Finish by stirring in the remaining butter until melted and glossy.
- The sauce should be silky, rich, and irresistible.
Serving Suggestions
Serve butter chicken over fluffy basmati rice so the grains soak up every bit of the creamy sauce. Warm naan bread on the side makes it easy to scoop and enjoy every last bite.
Add a simple cucumber salad or roasted vegetables to round out the meal.
For entertaining, serve family-style in a large bowl with rice and naan arranged nearby. It creates a relaxed, inviting atmosphere that encourages everyone to gather and share.
Storage and Leftovers
Butter chicken stores beautifully, and the flavors deepen over time.
- Refrigerate in airtight container up to 4 days
- Freeze up to 2 months
- Reheat gently on stovetop
- Add a splash of cream if needed to restore texture
- It may taste even better the next day.

Butter Chicken
Ingredients
Chicken Marinade
- 3 large chicken breasts, cut into bite-size pieces
- ½ cup plain yogurt (or sour cream)even better the next day as flavors deepen.
- 1 tablespoon garlic minced
- 2 teaspoons ginger minced
- 2 teaspoons garam masala
- 1 teaspoon turmeric
- 1 teaspoon cumin
- 1 teaspoon chili powder
- 1 teaspoon salt
- 2 tablespoons olive oil or avocado oil
Searing the Chicken
- 1–2 tablespoons olive oil or avocado oil
Butter Chicken Sauce
- 3 tablespoons butter
- 1 medium yellow onion, sliced
- 1 tablespoon garlic, minced
- 2 teaspoons ginger, minced
- 2 teaspoons garam masala
- 1 teaspoon cumin1 (15 oz) can crushed tomatoes1 teaspoon chili powder
- ¼–1 teaspoon cayenne pepper (optional, adjust to taste)
- 1 teaspoon salt½ cup unsalted cashews
Finish the Sauce
- 1 cup heavy cream
- 1 tablespoon sugar
- 3 tablespoons butter
For Serving
- Cooked basmati rice
- Warm naan bread
- Fresh cilantro (optional)
Instructions
Marinate the Chicken
-
In a large mixing bowl, combine chicken, yogurt, garlic, ginger, garam masala, turmeric, cumin, chili powder, salt, and oil.
-
Stir until every piece is evenly coated.
-
Cover and refrigerate for at least 30 minutes, or overnight for deeper flavor.
Sear the Chicken
-
Heat 1 tablespoon oil in a large skillet over medium heat.
-
Add chicken in batches, searing about 3 minutes per side until lightly browned.
-
The chicken will finish cooking in the sauce.
-
Transfer chicken to a plate and set aside.
Build the Sauce
-
In the same skillet, melt 3 tablespoons butter over medium heat.
-
Add sliced onions and cook 5–7 minutes until softened and lightly golden.
-
Stir in garlic, ginger, garam masala, and cumin.
-
Cook 30 seconds until fragrant.Add crushed tomatoes, chili powder, cayenne (if using), salt, and cashews.Simmer for 10 minutes until the sauce deepens in color.
Blend Until Smooth
-
Carefully transfer the sauce mixture to a blender.
-
Blend until completely smooth and velvety.
-
Return sauce to skillet over medium-low heat.
Finsh the Butter Chicken
-
Stir in heavy cream and sugar.
-
Add the seared chicken and any juices back into the skillet.
-
Simmer 8–10 minutes until chicken is fully cooked and tender.
-
Stir in the remaining 3 tablespoons butter until melted and glossy.
Serve
-
Serve warm over Basmati Rice, with Naan Bread.
-
Garnish with fresh cilantro (optional).
Recipe Notes
- Marinating overnight gives the best flavor and tenderness.
- Adjust cayenne pepper to control spice level.
- Cashews create the signature creamy texture without needing flour.
- This recipe tastes even better the next day as flavors deepen.

