The moment I first tasted Indian Butter Chicken, the world faded away—rich aromas swept through the air, wrapping me in warmth and comfort. This creamy, velvety dish, also known as murgh makhani, brings the essence of Indian cuisine right into your home kitchen. In this Indian Butter Chicken recipe, I’ll guide you through a straightforward method that is both quick and easy to follow, perfect for those busy weekdays when cravings for something special can’t be ignored. Even better, this recipe is versatile enough to be made vegan, ensuring everyone can enjoy its luscious flavors! Whether you’re treating yourself after a long day or impressing friends at your next dinner party, this restaurant-style delight is bound to become a favorite. Are you ready to elevate your cooking game and discover just how delightful homemade Indian Butter Chicken can be?

Why is this Indian Butter Chicken a must-try?
Simplicity at its best: This recipe features an uncomplicated process that makes it achievable for everyone, whether you’re a newbie chef or an experienced home cook.
Creamy and indulgent: The rich, velvety sauce envelops succulent chicken pieces, making each bite a comforting experience, perfect for for cozy dinners.
Versatile options: Not only is it delicious, but you can easily make it vegan by substituting chicken with tofu or chickpeas and using coconut cream.
Quick weeknight delight: With a straightforward preparation time, you can whip up this restaurant-style dish in just under 30 minutes—perfect for when time is short!
Crowd-pleaser: Whether you’re serving it at a family gathering or hosting friends for a casual dinner, this butter chicken is sure to impress and satisfy everyone’s taste buds.
Pair it with some warm naan or fragrant basmati rice for a complete meal you won’t soon forget!
Indian Butter Chicken Ingredients
-
For the Chicken
• Boneless, Skinless Chicken Breasts – The main protein; substitute with chicken thighs for extra juiciness. -
For the Sauce
• Vegetable Oil (1 tbsp) – Cooking fat to sauté aromatics; swap with ghee for a richer flavor.
• Butter (1 tbsp) – Adds essential richness to the sauce, ensuring that creamy texture everyone craves.
• Medium Onion (1, diced) – Provides a base flavor; can substitute with shallots for a milder sweetness.
• Ginger (1 tsp, minced) – Infuses freshness and heat; ginger paste works in a pinch.
• Garlic (2-3 cloves, minced) – Offers depth of flavor; avoid garlic powder for the best taste.
• Tomato Paste (4 tbsp) – Key ingredient for sweetness and acidity; crushed tomatoes are a good substitute but adjust cook time.
• Garam Masala (1 tbsp) – Crucial spice blend for authentic flavor; feel free to modify the amount for your spice preference.
• Chili Powder (1 tsp) – Provides heat and color; adjust based on your spice tolerance.
• Cumin (1 tsp) – Adds earthy notes essential to Indian cuisine.
• Salt (1 tsp) and Black Pepper (1/4 tsp) – Essential seasonings to enhance taste.
• Heavy Cream (1 cup) – Delivers creaminess; coconut milk can be used for a vegan option.
This Indian Butter Chicken recipe is a rich, creamy delight that will make your taste buds dance!
Step‑by‑Step Instructions for Indian Butter Chicken Recipe
Step 1: Sauté the Aromatics
Begin by heating 1 tablespoon of vegetable oil and 1 tablespoon of butter in a large skillet over medium-high heat. Once the butter has melted, add 1 diced medium onion and sauté for about 3-4 minutes, stirring occasionally, until the onions turn golden and fragrant. This base will infuse your Indian Butter Chicken recipe with richness and depth.
Step 2: Infuse with Garlic and Ginger
Next, stir in 1 teaspoon of minced ginger and 2-3 cloves of minced garlic, cooking for an additional 30 seconds. You’ll notice the kitchen filling with a delightful aroma as the ginger and garlic meld with the sautéed onions. This step is crucial for building the intense flavors needed for the creamy sauce.
Step 3: Brown the Chicken
Add the boneless, skinless chicken breasts, cut into bite-sized pieces, to the skillet. Then, incorporate 4 tablespoons of tomato paste, 1 tablespoon of garam masala, 1 teaspoon of chili powder, 1 teaspoon of cumin, 1 teaspoon of salt, and 1/4 teaspoon of black pepper. Cook for about 5-6 minutes, stirring frequently, until the chicken is nicely browned and fully cooked through.
Step 4: Create the Creamy Sauce
Pour in 1 cup of heavy cream, gently stirring to combine all the ingredients. Allow the mixture to come to a simmer over low heat, and let it cook for 8-10 minutes, stirring occasionally, until the sauce thickens and becomes creamy. The luxurious texture of your Indian Butter Chicken is taking shape!
Step 5: Serve and Enjoy
Once thickened to your desired consistency, remove the skillet from heat. Serve your delightful Indian Butter Chicken over a bed of fragrant basmati rice or with warm naan bread. If you like, garnish with fresh cilantro for a burst of color and herbal freshness. Your creamy masterpiece is ready to impress!

Make Ahead Options
These Indian Butter Chicken preparations are perfect for busy weeknights and make meal planning a breeze! You can marinate the boneless, skinless chicken in yogurt, garam masala, and lemon juice up to 24 hours in advance to enhance tenderness and flavor. Additionally, the creamy sauce can be cooked ahead of time and refrigerated for up to 3 days—just be sure to store it in an airtight container to maintain its creamy texture. When ready to serve, simply reheat the sauce over low heat, then stir in the sautéed chicken until heated through. This way, you’ll enjoy a comforting, restaurant-quality Indian Butter Chicken meal without the hassle!
Storage Tips for Indian Butter Chicken
Fridge: Store leftovers in an airtight container for up to 3 days. Ensure it cools completely before sealing to maintain freshness.
Freezer: If you want to keep it longer, freeze in a suitable container for up to 3 months. Allow the dish to cool before freezing, and separate individual servings for convenience.
Reheating: To reheat, gently simmer on the stovetop or microwave until thoroughly heated, stirring occasionally to maintain that creamy texture. Avoid boiling to prevent separation of the sauce.
Vegan Option: If you’ve made a vegan version, the same storage and reheating tips apply, ensuring everyone can enjoy the delightful flavors of this Indian Butter Chicken recipe!
What to Serve with Indian Butter Chicken Recipe
Transform your delicious Indian Butter Chicken into a feast that tantalizes your palate and warms your heart.
-
Fluffy Basmati Rice: This aromatic rice absorbs the rich sauce perfectly, making every bite a delightful experience. It’s the quintessential pairing, creating a comforting and satisfying dish.
-
Warm Naan Bread: The soft, pillowy naan is perfect for scooping up the creamy sauce. Plus, its slightly charred edges add a lovely texture contrast that complements the butter chicken beautifully.
-
Cooling Raita: Serve a refreshing cucumber raita made with yogurt, mint, and spices to balance the richness of the butter chicken. This cooling side not only enhances flavors but also adds a cooling effect amidst the spices.
-
Saag Paneer: This creamy spinach dish introduces a hearty contrast, offering a beautiful green element to your meal. The flavors harmoniously blend with the butter chicken, ensuring a delightful dining experience.
-
Garlic Butter Rice: Elevate your rice with garlic and butter for an umami twist that enhances the meal’s flavor profile. The aromatic garlic pairs wonderfully with the spices in the butter chicken.
-
Chickpea Salad: A vibrant salad with fresh vegetables and chickpeas adds a crunchy texture and refreshing contrast, making your meal feel lighter and brighter.
-
Mango Lassi: This sweet, yogurt-based drink perfectly complements the spicy notes of the butter chicken while leaving you feeling refreshed. Its creamy consistency and fruity sweetness make it a delightful addition to your dining table.
-
Cardamom Chai: A warm cup of homemade chai infused with cardamom can be the perfect ending to your meal. It’s comforting and aromatic, beautifully capping off your culinary adventure.
Explore these pairings to create an unforgettable meal that encapsulates the essence of Indian cuisine!
Indian Butter Chicken Recipe Variations
Feel free to explore these delightful variations that will let you put your own spin on this beloved dish!
-
Vegan Twist: Substitute chicken with chickpeas or tofu and use coconut milk for a creamy vegan delight.
You’ll still enjoy the rich flavor profile minus the meat. Embrace the versatility of plant-based protein while delighting in every spoonful! -
Creamy Cashew Variation: Replace heavy cream with blended cashews mixed with water for a nutty richness.
This swap gives you a wonderful texture while adding unique depth to the sauce. Plus, it’s an ideal choice for a vegan version! -
Spicy Kick: Increase the chili powder or add diced green chilies to heat things up.
For those seeking a bit more excitement, this adjustment takes the traditional flavor to the next level, giving your taste buds a mini adventure. -
Coconut Flavor Infusion: Use coconut cream instead of heavy cream for a tropical touch.
The subtle sweetness of coconut complements the spices beautifully, transporting your taste buds to a sunny paradise. -
Nutty Crunch: Toss in some roasted cashews or almonds as a garnish for added texture.
These crunchy bits will contrast beautifully with the creamy sauce, creating a delightful mouthfeel in every bite. -
Tomato Variations: Swap the tomato paste for roasted tomatoes for a sweeter, more complex sauce.
Roasting intensifies the tomato flavor, enhancing the overall richness of the dish while adding a lovely depth. -
Herb Infusion: Include fresh mint or cilantro in the sauce for a refreshing flavor boost.
The aromatic herbs will brighten the dish and provide a lovely contrast to the rich, savory elements you’re already enjoying. -
Sautéed Spinach Addition: Stir in fresh spinach at the end for a pop of color and nutrients.
This twist not only adds a nutritional punch but also enhances the visual appeal of your Indian Butter Chicken.
With these variations, you can cater to your family’s preferences while enjoying the comforting essence of traditional butter chicken. If you’re looking for more delightful chicken recipes, don’t forget to check out my Homemade Butter Chicken or try something different like Garlic Butter Chicken for a flavorful twist!
Expert Tips for Indian Butter Chicken Recipe
-
Marinate for Tenderness: Marinate chicken in yogurt, garam masala, and lemon juice for at least 30 minutes. This step enhances tenderness and flavor in your Indian Butter Chicken recipe.
-
Don’t Skip the Butter: Adding butter is crucial for achieving that signature creamy texture. It’s a must for this dish, so don’t omit it!
-
Adjust Spice Levels: Feel free to modify the amount of chili powder and garam masala according to your heat preference. Taste as you go!
-
Vegan Swaps: To make this dish vegan, substitute chicken with tofu or chickpeas, and heavy cream with coconut or cashew cream for a similarly creamy consistency.
-
Perfect Pairings: Serve your Indian Butter Chicken with warm naan or basmati rice, and consider a cooling raita for a refreshing contrast to the spices.

Indian Butter Chicken Recipe FAQs
What type of chicken is best for this recipe?
For the best results, use boneless, skinless chicken breasts, as they cook quickly and remain tender. If you prefer more juiciness, chicken thighs are an excellent substitute, providing a richer flavor.
How should I store leftovers?
Store leftover Indian Butter Chicken in an airtight container in the refrigerator for up to 3 days. Allow the dish to cool completely before sealing to ensure the best freshness. When ready to enjoy, gently reheat it on the stovetop to maintain the creamy consistency.
Can I freeze Indian Butter Chicken?
Absolutely! To freeze, first ensure the dish has cooled down, then transfer it to an airtight container or freezer-safe bag. It can be frozen for up to 3 months. For easy reheating, consider separating individual servings before freezing.
What can I do if the sauce is too thick?
If your sauce thickens more than desired while cooking, simply stir in a bit of warm water or additional heavy cream until it reaches your preferred consistency. This can adjust the thickness without sacrificing flavor.
Is this Indian Butter Chicken recipe suitable for vegans?
Yes! You can easily make a vegan version by replacing the chicken with tofu or chickpeas and using coconut cream instead of heavy cream. This variation retains the creamy texture and rich flavor, making it a delightful plant-based option.
How can I adjust the spiciness level?
To control the heat, you can reduce or increase the amount of chili powder and garam masala according to your taste preference. Start with smaller amounts, taste as you go, and adjust until it’s just right for you!

Creamy Indian Butter Chicken Recipe to Impress at Home
Ingredients
Equipment
Method
- Begin by heating 1 tablespoon of vegetable oil and 1 tablespoon of butter in a large skillet over medium-high heat. Once melted, add 1 diced medium onion and sauté for 3-4 minutes until golden and fragrant.
- Stir in 1 teaspoon of minced ginger and 2-3 cloves of minced garlic, cooking for an additional 30 seconds.
- Add the boneless, skinless chicken breasts, cut into bite-sized pieces. Incorporate 4 tablespoons of tomato paste, 1 tablespoon of garam masala, 1 teaspoon of chili powder, 1 teaspoon of cumin, 1 teaspoon of salt, and 1/4 teaspoon of black pepper. Cook for 5-6 minutes until browned.
- Pour in 1 cup of heavy cream and gently stir to combine. Simmer over low heat for 8-10 minutes until the sauce thickens.
- Remove from heat and serve over basmati rice or with naan bread. Garnish with fresh cilantro if desired.

Leave a Reply