Butter Chicken, or “Murgh Makhani,” is one of the most beloved Indian dishes across the globe. Known for its silky tomato-based sauce and tender pieces of chicken, it strikes a perfect balance of creamy, tangy, and subtly spiced flavors. Though traditionally prepared with tandoori chicken and simmered slowly, this quick and easy homemade Butter Chicken version is perfect for busy weeknights without sacrificing authenticity.
With roots in Punjabi cuisine, Butter Chicken was originally developed to use up leftover tandoori chicken by simmering it in a buttery tomato gravy. Today, it’s celebrated not just in Indian households but also in restaurants worldwide for its richness and soul-satisfying taste.
Whether you’re new to Indian cooking or looking for a simplified version of a classic, this recipe brings restaurant-quality results with pantry staples and a streamlined method that keeps things practical yet deeply flavorful.
Ingredients Overview
Butter Chicken’s luxurious flavor comes from a handful of well-chosen ingredients. Here’s what you’ll need and how each contributes to the dish:
-
Chicken thighs (boneless, skinless): Preferred for their juiciness and tenderness, especially when simmered in sauce. You can substitute with chicken breast, but reduce cooking time to avoid drying it out.
-
Yogurt: Used in the marinade for tenderness and a slight tang. Use plain whole milk yogurt for best results. For dairy-free, coconut yogurt works well.
-
Lemon juice: Adds acidity to help tenderize the chicken and balance the creaminess of the sauce.
-
Garlic and ginger: These aromatic staples form the flavor base of the marinade and the sauce. Freshly grated gives the most punch.
-
Garam masala, cumin, turmeric, chili powder: These core Indian spices provide warmth, depth, and a gentle heat. Adjust chili powder to your spice tolerance.
-
Tomato purée or crushed tomatoes: This is the base of the sauce — use high-quality canned tomatoes for a smooth, rich flavor. Avoid tomato paste, which is too concentrated for this dish.
-
Heavy cream: Essential for the signature silky texture. Coconut cream is a solid non-dairy substitute, though it imparts a slightly different flavor.
-
Butter: As the name suggests, this is key to the sauce’s richness. Use unsalted butter to control the seasoning.
-
Fenugreek leaves (Kasuri methi): A unique herb that adds a distinct restaurant-style aroma. If unavailable, a small pinch of fennel seed or celery leaves can work, though nothing fully replaces its flavor.
-
Salt and sugar: Just a touch of sugar balances the acidity of tomatoes. Salt enhances all the flavors.
For a lighter version, you can use half-and-half or evaporated milk instead of cream. For a vegan variation, use tofu or chickpeas in place of chicken, and swap out dairy for plant-based alternatives.
Step-by-Step Instructions
1. Marinate the Chicken
In a large bowl, combine the yogurt, lemon juice, minced garlic, grated ginger, turmeric, chili powder, and salt. Add the chicken pieces and coat well. Let it marinate for at least 30 minutes, or ideally overnight in the fridge.
The longer the marination, the deeper the flavor and the more tender the chicken.
2. Sear the Chicken
Heat a tablespoon of oil or butter in a skillet over medium-high heat. Add the marinated chicken and cook until browned on all sides, about 6–8 minutes. It doesn’t need to be fully cooked through — it will finish in the sauce.
Tip: Avoid overcrowding the pan. Sear in batches if needed to get a nice caramelized surface.
3. Make the Sauce
In the same pan, add a bit more butter, then sauté garlic and ginger until fragrant (about 1 minute). Add the spices — cumin, garam masala, and chili powder — and cook for 30 seconds to bloom the flavors.
Stir in the tomato purée and cook for 8–10 minutes, stirring occasionally. The sauce will darken and thicken as the tomatoes reduce.
4. Simmer and Blend (Optional)
For a smoother texture, you can transfer the sauce to a blender or use an immersion blender directly in the pan. This step gives the sauce its signature velvety consistency.
Return the sauce to the pan, add cream and a touch of sugar, and stir until combined.
5. Finish the Dish
Add the partially cooked chicken back to the sauce. Simmer gently for 8–10 minutes, or until the chicken is fully cooked and tender.
Crush fenugreek leaves between your palms and stir them in. Add salt to taste and another knob of butter for a glossy finish.
Serve hot with naan, basmati rice, or both.
Tips, Variations & Substitutions
-
Use Greek yogurt for a thicker marinade that clings better to the chicken.
-
Don’t skip marination — even a short one infuses flavor and helps tenderize.
-
Simmer low and slow once the cream is added to avoid curdling.
-
Add a green chili for more spice, or reduce chili powder for a milder version.
-
Vegan option: Use tofu, tempeh, or chickpeas. Coconut cream and vegan butter work well to mimic richness.
-
Low-carb: Pair with cauliflower rice instead of traditional rice.
-
Regional twist: Add cardamom or cinnamon for a slightly sweeter North Indian version.
-
Smoky flavor: For an authentic “tandoori” taste, grill the chicken or use smoked paprika in the sauce.
Serving Ideas & Occasions
Butter Chicken is incredibly versatile and can shine on both casual and festive tables.
Serve it with:
-
Garlic naan or roti: Perfect for scooping up every drop of sauce.
-
Steamed basmati rice: Keeps the meal balanced and satisfying.
-
Cucumber raita or pickled onions: Add cooling contrast.
-
Lassi or masala chai: Traditional Indian drinks that round out the meal.
Perfect for:
-
Weeknight dinners when you’re craving comfort food.
-
Meal prep — the flavors deepen over time.
-
Family gatherings or potlucks where a crowd-pleaser is needed.
-
Festive occasions like Diwali or Holi.
Its rich aroma and creamy texture make every bite feel warm, cozy, and indulgent.
Nutritional & Health Notes
Butter Chicken is undeniably rich, but with a few adjustments, it can be made lighter while keeping the flavor intact.
A standard serving provides a good source of protein from chicken, with moderate fat and carbs depending on sides like naan or rice. Using chicken breast, light cream, or coconut milk can reduce fat content. Pairing with steamed vegetables or a light salad makes it more balanced.
Portion control is key — the sauce is rich, so serving with plenty of fresh vegetables helps stretch the dish without overindulging. It’s also naturally gluten-free when served without bread.
Homemade versions tend to be lower in sodium and sugar than restaurant options, making this a healthier choice overall.
FAQs
Q1: Can I make Butter Chicken without cream?
Yes, you can substitute the cream with full-fat coconut milk, Greek yogurt, or cashew cream for a dairy-free version. These alternatives maintain the creamy texture while adjusting the flavor slightly.
Q2: What’s the difference between Butter Chicken and Chicken Tikka Masala?
Butter Chicken tends to be creamier, sweeter, and uses more butter. Chicken Tikka Masala is usually spicier, with a thicker and more robust tomato-based sauce. Both are delicious but have distinct flavor profiles.
Q3: Can I freeze Butter Chicken?
Absolutely. Let it cool completely, then freeze in an airtight container for up to 2 months. Thaw overnight in the fridge and reheat gently on the stove with a splash of water or cream to restore texture.
Q4: Why is my sauce separating?
This can happen if the cream is added over high heat. To prevent curdling, reduce the heat to low and stir constantly while incorporating the cream. Also, avoid boiling after adding dairy.
Q5: Is Butter Chicken spicy?
It’s mildly spiced but not inherently hot. You can easily adjust the heat level by increasing or reducing chili powder or adding green chilies.
Q6: How do I make this dish in an Instant Pot?
Sear the marinated chicken using the sauté function, then add sauce ingredients and pressure cook for 8 minutes. Finish with cream and fenugreek after releasing pressure, and simmer to thicken.
Q7: What’s the best way to reheat leftovers?
Reheat gently on the stovetop over medium-low heat. Add a splash of water, milk, or cream to loosen the sauce. Avoid microwaving on high, which can cause separation.
A simplified version of classic Indian Butter Chicken made in under an hour, featuring tender chicken in a creamy tomato sauce full of warm spices.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: Serves 4
Ingredients
-
1.5 lbs boneless, skinless chicken thighs (cut into chunks)
-
1/2 cup plain yogurt
-
1 tbsp lemon juice
-
3 cloves garlic, minced
-
1 tbsp grated ginger
-
1 tsp turmeric
-
1 tsp chili powder
-
1 tsp salt
-
2 tbsp butter
-
1 tbsp oil
-
1 tsp cumin
-
1 tsp garam masala
-
1.5 cups tomato purée or crushed tomatoes
-
3/4 cup heavy cream (or coconut milk)
-
1 tsp sugar
-
1 tsp crushed fenugreek leaves (Kasuri methi)
Instructions
-
In a bowl, mix yogurt, lemon juice, garlic, ginger, turmeric, chili powder, and salt. Add chicken and marinate for 30 minutes.
-
Heat oil and 1 tbsp butter in a skillet. Sear chicken until browned. Remove and set aside.
-
In the same pan, sauté garlic and ginger in more butter. Add cumin and garam masala; cook for 30 seconds.
-
Stir in tomato purée. Simmer for 8–10 minutes until thickened.
-
Optional: Blend the sauce for a smooth texture.
-
Add cream and sugar. Stir well and return chicken to the pan.
-
Simmer until chicken is fully cooked. Stir in fenugreek and adjust salt.
-
Serve hot with rice or naan.