Ingredients Overview
Each ingredient plays an important role in building the signature flavor and texture of butter chicken.
Chicken
Boneless, skinless chicken thighs or breasts work well. Thighs stay extra juicy, while breasts offer a leaner option.
Butter
Essential for richness and flavor. Butter gives the sauce its smooth, luxurious mouthfeel.
Tomatoes
Crushed tomatoes or tomato puree form the base of the sauce, providing acidity and body.
Heavy Cream
Adds creaminess and balances the spices and tomato acidity. It creates the classic butter chicken texture.
Garlic & Ginger
Fresh garlic and ginger add warmth, depth, and aroma. They are key to authentic flavor.
Garam Masala
A blend of warm spices that defines the dish. It adds complexity without overwhelming heat.
Paprika or Kashmiri Chili Powder
Adds color and mild warmth. Kashmiri chili is traditional and very mild.
Ground Cumin & Coriander
Provide earthy, savory notes that round out the sauce.
Salt
Enhances all flavors and brings balance to the richness.
Neutral Oil
Used for cooking the chicken and aromatics before the butter is added.
Fresh Cilantro (Optional)
Adds brightness and freshness as a finishing touch.
Step-by-Step Instructions
1. Cook the Chicken
Heat oil in a large skillet over medium-high heat. Add chicken pieces, season lightly with salt, and cook until lightly browned and just cooked through. Remove from the pan and set aside.
2. Build the Sauce Base
Lower heat to medium. Add butter to the same pan. Once melted, add garlic and ginger and sauté for 30–60 seconds until fragrant.
3. Add Spices
Stir in garam masala, paprika or chili powder, cumin, and coriander. Cook briefly to bloom the spices, stirring constantly to avoid burning.
4. Add Tomatoes
Pour in crushed tomatoes or puree. Simmer for 8–10 minutes, stirring occasionally, until the sauce thickens and deepens in color.
5. Add Cream
Lower heat and stir in heavy cream. Mix until smooth and creamy. Taste and adjust salt as needed.
6. Combine Chicken and Sauce
Return the cooked chicken to the pan. Simmer gently for 5–7 minutes, allowing the chicken to soak up the sauce.
7. Finish and Serve
Garnish with fresh cilantro if desired. Serve hot.
Tips, Variations & Substitutions

-
Make It Spicier: Add a pinch of cayenne or extra chili powder.
-
Dairy-Free Option: Use coconut cream instead of heavy cream and dairy-free butter.
-
Extra Smooth Sauce: Blend the tomato sauce before adding cream for a restaurant-style texture.
-
Protein Swap: This sauce works well with shrimp, tofu, or paneer.
-
Lighter Version: Use half-and-half instead of heavy cream and reduce butter slightly.
Serving Ideas & Occasions
Butter chicken pairs perfectly with basmati rice, naan, or roti. For a lighter plate, serve it with cauliflower rice or alongside roasted vegetables.
This dish works beautifully for weeknight dinners, family meals, or casual entertaining. It’s comforting, crowd-pleasing, and even better the next day as leftovers.
Add a simple cucumber salad or yogurt-based side to balance the richness of the sauce.
Nutritional & Health Notes
Butter chicken is rich and satisfying, thanks to healthy fats from butter and cream and protein from chicken. Using moderate portions keeps it balanced while still indulgent.
Tomatoes provide antioxidants, and spices like ginger and garlic add natural depth without extra salt. You can easily adjust richness and spice levels to suit your preferences.
With simple ingredient swaps, this recipe can fit gluten-free and dairy-free eating styles.
Frequently Asked Questions
1. Is butter chicken very spicy?
Traditional butter chicken is mild. You can easily control the heat by adjusting chili powder.
2. Can I make this ahead of time?
Yes. Butter chicken tastes even better after resting. Store in the fridge for up to 3 days.
3. Can I freeze butter chicken?
Yes. Let it cool completely, then freeze in airtight containers for up to 2 months.
4. What cut of chicken is best?
Thighs are juicier, but breasts work well if you prefer leaner meat.
5. Can I use canned tomato sauce?
Yes, but choose a plain, unsweetened tomato sauce or puree for best results.
6. How do I make it restaurant-smooth?
Blend the tomato sauce before adding cream, then strain if desired.
7. What can I serve instead of naan?
Rice, flatbread, or even toasted pita work well as substitutes.
Quick & Easy Homemade Butter Chicken Recipe
A creamy, comforting Indian-inspired curry made with tender chicken simmered in a buttery tomato sauce. Quick, rich, and full of classic flavor.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
Ingredients
1½ lbs boneless chicken thighs or breasts, cubed
2 tbsp neutral oil
3 tbsp butter
4 cloves garlic, minced
1 tbsp fresh ginger, grated
1 tsp garam masala
1 tsp paprika or Kashmiri chili powder
½ tsp ground cumin
½ tsp ground coriander
1½ cups crushed tomatoes or tomato puree
¾ cup heavy cream
Salt, to taste
Fresh cilantro, optional
Instructions
-
Brown chicken in oil until just cooked. Remove and set aside.
-
Melt butter in the same pan. Add garlic and ginger; sauté briefly.
-
Stir in spices and cook until fragrant.
-
Add tomatoes and simmer 8–10 minutes.
-
Stir in cream until smooth.
-
Return chicken and simmer 5–7 minutes.
-
Garnish and serve hot.
Notes
Adjust spice level to taste. Coconut cream works well for dairy-free.
