If you love creamy, flavorful, restaurant-style curries that melt in your mouth, then this Indian Butter Chicken is about to become your next weeknight obsession. Rich, velvety, mildly spiced, and irresistibly delicious — this is the kind of dish that fills your home with warm aromas and instantly brings everyone to the table. Imagine tender chicken simmered in a silky tomato-butter sauce infused with garlic, ginger, aromatic spices, and a touch of cream. One bite, and you’ll understand why this dish is one of the most beloved Indian recipes around the world.
Here’s a fun little fact: Butter Chicken, or “Murgh Makhani,” was created by accident in the 1950s when leftover tandoori chicken was tossed into a buttery tomato sauce. That happy kitchen mistake became a global sensation — and today, thousands of restaurants proudly serve this iconic curry.
What makes this recipe truly special is how simple and achievable it is at home. You don’t need fancy techniques or hard-to-find ingredients. In fact, it’s quicker and easier than making many pasta dishes! If you enjoyed our crowd-favorite Coconut Chicken Curry, this Indian Butter Chicken will completely win you over with its creamy, luxurious flavor.
Get ready — a restaurant-style curry experience is about to happen in your kitchen, and it’s going to be unforgettable!
Indian Butter Chicken | Creamy, Flavorful & Easy Restaurant-Style Curry
Ingredients
Method
- In a bowl, mix yogurt, lemon juice, turmeric, garam masala, cumin, paprika, and salt.
- Add cubed chicken and coat well. Marinate for 30 minutes or up to 12 hours.
- Heat oil in a large pan. Add marinated chicken and cook until lightly browned. Remove and set aside.
- In the same pan, melt the butter. Add chopped onions and sauté until soft and golden.
- Add garlic and ginger; cook for 1–2 minutes until fragrant.
- Stir in garam masala, cumin, paprika, and chili powder. Cook spices for 30 seconds.
- Add tomato puree and simmer for 10 minutes, stirring occasionally.
- Pour in the cream, sugar, and salt. Stir well to create a silky sauce.
- Add the cooked chicken back into the sauce. Simmer for 10–12 minutes until thickened and flavorful.
- Garnish with cilantro and a swirl of cream before serving.
- Serve hot with basmati rice, naan, or roti.
Notes
Refrigeration
Store leftovers in an airtight container for 3–4 days.Freezing
Butter Chicken freezes very well.Freeze in meal-size portions for up to 2 months.
Reheating
- Stovetop: warm over medium heat, add splash of cream if needed.
- Microwave: 60–90 seconds, stir halfway.
- Do not boil — cream may separate.

What Is Indian Butter Chicken?
So what exactly is Indian Butter Chicken? Besides being one of the most comforting curries ever invented, it’s essentially tender chicken pieces cooked in a creamy tomato sauce enriched with butter, cream, and a fragrant blend of spices. But why the name “Butter Chicken”? Did someone think, “Let’s put butter on chicken — problem solved!”? Maybe! But we’re glad they did.
Traditionally called “Murgh Makhani,” this dish was created when chefs combined leftover grilled chicken with a buttery tomato gravy — and the result was magic. And you know what they say: the way to a man’s heart is through his stomach. Well… a bowl of Butter Chicken will definitely get you there faster.
It’s delicious, comforting, and surprisingly easy to make. Give it a try — your kitchen will thank you.
Why You’ll Love This Indian Butter Chicken
1. Creamy, Luxurious & Full of Flavor
The biggest highlight of this Indian Butter Chicken is the sauce — rich, velvety, slightly sweet, and beautifully spiced. Every bite feels indulgent, warm, and perfectly balanced.
2. Way Cheaper Than Restaurant Takeout
Ordering Butter Chicken from a restaurant adds up quickly. Making it at home costs a fraction of the price — and tastes even better. With simple, affordable ingredients, you get a large batch perfect for families or meal prep.
3. Toppings & Add-Ins Make It Even Better
Garnish with fresh cilantro, add yogurt for extra creaminess, or drizzle a swirl of cream on top for a restaurant-style finish. If you enjoyed our Chicken Tikka Masala, this recipe offers the same bold flavors but with a smoother, buttery finish.
Try it once — and it will become a permanent recipe in your home rotation.
How to Make Indian Butter Chicken
Quick Overview
This Indian Butter Chicken is easy, satisfying, and deeply flavorful. The prep takes just 15 minutes, and the rest is simple simmering. The chicken is marinated for tenderness, then cooked in a creamy tomato-butter sauce that tastes like something straight from an Indian restaurant.
Key Ingredients for Indian Butter Chicken

For the Chicken Marinade
- 1 lb (450g) chicken breast or thighs, cut into cubes
- ½ cup plain yogurt
- 1 tbsp lemon juice
- 1 tsp turmeric
- 1 tsp garam masala
- 1 tsp cumin
- 1 tsp paprika
- ½ tsp salt
For the Butter Chicken Sauce
- 2 tbsp butter
- 1 tbsp oil
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 1 inch ginger, grated
- 1 cup tomato puree
- 1 cup heavy cream (or coconut cream)
- 1 tsp garam masala
- 1 tsp cumin
- 1 tsp paprika
- ½ tsp chili powder (optional heat)
- 1 tbsp sugar (to balance acidity)
- Salt to taste
- Cilantro for garnish
Step-by-Step Instructions
Step 1 — Marinate the Chicken
In a bowl, mix yogurt, lemon juice, turmeric, garam masala, cumin, paprika, and salt. Add chicken pieces and toss. Let marinate at least 30 minutes (longer = more flavor).
Step 2 — Cook the Chicken
Heat 1 tbsp oil in a pan. Add marinated chicken and cook until lightly browned. Remove and set aside.
Step 3 — Make the Sauce
In the same pan, melt the butter. Add chopped onions and cook until soft and lightly golden. Stir in garlic and ginger for 1–2 minutes.
Step 4 — Add Spices & Tomato Base
Add garam masala, cumin, paprika, and chili powder. Stir for 30 seconds. Pour in tomato puree and cook 10 minutes until thickened.
Step 5 — Add Cream & Chicken
Reduce heat. Stir in cream, sugar, and salt. Add cooked chicken back into the pan. Simmer 10–12 minutes until smooth, rich, and fragrant.
Step 6 — Finish & Serve
Garnish with cilantro and a swirl of cream. Serve hot and enjoy that restaurant-style goodness!
What to Serve Indian Butter Chicken With
This dish pairs beautifully with:
- Steamed basmati rice
- Garlic naan or butter naan
- Homemade roti or chapati
- Jeera (cumin) rice
- Simple cucumber yogurt raita
- Fresh salad or grilled vegetables
- Mango lassi for a refreshing drink
Mix and match to build the ultimate Indian-style dinner!
Top Tips for Perfecting Indian Butter Chick
Storing and Reheating Tips
Refrigeration
Store leftovers in an airtight container for 3–4 days.
Freezing
Butter Chicken freezes very well.
Freeze in meal-size portions for up to 2 months.
Reheating
- Stovetop: warm over medium heat, add splash of cream if needed.
- Microwave: 60–90 seconds, stir halfway.
- Do not boil — cream may separate.