This creamy butter chicken recipe delivers restaurant-quality flavors using ingredients from your regular grocery store. Ready in just 35 minutes with tender marinated chicken in a rich, aromatic tomato cream sauce.
Perfect for weeknight dinners or when you’re craving authentic Indian comfort food without the hassle!

What Makes This Butter Chicken Special
This isn’t just another curry recipe. Here’s what sets it apart:
- No specialty store trips – everything available at regular supermarkets
- Simple 3-step process – marinate, cook, make sauce
- Tender, flavorful chicken – thanks to yogurt marinade
- Rich but not heavy – perfect cream-to-spice ratio
- Mild heat level – family-friendly spicing
About Butter Chicken (Murgh Makhani)
Butter chicken originated in Northern India and has become one of the world’s most beloved curries. Despite its rich taste, it’s surprisingly mild compared to other Indian dishes.
The secret isn’t actually tons of butter – it’s the combination of aromatic spices, tangy yogurt marinade, and creamy tomato sauce that creates this incredible flavor.
Ingredients You’ll Need
For the Chicken Marinade:
- ½ cup plain full-fat yogurt
- 1 tablespoon fresh lemon juice
- 1 teaspoon turmeric powder
- 2 teaspoons garam masala
- ½ teaspoon chili powder (or cayenne)
- 1 teaspoon ground cumin
- 1 tablespoon fresh ginger, grated
- 2 garlic cloves, minced
- 1½ pounds chicken thighs, cut into bite-sized pieces
For the Curry Sauce:
- 2 tablespoons ghee, butter, or vegetable oil
- 1 cup tomato passata (tomato puree)
- 1 cup heavy cream
- 1 tablespoon sugar
- 1¼ teaspoons salt
For Serving:
- Basmati rice or white rice
- Fresh cilantro for garnish
- Naan bread (optional)
Step-by-Step Instructions
1: Marinate the Chicken (3+ Hours)
- Mix marinade ingredients in a large bowl
- Add chicken pieces and coat thoroughly
- Cover and refrigerate for at least 3 hours (overnight is best)
- Don’t skip this step – it’s key for tender, flavorful chicken
2: Cook the Chicken (5 Minutes)
- Heat ghee or oil in large skillet over high heat
- Remove chicken from marinade (don’t wipe off excess)
- Cook chicken 3-4 minutes until white all over
- Don’t worry about browning – marinade prevents this
3: Make the Sauce (20 Minutes)
- Add tomato passata to the same skillet
- Stir in cream, sugar, and salt
- Add any leftover marinade from bowl
- Reduce heat to low and simmer 20 minutes
- Taste and adjust salt as needed
- Garnish with cilantro before serving
Pro Tips for Perfect Butter Chicken
Marinade Secrets:
- Use full-fat yogurt for best texture
- Grate ginger fresh for maximum flavor
- Longer marinade time = more tender chicken
Cooking Tips:
- Don’t overcrowd the pan when cooking chicken
- Keep marinade on chicken while cooking
- Simmer sauce gently to prevent cream from curdling
Flavor Boosters:
- Toast whole spices before grinding for deeper flavor
- Add a pinch of garam masala at the end
- Let sauce reduce properly for rich consistency
What to Serve With Butter Chicken
Rice Options:
- Basmati rice – traditional and aromatic
- Jasmine rice – slightly sticky texture
- Brown rice – healthier whole grain option
Bread Choices:
- Naan bread – perfect for scooping sauce
- Flatbread – quick homemade option
- Pita bread – convenient store-bought alternative
Side Dishes:
- Papadums – crispy Indian crackers
- Cucumber salad – cooling contrast
- Pickled onions – tangy accompaniment
Recipe Variations
Lighter Version:
- Use ¾ cup light cream + ¼ cup milk instead of heavy cream
- Reduce butter/ghee to 1 tablespoon
- Add extra vegetables like bell peppers
Spicier Option:
- Increase chili powder to 1 teaspoon
- Add fresh chilies to marinade
- Finish with hot sauce to taste
Dairy-Free Alternative:
- Use coconut yogurt for marinade
- Replace cream with coconut milk
- Use vegetable oil instead of ghee
Make-Ahead Tips
Day Before:
- Marinate chicken up to 24 hours
- Prepare all spice blends
- Chop herbs and aromatics
Meal Prep:
- Cook full recipe and portion into containers
- Freeze up to 3 months
- Reheat gently on stovetop with splash of cream
Storage Instructions
Refrigerator: Store up to 4 days in sealed container
Freezer: Freeze up to 3 months (may need extra cream when reheating)
Reheating: Warm gently on stovetop, add cream if needed
Nutrition Information
Per serving (serves 4):
- Calories: 400
- Protein: 40g
- Carbs: 10g
- Fat: 23g
FAQs
Yes, but thighs stay more tender and flavorful. If using breast, don’t overcook.
Make your own by mixing: cumin, coriander, cardamom, cinnamon, cloves, and black pepper.
No, it’s quite mild. The chili powder adds warmth, not intense heat.
Conclusion
This butter chicken recipe proves you don’t need complicated ingredients or techniques to create amazing Indian food at home. The secret is in the marinade and letting the sauce simmer to perfection.
Try it once, and it’ll become your go-to comfort food recipe. Serve over fluffy basmati rice with warm naan, and you’ve got a restaurant-quality meal that costs a fraction of takeout!

Butter Chicken Recipe
Ingredients
Equipment
Method
- Optional blitz: For an extra smooth sauce, combine the Marinade ingredients (except the chicken) in a food processor and blend until smooth.
- Marinade: Combine the Marinade ingredients with the chicken in a bowl. Cover and refrigerate overnight, or up to 24 hours (minimum 3 hrs).
- Cook chicken: Heat the ghee (butter or oil) over high heat in a large fry pan. Take the chicken out of the Marinade but do not wipe or shake off the marinade from the chicken (but don’t pour the Marinade left in the bowl into the fry pan).
- Place chicken in the fry pan and cook for around 3 minutes, or until the chicken is white all over (it doesn’t really brown because of the Marinade).
- Sauce: Add the tomato passata, cream, sugar and salt. Also add any remaining marinade left in the bowl. Turn down to low and simmer for 20 minutes. Do a taste test to see if it needs more salt.
- Garnish with coriander/cilantro leaves if using. Serve with basmati rice.