Rich, flavorful, and irresistibly creamy, Butter Chicken is one of those iconic dishes that brings comfort with every bite. This version is a celebration of bold spices balanced with velvety sauce, perfect for both weeknight dinners and special gatherings.


From the first spoonful of tender chicken enveloped in its tomato-cream gravy to the warm hint of garam masala lingering on your palate, this recipe promises an indulgent experience. Whether served with fluffy basmati rice or warm naan, it delivers satisfaction every time.
Why You’ll Love This Creamy Butter Chicken
This recipe hits all the right notes: it’s rich without being heavy, spicy without overwhelming, and perfectly balanced in flavor. It’s an approachable take on a classic Indian restaurant dish that you can recreate at home without complicated steps or hard-to-find ingredients.
Plus, it stores well and tastes even better the next day—making it perfect for meal prep or next-day leftovers.
What Kind of Chicken Should I Use?
Boneless, skinless chicken thighs are ideal for this recipe because they stay juicy and flavorful during cooking. However, if you prefer a leaner option, chicken breasts work just as well—just be sure not to overcook them. The marinade helps tenderize either cut, so you’ll end up with melt-in-your-mouth chicken regardless.
Ingredients for the Creamy Butter Chicken

Each ingredient in this dish plays a special role in building its signature flavor.
- 1 1/2 lbs boneless, skinless chicken thighs: For tender, juicy meat that soaks up all the spices and sauce.
- 1/2 cup plain Greek yogurt: Acts as a tenderizer in the marinade.
- 1 tbsp lemon juice: Brightens the marinade and balances the richness.
- 1 tbsp ginger paste: Essential for warm, earthy aroma.
- 1 tbsp garlic paste: Brings depth and bold flavor.
- 1 tsp garam masala: Adds complexity to the marinade.
- 1 tsp ground cumin: Infuses smokiness.
- 1/2 tsp turmeric powder: Gives a warm, golden hue and earthy tone.
- Salt to taste: Enhances all flavors.
- 2 tbsp butter (divided): One for sautéing the chicken, one for finishing the sauce.
- 1 tbsp neutral oil (like avocado or canola): Helps prevent butter from burning.
- 1 small onion, finely chopped: Adds sweetness and body to the sauce.
- 1 tsp chili powder: Gives subtle heat and color.
- 1 tsp paprika: Boosts color and enhances aroma.
- 1 1/2 cups crushed tomatoes: Base of the creamy, tangy sauce.
- 1/2 cup heavy cream: Makes the sauce luscious and rich.
- Fresh cilantro for garnish: Adds a refreshing finish.
How To Make the Creamy Butter Chicken
Step 1: Marinate the Chicken
In a large bowl, combine yogurt, lemon juice, garlic paste, ginger paste, garam masala, cumin, turmeric, and salt. Add the chicken thighs and toss well to coat. Cover and marinate for at least 1 hour, preferably overnight in the refrigerator.
Step 2: Sear the Chicken
Heat 1 tbsp butter and 1 tbsp oil in a heavy skillet over medium-high heat. Add the marinated chicken in a single layer and cook for 3-4 minutes per side until browned but not fully cooked through. Remove from skillet and set aside.
Step 3: Sauté the Onions and Spices
In the same skillet, add the chopped onion and cook for 4-5 minutes until softened. Stir in chili powder and paprika, cooking for another minute to bloom the spices.
Step 4: Build the Sauce
Pour in the crushed tomatoes and bring to a simmer. Cook uncovered for 10 minutes until slightly thickened. Add the chicken back to the pan and simmer another 8-10 minutes until chicken is fully cooked.
Step 5: Finish with Cream and Butter
Stir in the remaining 1 tbsp of butter and the heavy cream. Simmer for 2-3 minutes until heated through and the sauce is creamy. Adjust salt as needed.
Step 6: Garnish and Serve
Top with freshly chopped cilantro and serve hot with basmati rice or naan.
How to Store and Serve Creamy Butter Chicken
This recipe yields enough to feed 4 people generously. Store leftovers in an airtight container in the fridge for up to 4 days. Reheat on the stovetop over low heat or in the microwave, adding a splash of cream or water if needed to loosen the sauce.
It also freezes beautifully—just cool completely and store in freezer-safe containers for up to 3 months.
What to Serve With Creamy Butter Chicken?
Basmati Rice
Its fluffy texture and subtle flavor are ideal for soaking up the rich sauce.
Garlic Naan
Soft and pillowy, this bread makes every last bit of sauce worth mopping up.
Cucumber Raita
A cool, creamy yogurt side dish that balances the warm spices.
Pickled Red Onions
Adds a zingy crunch to contrast the creamy richness.
Roasted Cauliflower
Lightly charred and spiced, it’s a great low-carb side.
Lentil Dal
For a more traditional pairing and extra protein.
Green Pea Pulao
A colorful, slightly sweet rice dish that complements the savory butter chicken.
Mango Chutney
The sweet and tangy flavor lifts every bite.
Frequently Asked Questions
Can I make this dairy-free?
Yes! Use coconut yogurt for marinating and full-fat coconut milk instead of cream. Substitute plant-based butter or oil.
Can I use store-bought garam masala?
Absolutely. Just ensure it’s fresh and aromatic for best results.
Is it spicy?
This version has a gentle warmth. If you like more heat, increase the chili powder or add fresh green chilies.
Can I make it ahead?
Yes. In fact, it tastes even better the next day as the flavors continue to meld.
What if I don’t have heavy cream?
You can use half-and-half or a mix of milk and Greek yogurt for a lighter option, though the sauce will be slightly less rich.
Save This Pin For Later
📌 Save this recipe to your Pinterest dinner board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you add fenugreek leaves? Did you go heavy on the spice? I love hearing your twists on these classics. Questions are welcome too—let’s help each other master the dish!
Conclusion
Creamy Butter Chicken is one of those rare recipes that always hits the spot—whether it’s your first time cooking Indian-inspired meals or you’re a seasoned spice lover. It’s flavorful, satisfying, and simple enough to make it into your regular dinner rotation.
For more cozy and colorful meal inspiration, check out our tropical fruit salad with honey lime dressing, vegan breakfast quesadillas, or hearty garlic chicken stir-fry.
Looking for more dinner ideas and creamy comfort dishes? Don’t miss my collection on Meals We Share.
Creamy Butter Chicken
- Total Time: 35 minutes
- Yield: 4 servings
Description
Craving an easy dinner that’s packed with flavor? This Creamy Butter Chicken is your answer. It’s a rich and velvety Indian-inspired dish made with tender chicken thighs, a spiced tomato-based sauce, and a swirl of heavy cream. Whether you’re exploring quick dinner ideas or comforting food recipes, this dish brings the perfect balance of spice and creaminess—ideal for cozy nights or impressive meals. Serve with rice or naan for the ultimate easy recipe that feeds the whole family.
Ingredients
1 1/2 lbs boneless skinless chicken thighs
1/2 cup plain Greek yogurt
1 tbsp lemon juice
1 tbsp ginger paste
1 tbsp garlic paste
1 tsp garam masala
1 tsp ground cumin
1/2 tsp turmeric powder
Salt to taste
2 tbsp butter (divided)
1 tbsp neutral oil
1 small onion finely chopped
1 tsp chili powder
1 tsp paprika
1 1/2 cups crushed tomatoes
1/2 cup heavy cream
Fresh cilantro for garnish
Instructions
1. In a large bowl, combine yogurt, lemon juice, garlic paste, ginger paste, garam masala, cumin, turmeric, and salt. Add chicken and coat well. Cover and marinate for at least 1 hour or overnight.
2. Heat 1 tbsp butter and 1 tbsp oil in a skillet over medium-high heat. Sear chicken for 3-4 minutes per side until browned but not fully cooked. Remove and set aside.
3. In the same skillet, sauté chopped onion for 4-5 minutes until soft. Add chili powder and paprika, and cook for 1 minute.
4. Stir in crushed tomatoes and simmer for 10 minutes to thicken. Return chicken to skillet and cook for 8-10 minutes until fully cooked.
5. Add remaining 1 tbsp butter and heavy cream. Simmer for 2-3 minutes until creamy and heated through. Adjust salt if needed.
6. Garnish with chopped cilantro and serve with basmati rice or naan.
Notes
Marinate the chicken overnight for maximum tenderness and flavor.
Use boneless chicken breasts if preferred, but adjust cooking time to prevent dryness.
Add a pinch of dried fenugreek leaves at the end for a more authentic flavor.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: 1 plate
- Calories: 480
- Sugar: 6g
- Sodium: 640mg
- Fat: 32g
- Saturated Fat: 16g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 3g
- Protein: 36g
- Cholesterol: 140mg
Keywords: butter chicken, creamy chicken, Indian dinner, easy recipe, chicken curry


