
This butter chicken recipe delivers the authentic taste of Punjabi home cooking with a creamy tomato sauce that’s rich with warm spices. I’ve perfected this version to stay true to traditional methods while making it accessible for any kitchen.
The secret lies in marinating the chicken in yogurt and spices before cooking, then simmering it in a velvety sauce made with tomatoes, cream, and a blend of authentic Indian aromatics. Every bite carries the depth of flavor you’d expect from a family recipe passed down through generations.
What you’ll love most is how the tender chicken soaks up the sauce, creating a dish that’s both comforting and deeply flavorful. The balance of spices—coriander, cumin, garam masala—ensures each mouthful is complex yet harmonious.
Serve it with naan or basmati rice for a meal that feels like a warm embrace. This is the kind of dish that brings people together.
Ingredients for Mother’s Recipe Butter Chicken
Warm spices, creamy sauce, and tender chicken make this dish unforgettable.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into bite-sized pieces |
| Plain Yogurt 🥛 | 1 cup | Full-fat for marinade |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Ginger Garlic Paste 🧄 | 1 tbsp | Or minced fresh ginger and garlic |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Ground Coriander 🌿 | 1 tsp | Freshly ground preferred |
| Garam Masala 🌶️ | 1 tsp | Essential for authenticity |
| Turmeric Powder 🟡 | ½ tsp | For color and warmth |
| Kashmiri Red Chili Powder 🌶️ | 1 tsp | For mild heat and color |
| Canned Tomato Sauce 🍅 | 2 cups | Smooth, no chunks |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Unsalted Butter 🧈 | ½ cup | Divided for cooking and finishing |
| Yellow Onion 🧅 | 1 whole | Finely chopped |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
The chicken thighs are key here—bone-in works too but takes longer to cook. I grab mine from Whole Foods or the local butcher for the best marbling. The yogurt marinade needs to be full-fat (Greek or regular) to stand up to the long marinating time. For the spices, Indian grocery stores will have the most authentic garam masala and Kashmiri chili powder—worth the trip.
No yogurt? Buttermilk or heavy cream works in a pinch. Out of Kashmiri chili? Paprika plus a pinch of cayenne gets you close. The tomato sauce can be fresh purée if you’re feeling fancy, but San Marzano canned is honestly better than most fresh. For extra richness, stir in a spoonful of cashew cream at the end.
Marinate the chicken overnight for maximum flavor. The sauce keeps well—store leftovers in the fridge for up to 4 days or freeze for 3 months (the cream separates a bit but comes back together when reheated).
Why You’ll Love This Recipe
- One Bowl Wonder: I just toss the chicken thighs with yogurt, lemon juice, and ginger garlic paste—no fuss, no extra dishes.
- Weeknight Hero: Between us, this is my go-to for busy evenings when I need dinner on the table fast.
- Budget Friendly: Chicken thighs stay affordable, and a little ground cumin goes a long way for flavor.
Step-by-Step Instructions for Butter Chicken
Here’s the method I learned from my mother—simple steps, authentic flavors, and a creamy sauce to die for.
Step 1: Marinate the Chicken Properly
Start by cutting the 1.5 lb boneless skinless chicken thighs into bite-sized pieces. In a large bowl, combine the 1 cup plain yogurt, 1 tbsp lemon juice, 1 tbsp ginger garlic paste, 1 tsp ground cumin, 1 tsp ground coriander, 0.5 tsp turmeric powder, 1 tsp Kashmiri red chili powder, 1 tsp garam masala, and 1.5 tsp salt.
Add the chicken pieces and mix well to coat evenly. I always press the marinade into the meat to ensure maximum flavor penetration. Cover and refrigerate for at least 2 hours, but overnight is best. This marinating time is what gives the dish its authentic depth of flavor.
Step 2: Cook the Onion Base
When ready to cook, melt ¼ cup of the unsalted butter in a large pan over medium heat. Add the finely chopped yellow onion and cook for 8-10 minutes until golden brown and caramelized. Stir occasionally to prevent burning—you want sweet, soft onions, not bitter charred bits.
Once the onions are done, add the marinated chicken and cook for 6-8 minutes until the pieces are no longer pink on the outside. They don’t need to be fully cooked through at this stage. The chicken will continue cooking in the sauce later.
Step 3: Build the Sauce Foundation
Pour in the 2 cups canned tomato sauce and stir to combine. Reduce the heat to medium-low and let it simmer for 10 minutes. This is when the magic starts happening—the spices meld with the tomatoes to create that signature Punjabi flavor base.
I like to taste at this point and adjust the seasoning if needed. The sauce should be aromatic and slightly tangy from the tomatoes. If it seems too thick, add a splash of water to reach your desired consistency.
Step 4: Finish with Cream and Butter
Stir in the 1 cup heavy cream and the remaining ¼ cup unsalted butter. Simmer for another 10-12 minutes until the chicken is fully cooked through and the sauce has thickened to a velvety consistency. You’ll know it’s ready when the chicken is tender and the sauce coats the back of a spoon.
Here’s the thing—don’t let it boil vigorously after adding the cream, or it might curdle. Keep it at a gentle simmer. The sauce should be rich and creamy, with a beautiful orange hue from the spices.
Step 5: Garnish and Serve
Sprinkle with the 0.25 cup chopped fresh cilantro and give it one final stir. The cilantro adds a fresh, bright note that balances the richness of the dish. Serve hot with naan or steamed basmati rice to soak up all that delicious sauce.
This is the moment that matters: that first bite with the tender chicken, the creamy tomato sauce, and the aromatic spices all coming together. It’s worth every minute of the marinating time.
Pro Tips For Making Mother’S Recipe Butter Chicken
- Marinate Overnight: Give the chicken a full 12-hour soak in the yogurt, lemon juice, and ginger-garlic paste—I learned this the hard way after my first batch tasted bland despite the same ingredients.
- Use Full-Fat Yogurt: Skip the low-fat version; the richness of full-fat plain yogurt keeps the chicken moist and carries the spices better, especially the cumin.
- Don’t Overcrowd the Pan: After burning two batches, I finally figured out that searing the chicken in small batches guarantees a proper brown instead of steamed, pale meat.
- Toast the Cumin: Dry-toast the ground cumin for 30 seconds in a warm pan before adding it to the marinade—sounds weird, but it works and deepens the flavor.
Dietary Considerations for This mothers recipe butter chicken
Gluten-Free Adaptation
This recipe is naturally gluten-free as written, with no wheat-based ingredients. The only thing to watch for is your garam masala blend—some store-bought versions may contain fillers. I recommend MDH or Everest brands for guaranteed purity. Serve with gluten-free naan or rice. 💪
Dairy Substitutes
For a dairy-free version, replace heavy cream with full-fat coconut milk (use 1 can). Swap unsalted butter for coconut oil or vegan butter. The flavor profile changes slightly but remains rich and satisfying.
Lower-Fat Option
Use low-fat yogurt for marinating and half-and-half instead of cream in the sauce. Reduce butter to 2 tbsp total. The texture will be lighter, but the spices still shine. I’ve made it this way for friends watching their fat intake.
Vegetarian Alternative
Replace chicken with 1.5 lb paneer or cauliflower florets. Marinate and cook the same way, but reduce simmering time to 5-7 minutes for cauliflower. The sauce works beautifully with both, soaking up all that flavor. 🌱
Nut Allergy Note
This dish contains no nuts, but some garam masala blends may be processed in facilities with nuts. Check labels carefully if allergies are a concern. I always buy my spices from dedicated Indian grocers for maximum safety.
Lactose-Free Adjustments
Use lactose-free yogurt and cream, and ghee instead of butter. The taste difference is minimal, and you keep all the richness. I’ve served this version to lactose-intolerant friends with rave reviews.
Nutrition Facts
Frequently Asked Questions
Can I use chicken breast instead of thighs?
Yes, but thighs stay juicier. If using breast, reduce cooking time to 8-10 minutes total to prevent dryness.
Why marinade overnight?
The long marinade lets spices penetrate deeply and yogurt tenderize the meat. You’ll notice a big difference in flavor and texture.
Can I make this ahead?
The dish tastes even better the next day. Store in the fridge for up to 4 days or freeze for 3 months.
What if my sauce curdles?
Remove from heat immediately and stir in 1 tbsp cold water. Avoid boiling after adding cream to prevent this.
- BBQ Sausage Recipe Oven: Smoky Depth Without the Grill - September 28, 2026
- BBQ Chicken Bowl Recipe Rice: Smoky Sweetness Over Fluffy Grains - September 28, 2026
- Beef Cutlet Recipe Ideas: Crispy Breaded Patties With Bold Seasonings - September 28, 2026