If you are craving a dish that wraps you in warmth with its rich flavors and velvety texture, this Creamy Butter Chicken Recipe is an absolute must-try. Bursting with aromatic spices, tender chicken, and a luscious creamy sauce, it’s comfort food elevated to something truly special. Whether you’re cooking for family, friends, or just treating yourself, this recipe brings restaurant-quality taste straight to your kitchen, making every bite feel like a celebration of Indian-inspired goodness.

Ingredients You’ll Need
The beauty of this dish lies in the simplicity and thoughtful combination of ingredients that create a harmonious balance of flavor, texture, and color. Each element is essential, from the tang of yogurt to the richness of butter and cream, coming together to build that signature creamy sauce you’ll love.
- 1 lb boneless, skinless chicken thighs or breasts: Choose thighs for extra juiciness or breasts for a leaner option.
- 1 cup plain yogurt: Acts as a tenderizing marinade base with subtle tang.
- 1 cup crushed tomatoes or tomato puree: Provides a vibrant, slightly sweet foundation for the sauce.
- 4 tbsp unsalted butter: Brings richness and smoothness to the dish’s texture.
- 1/2 cup heavy cream: Adds that signature creamy finish that makes this recipe so indulgent.
- 2 tsp garam masala: Offers a warm, complex blend of spices for that authentic flavor.
- 1 tsp coriander powder: Delivers a light, citrusy undertone to brighten the sauce.
- 1 tsp cumin powder: Enhances earthiness and depth in every bite.
- 1 tsp turmeric powder: Gives a subtle warmth and beautiful golden color.
- Chili powder (to taste): Customize the heat level to your liking.
- Salt (to taste): Balances and intensifies the flavors perfectly.
- Onions, garlic, and ginger: Essential aromatics that create the flavorful base.
How to Make Creamy Butter Chicken Recipe
Step 1: Marinate the Chicken
Begin by combining the chicken with yogurt and your chosen spices—garam masala, coriander, cumin, turmeric, chili powder, and salt. This marinade not only infuses the chicken with deep flavor but also tenderizes it gently. Let it rest for at least 30 minutes; this resting time is key to developing those rich flavors that make the dish so memorable.
Step 2: Sauté the Chicken
Heat a skillet and cook the marinated chicken until it turns a lovely, golden brown. This quick sear locks in juices and builds a flavorful crust that adds texture to your butter chicken. Once done, set the chicken aside for the next step, where it will soak up even more delicious sauce.
Step 3: Cook the Aromatics and Tomatoes
In the same skillet, melt a bit of butter and sauté finely chopped onions, garlic, and ginger until they release their intoxicating aroma and turn translucent. This fragrant base is what you’ll want to savor. Then add the crushed tomatoes and remaining spices, allowing the mixture to simmer about 10 minutes. This slow simmer transforms the tomatoes into a rich, flavorful sauce that is the heart of your creamy butter chicken.
Step 4: Simmer the Chicken to Perfection
Return the golden chicken pieces to the skillet and let them simmer gently in the tomato-spice mixture until cooked through and tender. This simmering process melds all the flavors beautifully, ensuring that every bite is bursting with that signature creamy butter chicken taste. Finally, stir in the heavy cream for that lush, silky texture that defines this classic comfort food. Adjust seasoning as needed, and your dish is ready to make hearts happy.
How to Serve Creamy Butter Chicken Recipe

Garnishes
A sprinkle of fresh cilantro adds a pop of color and freshness that brightens up the rich sauce, while a drizzle of cream on top makes every plate look extra inviting. If you enjoy a bit of crunch, toasted cashews or slivered almonds give a lovely contrast to the creaminess.
Side Dishes
Butter chicken pairs beautifully with fluffy basmati rice or warm, soft naan bread, perfect for soaking up every last bit of that luscious sauce. For a lighter option, steamed vegetables or a crisp cucumber salad add a refreshing balance to the richness of the dish.
Creative Ways to Present
For special occasions, serve your creamy butter chicken in small copper or terracotta bowls to bring an authentic vibe. Alternatively, plating it over a bed of saffron rice with a side of grilled paneer creates an impressive spread. You can even use it as a filling for wraps or stuffed parathas for fun twists on traditional presentation.
Make Ahead and Storage
Storing Leftovers
Store any leftover creamy butter chicken in an airtight container in the refrigerator for up to 3 days. The flavors actually deepen overnight, making it perfect for a tasty next-day meal or lunch.
Freezing
This dish freezes wonderfully if you want to prepare in advance. Portion it into freezer-safe containers and freeze for up to 2 months. When you’re ready, thaw overnight in the fridge for best results.
Reheating
Reheat leftovers gently on the stovetop over low heat, stirring occasionally to prevent the cream from breaking. Add a splash of water or extra cream if the sauce is too thick. You can also reheat in the microwave, but doing it slowly preserves the luscious texture best.
FAQs
Can I use chicken breasts instead of thighs?
Absolutely! Chicken breasts work well, but because they are leaner, watch them closely while cooking to avoid drying out. Thighs tend to stay juicier and more tender.
Is it possible to make this recipe dairy-free?
Yes, you can substitute dairy ingredients like yogurt, butter, and cream with coconut yogurt, coconut oil, and coconut cream for a delicious dairy-free version that still maintains creaminess.
How spicy is this recipe?
The spice level is very flexible depending on how much chili powder you add. You can keep it mild or turn up the heat to suit your palate without altering the dish’s core flavors.
Can I prepare the marinade in advance?
Definitely! Marinating the chicken overnight deepens the flavor even more and makes the cooking process quicker when you’re ready to prepare the dish.
What’s the best way to store leftover sauce separately?
If you want to keep sauce and chicken separate, store the sauce in an airtight container in the fridge and reheat gently before combining with freshly cooked chicken to keep textures vibrant.
Final Thoughts
This Creamy Butter Chicken Recipe truly feels like a warm hug on a plate, brimming with comforting spices and silky richness. I encourage you to give it a try—once you’ve made it, it’s sure to become a favorite you’ll want to share again and again. Dive into this delicious adventure and enjoy every creamy, buttery, flavorful bite!
Print
Creamy Butter Chicken Recipe
- Prep Time: 10 minutes
- Cook Time: 45 minutes
- Total Time: 55 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Description
This classic Butter Chicken recipe features tender, marinated chicken simmered in a rich and creamy tomato-based sauce infused with aromatic spices. Perfectly balanced with yogurt, garam masala, and butter, this dish delivers authentic Indian flavors with a smooth, velvety texture. Easy to prepare and ideal for weeknight dinners or special occasions, serve it with basmati rice or naan for a satisfying meal.
Ingredients
Chicken and Marinade
- 1 lb boneless, skinless chicken thighs or breasts
- 1 cup plain yogurt
- 2 tsp garam masala
- 1 tsp coriander powder
- 1 tsp cumin powder
- 1 tsp turmeric powder
- Chili powder, to taste
- Salt, to taste
Sauce
- 4 tbsp unsalted butter
- 1 cup crushed tomatoes or tomato puree
- 1/2 cup heavy cream
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 inch piece ginger, minced
Instructions
- Marinate Chicken: In a large bowl, combine the chicken pieces with plain yogurt, garam masala, coriander powder, cumin powder, turmeric powder, chili powder, and salt. Mix thoroughly to coat the chicken and let it marinate for at least 30 minutes to allow flavors to penetrate.
- Sauté Chicken: Heat a skillet over medium heat and add a small amount of butter or oil. Add the marinated chicken pieces and sauté until golden brown on all sides but not fully cooked through. Remove and set aside.
- Prepare Sauce: In the same skillet, add the remaining butter. Sauté finely chopped onions, minced garlic, and ginger until fragrant and translucent. Add the crushed tomatoes and stir in the remaining spices if desired. Allow the mixture to simmer gently for about 10 minutes until the sauce thickens and the flavors meld.
- Combine and Simmer: Return the sautéed chicken pieces to the skillet, submerging them in the sauce. Simmer until the chicken is fully cooked through, about 10-15 minutes, ensuring it is tender and infused with the sauce flavors.
- Add Cream and Finish: Stir in the heavy cream to enrich the sauce, adjusting salt and chili powder to taste. Simmer for another 2-3 minutes until the sauce is creamy and heated through. Serve hot with steamed basmati rice or naan bread.
Notes
- For best results, marinate the chicken for at least 1 hour or overnight if time permits.
- Using chicken thighs provides more tender, juicy meat compared to breasts.
- Adjust the chili powder quantity to suit your preferred spice level.
- To make the dish gluten-free, ensure the spices and yogurt used are gluten-free certified.
- Leftovers can be refrigerated for up to 3 days and reheated gently on the stovetop.

