Butter Chicken, or Murgh Makhani, is an Indian classic that’s earned global fame for good reason. With its signature blend of tender marinated chicken pieces simmered in a buttery, spiced tomato cream sauce, this dish is the definition of satisfying. Traditionally made in a tandoor and slow-cooked in rich gravy, it’s now easier than ever to recreate this restaurant favorite at home.
This easy butter chicken recipe is designed to give you that full, deep flavor without needing hours in the kitchen. With a few pantry staples and some basic techniques, you can bring the warmth and richness of Indian cooking right to your own table — perfect for busy nights or when you just want something comforting and delicious.
Ingredient Breakdown

Every element in this recipe contributes to the dish’s creamy, balanced flavor. Here’s a closer look at what you’ll need and how each part plays its role:
-
Boneless Chicken Thighs: These remain moist and tender through simmering. If preferred, chicken breast can be used, but it’s more prone to drying out — reduce cooking time slightly if you go that route.
-
Plain Yogurt: This forms the base of the marinade, helping to soften the chicken and add subtle tanginess. Plant-based yogurts work well for dairy-free adaptations.
-
Lemon Juice: Adds brightness to the marinade while helping tenderize the meat.
-
Garlic & Ginger: The classic aromatic combo that forms the flavor foundation of many Indian dishes. Use fresh for the best flavor.
-
Spices (Garam Masala, Cumin, Turmeric, Chili Powder): These bring warmth, earthiness, and a bit of heat. Adjust the chili powder to your spice preference.
-
Tomato Puree or Crushed Tomatoes: Provides body and tanginess to the sauce. Choose good-quality canned tomatoes for a smoother texture and deeper flavor.
-
Heavy Cream: Essential for that silky, luxurious sauce. Coconut cream is a great non-dairy alternative that still gives a rich finish.
-
Butter: Gives the dish its signature richness and smooth texture. Use unsalted to better control the seasoning.
-
Kasuri Methi (Dried Fenugreek Leaves): Just a small pinch adds that unmistakable flavor found in many restaurant-style versions. If unavailable, you can skip it, but it truly adds depth.
-
Salt & Sugar: Balances the acidity of the tomatoes and rounds out the overall flavor.
This recipe is easily customizable — make it vegetarian, gluten-free, or lighter depending on your dietary preferences.
How to Make Butter Chicken
Step 1: Marinate the Chicken
Start by mixing yogurt, lemon juice, garlic, ginger, turmeric, chili powder, and salt in a bowl. Add in the chicken and toss to coat. Let it sit for 30 minutes at minimum — overnight is ideal for maximum flavor.
This step infuses the chicken with flavor and helps keep it tender during cooking.
Step 2: Sear the Chicken
Heat a bit of oil or butter in a skillet over medium-high heat. Add the marinated chicken pieces and cook until they’re golden brown on the outside. They don’t need to be fully cooked through yet — they’ll finish in the sauce later.
Work in batches if necessary so the chicken browns rather than steams.
Step 3: Cook the Sauce
Add a little more butter to the same pan. Sauté freshly minced garlic and ginger for about a minute, until fragrant. Add in your cumin, garam masala, and chili powder, and stir to let the spices release their aroma.
Pour in the tomato puree and let it simmer for about 10 minutes, stirring occasionally. The sauce should thicken and develop a darker color as the tomatoes cook down.
Step 4: Blend for Smoothness (Optional)
For that smooth, silky restaurant-style texture, you can blend the sauce using an immersion blender or transfer it briefly to a countertop blender. This step is optional but adds a refined finish.
Return the sauce to the skillet if removed.
Step 5: Add Cream and Simmer
Stir in the heavy cream and a small spoonful of sugar. Add the seared chicken back to the pan, reduce the heat to low, and simmer for 8–10 minutes, until the chicken is cooked through and tender.
Finish by crushing dried fenugreek leaves between your palms and adding them to the sauce. Give everything a final stir and adjust seasoning as needed.
Customizations, Tips & Variations
-
Let it Marinate: If time allows, marinating overnight improves both flavor and texture.
-
Coconut Milk Alternative: To make this dairy-free, use coconut milk or coconut cream. It will give a subtle sweetness but still keep the creamy feel.
-
Vegetarian Option: Swap chicken for paneer, tofu, or even chickpeas. The sauce pairs beautifully with plant-based proteins.
-
Make it Spicier: Add green chilies or extra chili powder to bring the heat up a notch.
-
Balance the Flavor: Taste as you go — a bit more sugar, salt, or cream can help bring everything into harmony, especially if your tomatoes are particularly acidic.
-
Smooth or Chunky: Blend the sauce for a silky texture, or leave it chunky for a more rustic feel.
-
Add Veggies: Try tossing in a handful of spinach, green peas, or roasted cauliflower for extra color and nutrition.
Serving Suggestions
Butter Chicken pairs beautifully with a variety of sides, making it easy to serve in different ways:
-
Steamed Basmati Rice: The fluffiness of basmati complements the rich, creamy sauce.
-
Warm Naan or Flatbread: Perfect for scooping up every last bit of sauce.
-
Simple Cucumber Salad or Raita: Adds a cool, fresh contrast.
-
Pickled Vegetables or Chutney: Bring a tangy counterpoint to the richness of the dish.
-
Masala Chai or Mango Lassi: Traditional drinks that round out the meal in authentic style.
Great for weeknight dinners, casual get-togethers, or meal prepping for the week ahead — this dish suits just about any occasion.
Health & Nutrition Overview
Butter Chicken is a rich, protein-packed dish that can be adjusted to meet different nutritional needs.
Using chicken thighs provides more flavor and juiciness, though chicken breast is a leaner choice. Heavy cream and butter contribute fat and calories, but these can be reduced with light cream, yogurt, or plant-based alternatives.
Pairing the dish with vegetables and portioning mindfully makes it easy to enjoy in a balanced way. And because you’re making it at home, you can limit added salt and sugar compared to restaurant versions — making it a more wholesome option overall.
Naturally gluten-free and easy to modify, it’s a dish that can fit into many types of eating plans.
Frequently Asked Questions
Q1: Can I make Butter Chicken without dairy?
Yes, you can use plant-based yogurt and coconut cream to make this recipe fully dairy-free. The flavor will shift slightly but still be delicious and rich.
Q2: What’s the main difference between Butter Chicken and Tikka Masala?
Butter Chicken is usually milder and creamier, while Chicken Tikka Masala is spicier, often with a more robust tomato base. Both use similar spices but vary in texture and richness.
Q3: Is this dish freezer-friendly?
Absolutely. Let it cool completely before transferring to freezer-safe containers. It will keep well for up to two months. Reheat on the stovetop with a splash of cream or water.
Q4: My sauce is separating — what went wrong?
Curdling can happen if cream is added over high heat. To avoid this, reduce the heat before stirring in cream and avoid boiling the sauce once dairy is added.
Q5: Can kids eat this?
Definitely. It’s mildly spiced and easy to tone down further if needed. The creamy sauce often appeals to younger eaters.
Q6: Can I use an Instant Pot or slow cooker?
Yes. Sear the chicken using the sauté setting, then add the sauce ingredients and pressure cook for 7–8 minutes. Stir in cream and fenugreek after pressure release and simmer briefly.
Q7: How long do leftovers last?
Stored in the fridge, leftovers will keep for up to 3 days. Reheat gently on the stove or in the microwave. Add a splash of water or cream to loosen the sauce if needed.
An easy version of classic Butter Chicken, featuring marinated chicken in a rich, spiced tomato and cream sauce — ready in under an hour.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
Ingredients
-
1.5 lbs boneless chicken thighs, cut into chunks
-
1/2 cup plain yogurt
-
1 tbsp lemon juice
-
3 garlic cloves, minced
-
1 tbsp fresh ginger, grated
-
1 tsp turmeric
-
1 tsp chili powder
-
1 tsp salt
-
2 tbsp unsalted butter
-
1 tbsp oil
-
1 tsp cumin
-
1 tsp garam masala
-
1.5 cups tomato puree or crushed tomatoes
-
3/4 cup heavy cream (or coconut milk)
-
1 tsp sugar
-
1 tsp dried fenugreek leaves (Kasuri methi)
Instructions
-
Mix yogurt, lemon juice, garlic, ginger, turmeric, chili powder, and salt in a bowl. Add chicken and marinate for at least 30 minutes.
-
In a large skillet, heat oil and 1 tbsp butter. Sear chicken until browned. Remove and set aside.
-
Add remaining butter, garlic, and ginger to the same pan. Cook 1 minute.
-
Stir in cumin, garam masala, then pour in tomato puree. Simmer 10 minutes.
-
Optional: Blend sauce until smooth.
-
Add cream and sugar, stir to combine. Return chicken to the pan.
-
Simmer on low heat for 10 minutes until chicken is fully cooked.
-
Add fenugreek, adjust seasoning, and serve hot.
