If you have ever craved a dish that is the perfect blend of rich, silky sauce and tender, flavorful chicken, then you are in for a treat with this Creamy Butter Chicken Recipe. This classic Indian-inspired comfort food takes simple ingredients and transforms them into a luscious meal that feels like a warm hug on a plate. From the delicately spiced marinated chicken to the creamy tomato-based sauce, every bite is a celebration of texture and taste that will have you wanting seconds and thirds.

Ingredients You’ll Need
Getting the ingredients right is the secret to nailing this Creamy Butter Chicken Recipe. Each component plays a crucial role, whether it’s building the fragrant spice base, enriching the sauce, or tenderizing the chicken for that melt-in-your-mouth effect. The list is straightforward but packed with pantry staples that come together effortlessly to create magic.
- 1 lb boneless, skinless chicken thighs or breasts: Thighs offer more juiciness and flavor, while breasts yield a leaner option—both work beautifully.
- 1 cup plain yogurt: Acts as a tenderizing marinade base with a subtle tang to brighten the chicken’s flavor.
- 1 cup crushed tomatoes or tomato puree: Provides the rich, tangy body for the velvety sauce.
- 4 tbsp unsalted butter: Essential for that luxurious silky texture and depth in the sauce.
- 1/2 cup heavy cream: Adds creaminess that smooths out the spices for a balanced, luscious finish.
- 2 tsp garam masala: The warm, aromatic blend that defines traditional butter chicken taste.
- 1 tsp coriander powder: Brings a citrusy, earthy nuance that complements the garam masala.
- 1 tsp cumin powder: Infuses a slightly nutty and smoky undertone.
- 1 tsp turmeric powder: Offers vibrant color and a subtle warmth.
- Chili powder (to taste): Customize the heat level to your preference.
- Salt (to taste): Enhances all the flavors to perfection.
How to Make Creamy Butter Chicken Recipe
Step 1: Marinate the Chicken
Begin by mixing the plain yogurt with a blend of spices including garam masala, coriander, cumin, turmeric, chili powder, and salt. Coat your chicken pieces thoroughly in this marinade and allow them to rest for at least 30 minutes. This step is key because the yogurt tenderizes the chicken, while the spices slowly infuse each bite with incredible depth of flavor.
Step 2: Sauté the Chicken
Heat a skillet and cook the marinated chicken until it develops a beautiful golden-brown crust. This sear locks in juices and adds a lovely caramelized flavor. Once browned, set the chicken aside—it will finish cooking later in the sauce.
Step 3: Build the Sauce
In that same skillet, use the delicious browned bits left behind to your advantage. Sauté finely chopped onions, garlic, and ginger until they release their fragrant aroma and turn translucent. Adding crushed tomatoes and the remaining spices into the skillet, let this simmer gently for about 10 minutes. This slow simmer softens the tomatoes and melds the spices into a deeply flavorful base that is the heart of the dish.
Step 4: Combine and Simmer
Return the sautéed chicken to the skillet, nestling it into the rich tomato mixture. Let it cook on low heat until the chicken is fully cooked through and tender, soaking up all those beautiful spices. Finally, stir in the heavy cream and butter, which create the signature creamy texture and irresistible richness of this signature Creamy Butter Chicken Recipe. Taste and adjust salt and chili spices to your liking before serving.
How to Serve Creamy Butter Chicken Recipe

Garnishes
To elevate your presentation and add a fresh contrast, sprinkle chopped fresh cilantro leaves over the top. A drizzle of extra cream or a small knob of butter on the steaming sauce not only looks inviting but adds extra indulgence that your guests will adore.
Side Dishes
This dish pairs wonderfully with warm naan bread to scoop up every bit of luscious sauce or fluffy basmati rice that absorbs the rich flavors perfectly. Consider serving it alongside a cooling cucumber raita to balance the spices, or a simple green salad for a fresh touch.
Creative Ways to Present
For a fun twist, try serving the butter chicken in mini bread bowls or alongside roasted vegetables for added texture and color on the plate. You can also transform the leftovers into a hearty wrap with fresh herbs and crisp vegetables for a quick lunch that feels gourmet.
Make Ahead and Storage
Storing Leftovers
After your meal, any leftover Creamy Butter Chicken Recipe can be stored in an airtight container in the refrigerator for up to 3 days. The flavors deepen as it rests, making the next meal just as delightful.
Freezing
This butter chicken freezes exceptionally well. Simply transfer cooled leftovers into a freezer-safe container and freeze for up to 2 months. When you’re ready, thaw in the fridge overnight for best results.
Reheating
Reheat gently on the stovetop over low heat, stirring occasionally to prevent the cream from separating. Adding a splash of water or additional cream can help restore the sauce’s desirable silky texture. Microwave reheating works too but watch carefully to avoid overheating.
FAQs
Can I use chicken breasts instead of thighs?
Absolutely! While chicken thighs are juicier and more forgiving during cooking, chicken breasts can work fine if you prefer a leaner cut. Just be careful not to overcook to avoid dryness.
Is it possible to make this recipe vegan?
You can make a vegan version by substituting the chicken with tofu or chickpeas, using plant-based yogurt and cream, and replacing butter with vegan margarine or coconut oil. The spices remain the same to keep that classic flavor profile.
How spicy is this Creamy Butter Chicken Recipe?
The spice level is quite flexible depending on your chili powder quantity. You can adjust it to be mild for family-friendly meals or add more chili for a fiery kick. The cream helps mellow out the heat nicely.
Can I prepare the marinade in advance?
Yes! Marinating the chicken overnight intensifies the dish’s flavors even further. Just keep it covered in the refrigerator until you are ready to cook.
What can I serve besides rice and naan?
Try serving with roasted potatoes, steamed vegetables, or even couscous for a change. A side of lentils or dal also complements the dish beautifully and adds protein variety.
Final Thoughts
There’s something incredibly satisfying about making a Creamy Butter Chicken Recipe from scratch—it fills your kitchen with irresistible aromas and comes together so easily with heartfelt ingredients. Whether you’re cooking for family, friends, or just treating yourself, this dish promises comfort, flavor, and plenty of smiles. Give it a try and watch it become one of your all-time favorites too!
Print
Creamy Butter Chicken Recipe
- Prep Time: 35 minutes
- Cook Time: 20 minutes
- Total Time: 55 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Description
Butter Chicken is a classic Indian dish featuring tender marinated chicken cooked in a rich, creamy tomato-based sauce infused with aromatic spices. This flavorful and comforting meal is perfect for a family dinner and is best served with naan or rice.
Ingredients
Chicken 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 and Garnish
- 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 ginger, grated or minced
Instructions
- Marinate the Chicken: In a bowl, combine the chicken pieces with yogurt, garam masala, coriander powder, cumin powder, turmeric powder, chili powder, and salt. Mix well to coat all the chicken evenly. Cover and refrigerate for at least 30 minutes to allow the flavors to penetrate.
- Sauté the Chicken: Heat a skillet over medium heat and add a small amount of butter or oil if needed. Add the marinated chicken and cook until golden brown on all sides, about 5-7 minutes. Remove the chicken from the skillet and set aside.
- Prepare the Sauce: In the same skillet, add the remaining butter. Sauté the chopped onions, minced garlic, and grated ginger until fragrant and translucent, about 5 minutes. Stir in the crushed tomatoes and the remaining spices (if any reserved), then let the sauce simmer gently for 10 minutes to develop flavor.
- Combine and Simmer: Return the sautéed chicken to the skillet with the tomato sauce. Stir to combine and simmer on low heat until the chicken is cooked through and tender, approximately 10-12 minutes.
- Add Cream and Adjust Flavor: Reduce the heat to low and stir in the heavy cream. Mix well and cook for an additional 2-3 minutes. Taste and adjust seasoning with salt or chili powder if needed. Serve hot with naan or rice.
Notes
- For best results, use chicken thighs as they remain juicy and tender during cooking.
- If you prefer less heat, reduce or omit the chili powder.
- The sauce can be made richer by adding extra butter or cream according to taste.
- You can prepare the marinade ahead of time and refrigerate overnight for deeper flavor.
- Serve with basmati rice or warm naan bread for a traditional experience.

