This easy butter chicken brings cozy takeout-style flavor to your weeknight table with tender chicken, a creamy tomato sauce, and warm spices. It feels special enough for guests, yet simple enough to make on a busy evening.

Easy Butter Chicken
Notes
Why You’ll Love This Butter Chicken
This recipe is rich, comforting, and full of bold flavor without being fussy. The sauce simmers into something silky and balanced, and the chicken stays juicy and tender.
You can make it with pantry-friendly ingredients, and it pairs beautifully with rice or flatbread. It is also easy to adjust the spice level to suit your family.
Butter Chicken Ingredients & Substitutions
Here is what you will need, plus a few simple swaps if needed.
- Chicken thighs, boneless and skinless, or chicken breast for a leaner option
- Plain yogurt, for marinating and tenderness
- Lemon juice, to brighten the marinade
- Garlic, minced
- Ginger, grated
- Garam masala
- Ground cumin
- Ground coriander
- Turmeric
- Smoked paprika or mild chili powder, for gentle heat
- Butter
- Onion, finely chopped
- Tomato puree or crushed tomatoes
- Heavy cream, or coconut cream for a lighter dairy-free style
- Chicken broth
- Salt and black pepper
- Fresh cilantro, for serving
If you want a little more tang, add a splash of grape juice vinegar near the end of cooking. If you prefer less richness, use half cream and half broth.
Step-by-Step Instructions to Make Butter Chicken
Step 1: Marinate the chicken
In a bowl, combine yogurt, lemon juice, garlic, ginger, garam masala, cumin, coriander, turmeric, paprika, salt, and pepper. Add the chicken and coat well. Let it sit for at least 20 minutes, or up to overnight in the fridge for deeper flavor.
Step 2: Cook the chicken
Heat a large skillet over medium-high heat with a little butter. Add the marinated chicken and cook until lightly browned and just cooked through. Transfer it to a plate while you make the sauce.
Step 3: Build the sauce
In the same skillet, add more butter and the chopped onion. Cook until soft and golden. Stir in the garlic and ginger, then add the tomato puree and spices. Let everything simmer until the sauce darkens slightly and smells fragrant.
Step 4: Make it creamy
Pour in the chicken broth and cream, then stir until smooth. Let the sauce simmer gently so it thickens and the flavors come together.
Step 5: Finish and serve
Return the chicken to the skillet and simmer for a few more minutes until everything is coated and heated through. Taste and adjust the seasoning, then garnish with fresh cilantro.
Tips for Success
Cut the chicken into even pieces so it cooks at the same rate. Do not rush the onion step, because that soft sweetness helps the sauce taste rich and rounded.
If the sauce gets too thick, add a splash of broth. If it tastes too sharp, a small knob of butter can soften the edges beautifully.
Variations of Butter Chicken
Try adding a handful of spinach at the end for extra color and a little freshness. You can also use coconut cream instead of heavy cream for a different finish.
For a smokier flavor, add a pinch more smoked paprika. If you like more heat, increase the chili powder a little at a time.
Serving Suggestions: What to Pair with Butter Chicken
Serve this butter chicken with basmati rice, naan, or warm flatbread. A simple cucumber salad or roasted vegetables makes a lovely fresh side.
For a full family meal, add a bowl of lentils or a crisp green salad. Leftovers also taste wonderful tucked into wraps the next day.
Storage & Reheating Instructions
Store leftovers in an airtight container in the fridge for up to 4 days. The flavors often deepen overnight, making the next day even better.
Reheat gently on the stovetop over low heat or in the microwave in short bursts. Add a splash of broth or cream if the sauce needs loosening.
Memories Made Around the Table
Meals like this often become the ones people ask for again and again. There is something about a warm skillet of saucy chicken served with rice that brings everyone to the table quickly.
FAQs
Can I use chicken breast instead of thighs?
Yes, chicken breast works well. Just keep an eye on it so it does not overcook and dry out.
Can I make this ahead of time?
Absolutely. You can marinate the chicken earlier in the day, or cook the full recipe and reheat it later.
What can I use instead of heavy cream?
Coconut cream is a good option if you want a different texture. You can also use half cream and half broth for a lighter sauce.
How do I make the sauce less spicy?
Use mild paprika instead of chili powder and keep the garam masala modest. A little extra cream also helps soften the heat.
Final Thoughts
This butter chicken is the kind of recipe that makes an ordinary evening feel a little more comforting. With a creamy sauce, warm spices, and simple steps, it is one you will want to keep in your regular rotation.
