Rich, creamy, and full of flavor, Butter Chicken is a beloved Indian dish that combines tender chicken pieces with a velvety tomato-based sauce. Known as Murgh Makhani in its homeland, this dish strikes a perfect balance between spice and comfort—making it a favorite in restaurants and home kitchens around the world.
Whether you’re already a fan of Indian cuisine or just dipping your spoon in for the first time, this Butter Chicken Recipe will win you over with its luxurious texture and mouthwatering taste.
If you enjoy creamy one-pan dishes like our Creamy Cajun Chicken Orzo or Creamy Tuscan Chicken, this Butter Chicken is sure to be your next favorite!
Ingredients
Here’s a list of simple yet essential ingredients for making authentic Butter Chicken at home.
Step-by-Step Instructions
I’ve broken down each step in this Butter Chicken recipe so it’s simple and foolproof—even if you’re new to cooking! Below, you’ll find clear, step-by-step instructions to help you create a restaurant-worthy dish right in your own kitchen. Want the complete ingredient list and printable recipe card? Just scroll down to the bottom of this post—you’ll find everything you need there to get started right away.
- Marinate the Chicken: In a large bowl, mix yogurt, lemon juice, garam masala, chili powder, turmeric, cumin, salt, and pepper. Add chicken pieces and coat well. Cover and refrigerate for at least 1 hour, preferably overnight.

- Cook the Chicken: Heat 1 tablespoon butter in a large skillet over medium-high heat. Remove chicken from marinade, shaking off excess. Cook chicken pieces until browned and nearly cooked through (about 5-6 minutes). Remove from skillet and set aside.

- Prepare the Sauce: In the same skillet, melt remaining 2 tablespoons butter. Add chopped onion and sauté until soft and golden, about 7 minutes. Add garlic and ginger, cook 1 minute until fragrant.

- Add Tomatoes and Simmer: Stir in crushed tomatoes, sugar, and a pinch of salt. Let the sauce simmer gently for 10-15 minutes until thickened and flavorful.

- Finish the Curry: Return chicken to the skillet, stir well to coat in sauce. Pour in the cream and simmer for another 5 minutes until chicken is cooked through and sauce is creamy. Adjust seasoning to taste.

Expert Tips
Storage Instructions
Why You’ll Love This Recipe
- Simple Ingredients: Made with everyday pantry staples and easy-to-find spices.
- Rich, Creamy Flavor: Balanced tomato sauce enriched with butter and cream.
- Tender Marinated Chicken: Ensures juicy, flavorful bites every time.
- Make-Ahead Friendly: Sauce can be prepared in advance for quick weeknight dinners.
- Family Favorite: Mild enough for kids, customizable for spice lovers.

What to Serve with Butter Chicken
Butter Chicken pairs perfectly with:
- Naan Bread – Soft, pillowy bread for scooping up the sauce
- Steamed Basmati Rice – Fluffy rice balances the richness
- Jeera Rice – Rice cooked with cumin seeds for extra flavor
- Simple Cucumber Raita – Cools down the spices
Looking for a delicious side idea? Try our Black Pepper Chicken or Teriyaki Chicken Noodles for variety.
Variations and Substitutions
- Make it Vegetarian – Swap chicken with paneer, tofu, or chickpeas.
- Lighter Version – Use half-and-half instead of heavy cream.
- Spice it Up – Add green chilies or extra chili powder if you prefer more heat.
- Dairy-Free – Substitute yogurt and cream with non-dairy options like coconut milk and vegan yogurt.
Frequently Asked Questions (FAQ)
Can I use chicken breasts instead of thighs?
Yes, but thighs stay juicier and more tender. If using breasts, be careful not to overcook.
Is Butter Chicken spicy?
This recipe is mildly spiced, but you can adjust chili powder and garam masala to your heat preference.
Can I make Butter Chicken in a slow cooker?
Absolutely! Combine marinated chicken and sauce ingredients, cook onw for 4-6 hours.
My Final Remarks
Butter Chicken is one of those timeless dishes that brings comfort and joy with every bite. It’s perfect for family dinners, special occasions, or anytime you want to treat yourself to something rich and satisfying. The creamy sauce paired with tender, flavorful chicken truly makes this recipe a keeper in your cooking rotation.
Try it once, and you’ll understand why this dish has earned its place in kitchens across the globe. Don’t forget to serve it with naan or rice, and explore more delicious recipes at Mealova Recipes to keep your meal plan exciting and flavorful all week long!
Thank you for stopping by and trusting me to guide you through this classic dish. Happy cooking and bon appétit!

Butter Chicken Recipe
Ingredients
Method
- In a bowl, combine all marinade ingredients with the chicken. Cover and refrigerate for at least 30 minutes or up to overnight.
- In a skillet or grill pan, heat a bit of oil. Cook marinated chicken over medium heat until browned and just cooked through. Set aside.
- In a large pan, heat butter and oil. Add chopped onions and sauté until golden.
- Add garlic and ginger; cook for another minute.
- Stir in tomato puree, cumin, garam masala, paprika, and salt.
- Simmer for 10–15 minutes until thickened and oil begins to separate.
- For a smoother sauce, use an immersion blender or carefully blend and return to the pan.
- Add cooked chicken, cream, and honey. Simmer for 5–7 minutes until creamy and flavorful.
- Garnish with fresh cilantro and an extra drizzle of cream or butter.
- Serve hot with naan, roti, or steamed basmati rice.
Notes
- You can use coconut milk instead of cream for a dairy-free version.
- For deeper flavor, grill or broil the marinated chicken before adding to the sauce.
- Adjust chili levels to your spice preference.