Rich, vibrant, and irresistibly smooth, this Creamy Homemade Butter Chicken is a go-to comfort food when you crave something cozy yet full of flavor. Each bite delivers tender, marinated chicken in a velvety tomato-butter sauce, infused with warming spices that taste like a hug in a bowl. Served over fluffy rice or with pillowy naan, it’s the kind of dinner that makes you pause and savor.
Unlike the takeout version, this homemade recipe puts you in control of the spice, creaminess, and quality of ingredients. It feels indulgent, yet it’s surprisingly easy to put together. Whether you’re new to Indian-inspired cooking or a seasoned spice lover, this butter chicken might just become your favorite weeknight dish.
What Kind of Chicken Should I Use for Butter Chicken?
Boneless, skinless chicken thighs are the top choice for butter chicken. They stay moist and flavorful after marinating and cooking, giving you juicy bites in every spoonful. If you prefer leaner meat, chicken breasts work too, but be cautious not to overcook them, or they can dry out.

Ingredients for the Creamy Homemade Butter Chicken
Chicken thighs: These are ideal for their rich flavor and tender texture. Marinate them to absorb all the spices and yogurt.
Greek yogurt: Acts as the base for the marinade, tenderizing the chicken and adding a creamy tang.
Garlic and ginger: Essential aromatics that form the flavor backbone of the dish.
Garam masala, turmeric, cumin, and paprika: These warm, earthy spices define the classic butter chicken profile.
Tomato puree: Provides the deep red color and robust tang in the sauce.
Heavy cream: Creates the silky texture we love in butter chicken. You can swap with coconut milk for a dairy-free option.
Butter: Melted into the sauce for richness and that signature buttery finish.
Salt and sugar: Balance out the acidity and spice in the sauce.
Fresh cilantro: Optional, but adds a fresh pop of color and brightness at the end.
How To Make the Creamy Homemade Butter Chicken
Step 1: Marinate the Chicken
In a large bowl, combine Greek yogurt, garlic, ginger, garam masala, turmeric, cumin, paprika, and salt. Add the chicken thighs and coat them well. Cover and refrigerate for at least 1 hour, preferably overnight for deeper flavor.
Step 2: Sear the Chicken
Heat a bit of oil in a skillet or pan over medium-high heat. Add the marinated chicken pieces and cook until browned on both sides. They don’t need to be fully cooked yet, just nicely seared. Set aside.
Step 3: Prepare the Sauce
In the same pan, melt butter and sauté garlic and ginger until fragrant. Stir in tomato puree, garam masala, cumin, and a pinch of sugar. Let it simmer for 10 minutes until thickened slightly.
Step 4: Add Cream and Chicken
Pour in the heavy cream and stir to combine. Add the seared chicken back into the sauce. Simmer for another 10-15 minutes until the chicken is cooked through and the sauce is rich and creamy.
Step 5: Finish and Garnish
Taste and adjust salt or sugar as needed. Garnish with chopped fresh cilantro and a swirl of extra cream if desired.
Serving and Storing This Butter Chicken
This butter chicken is perfect over a bed of basmati rice, with a warm side of naan or roti to soak up every bit of that creamy sauce. For a low-carb option, pair with cauliflower rice or a crisp cucumber salad.
To store leftovers, let the dish cool and transfer to an airtight container. It keeps in the refrigerator for up to 4 days and freezes beautifully for up to 2 months. Reheat gently on the stovetop with a splash of water or cream to loosen the sauce.
Frequently Asked Questions
Can I use store-bought garam masala?
Yes! Store-bought garam masala works well, though homemade blends often offer fresher flavor.
Is this recipe spicy?
Not too spicy! The dish is rich and mildly spiced. Adjust heat levels by adding chili powder if you like more kick.
Can I make this dairy-free?
Absolutely. Swap Greek yogurt with coconut yogurt and heavy cream with coconut milk for a dairy-free version.
What can I use instead of tomato puree?
Crushed tomatoes or even tomato sauce can work in a pinch. Simmer longer if using crushed tomatoes to reduce acidity.
Can I grill the chicken instead of pan-cooking?
Definitely! Grilled marinated chicken adds a smoky depth to the dish.
What sides pair well with butter chicken?
Naan, garlic butter rice, roasted veggies, or even a light cucumber raita are great accompaniments.
Want More Chicken Dinner Ideas?
If you love this Creamy Homemade Butter Chicken, here are more flavorful chicken dinners you should try next:
- Lemon Garlic Butter Chicken Bites with Savory Parmesan Linguine
- Garlic Butter Chicken with Creamy Ricotta Alfredo Pasta
- Garlic Parmesan Chicken and Potatoes
- Crispy Buttered Ranch Chicken
- Chicken Alfredo Lasagna Rolls
Save This Pin + Share Your Results
📌 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 go the extra mile and grill the chicken? Try coconut milk instead of cream? Maybe added a pinch of chili?
I love hearing your twists on this classic. Share your photos and help others find new ways to enjoy it!
Looking for more recipes? Browse my collection on Pinterest: Life with Nina on Pinterest

Creamy Homemade Butter Chicken
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Dinner
- Method: Stovetop
- Cuisine: Indian-inspired
Description
Indulge in this easy dinner idea that brings restaurant-style Indian flavor to your home kitchen. Creamy Homemade Butter Chicken is a comforting, flavorful dish made with tender marinated chicken simmered in a buttery, spiced tomato cream sauce. Perfect for quick weeknight dinners or weekend gatherings, it’s a great addition to your list of dinner ideas. Serve it with fluffy rice or warm naan for a complete meal. Whether you’re looking for food ideas that are cozy, easy, or slightly exotic, this healthy-ish twist on butter chicken ticks all the boxes for a satisfying and simple recipe.
Ingredients
1.5 pounds chicken thighs, boneless and skinless
1 cup Greek yogurt
1 tablespoon garlic, minced
1 tablespoon ginger, minced
1 teaspoon garam masala (for marinade)
1 teaspoon turmeric
1 teaspoon cumin (for marinade)
1 teaspoon paprika
1 teaspoon salt
2 tablespoons oil (for cooking chicken)
3 tablespoons butter
1 cup tomato puree
1 tablespoon sugar
1 teaspoon cumin (for sauce)
1 teaspoon garam masala (for sauce)
1 cup heavy cream
2 tablespoons chopped fresh cilantro (optional, for garnish)
Instructions
1. In a large bowl, mix Greek yogurt, garlic, ginger, garam masala, turmeric, cumin, paprika, and salt. Add chicken thighs and coat well. Cover and refrigerate for at least 1 hour, or overnight.
2. Heat oil in a pan over medium-high heat. Sear the marinated chicken until browned on both sides. Remove and set aside.
3. In the same pan, melt butter. Add garlic and ginger, sauté until fragrant. Stir in tomato puree, cumin, garam masala, and sugar. Simmer for 10 minutes.
4. Pour in heavy cream and stir well. Return the chicken to the pan. Simmer for 10–15 minutes, until chicken is fully cooked and sauce is thick and creamy.
5. Taste and adjust seasoning as needed. Garnish with fresh cilantro and serve hot with rice or naan.
Notes
Letting the chicken marinate overnight deepens the flavor and makes it even more tender.
Use coconut milk instead of heavy cream for a dairy-free version with a tropical twist.
Grilling the chicken before adding it to the sauce adds an irresistible smoky note.
Nutrition
- Serving Size: 1 plate
- Calories: 475
- Sugar: 5g
- Sodium: 640mg
- Fat: 34g
- Saturated Fat: 17g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 11g
- Fiber: 2g
- Protein: 32g
- Cholesterol: 155mg
Keywords: easy dinner, butter chicken, chicken recipes, creamy sauce, homemade takeout



