Butter chicken — or murgh makhani — is one of those dishes that turns an ordinary night into something special. With tender chicken simmered in a silky, spiced tomato sauce, it’s the kind of comfort food that satisfies every craving. The best part? You don’t need to be a pro chef to make restaurant-quality butter chicken right at home. Just a few ingredients, a bit of patience, and some butter magic will do the trick.

Step 1: The Marinade That Makes It Melt-in-Your-Mouth
Every winning butter chicken starts with a great marinade — this is what gives the meat its tender, flavorful bite.
Ingredients for the marinade:
- 500g (about 1 lb) boneless chicken thighs or breasts
- ½ cup plain yogurt
- 1 tablespoon lemon juice
- 1 tablespoon ginger-garlic paste
- 1 teaspoon turmeric powder
- 1 teaspoon chili powder (adjust to your spice level)
- 1 teaspoon garam masala
- Salt to taste
Directions:
- Cut the chicken into bite-sized pieces.
- Mix all marinade ingredients in a bowl until well combined.
- Add the chicken, coat evenly, and cover.
- Marinate for at least 1 hour, or for best results, overnight in the fridge.
Pro tip: Yogurt is key here — it tenderizes the chicken while infusing flavor deep inside.

Step 2: Cook the Chicken — The Charred Flavor Secret
Traditionally, butter chicken is cooked in a tandoor (clay oven), but you can easily replicate that smoky flavor at home.
Two easy ways:
- Grill it: Use a grill pan or outdoor grill and cook until slightly charred.
- Pan-sear it: Heat 1 tablespoon of butter or oil in a skillet and sear the chicken on high heat until browned and nearly cooked through.
Set the cooked chicken aside — it’ll finish cooking in the sauce later.
Pro tip: Don’t overcook the chicken at this stage. You want it juicy, not dry.

Step 3: Build the Sauce — The Heart of Butter Chicken
This is where all the flavor happens. A good butter chicken sauce should be velvety, rich, and deeply spiced, but not heavy.
You’ll need:
- 3 tablespoons butter
- 1 tablespoon oil
- 1 medium onion, finely chopped
- 2 teaspoons ginger-garlic paste
- 2 large tomatoes, pureed (or 1 cup canned tomato puree)
- 1 teaspoon chili powder
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- ½ teaspoon garam masala
- ½ teaspoon sugar (balances the acidity)
- Salt to taste
- ½ cup cream (or coconut cream for dairy-free)
Directions:
- In a deep pan, melt butter and oil together.
- Add onions and sauté until golden brown.
- Stir in ginger-garlic paste and cook for 30 seconds.
- Add tomato puree and cook until the sauce thickens and darkens slightly.
- Stir in all the spices and a splash of water if needed.
- Let it simmer for about 10–15 minutes until the oil separates from the sauce.
Pro tip: Slow cooking brings out the flavor — don’t rush this step!

Step 4: Bring It All Together — Creamy Perfection
Once your sauce is rich and aromatic, it’s time for the best part — blending everything into buttery harmony.
- If you prefer a smoother sauce, use a blender or immersion blender to puree it (optional but gives a restaurant-style texture).
- Return the sauce to the pan and add your cooked chicken pieces.
- Stir well and let everything simmer for another 5–7 minutes so the chicken absorbs all that flavor.
- Add the cream and stir until the sauce turns silky and orange-gold.
Taste and adjust seasoning — add more butter or cream for extra richness if desired.
Pro tip: A small pinch of kasuri methi (dried fenugreek leaves) adds that authentic restaurant aroma — don’t skip it if you have some!

Step 5: Serve It Like a Star
Butter chicken is all about that final presentation — a swirl of cream, a sprinkle of herbs, and a side of something to scoop it up with.
Serving suggestions:
- Fresh naan or garlic butter roti
- Steamed basmati rice
- Cucumber raita on the side for cooling balance
Pro tip: For extra flair, drizzle melted butter and cream on top before serving — it makes the dish look (and taste) luxurious.

Bonus: Make-Ahead & Storage Tips
- Meal prep win: The flavors deepen overnight, so leftovers taste even better the next day.
- Storage: Store in an airtight container in the fridge for up to 3 days.
- Freezing: Freeze in portions for up to 2 months — just reheat gently with a splash of cream or milk.
Pro tip: Always reheat slowly — high heat can make the sauce separate.
The Final Scoop
Butter chicken isn’t just a recipe — it’s an experience. The silky sauce, the tender chicken, and that perfect balance of spice and cream make it a universal favorite. With this foolproof method, you’ll have everyone asking for seconds (and maybe even thirds).
So roll up your sleeves, warm up that butter, and get ready to impress — because tonight, you’re serving up pure comfort.

Hannah Collins is a passionate home cook and food storyteller who believes every recipe tells a little love story. At TastyWriter, she shares simple, delicious recipes made for real kitchens and busy days — from cozy comfort dishes to creative new favorites. When she’s not cooking, you’ll find her photographing food, testing family recipes, or sipping tea while dreaming up her next tasty idea.


Leave a Reply