Indian Butter Chicken | Creamy, Flavorful & Easy Restaurant-Style Curry

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

Bring restaurant flavor home with this Authentic Indian Butter Chicken. Creamy, rich, and full of bold spices. Tender chicken simmered in a buttery tomato sauce makes this easy curry recipe the ultimate comfort food dinner. Serve it with fluffy basmati rice or naan for a delicious family favorite you’ll crave again and again.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Indian
Calories: 430

Ingredients
  

For theChicken Marinade
  • 450 g 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 ButterChicken 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

Method
 

  1. In a bowl, mix yogurt, lemon juice, turmeric, garam masala, cumin, paprika, and salt.
  2. Add cubed chicken and coat well. Marinate for 30 minutes or up to 12 hours.
  3. Heat oil in a large pan. Add marinated chicken and cook until lightly browned. Remove and set aside.
  4. In the same pan, melt the butter. Add chopped onions and sauté until soft and golden.
  5. Add garlic and ginger; cook for 1–2 minutes until fragrant.
  6. Stir in garam masala, cumin, paprika, and chili powder. Cook spices for 30 seconds.
  7. Add tomato puree and simmer for 10 minutes, stirring occasionally.
  8. Pour in the cream, sugar, and salt. Stir well to create a silky sauce.
  9. Add the cooked chicken back into the sauce. Simmer for 10–12 minutes until thickened and flavorful.
  10. Garnish with cilantro and a swirl of cream before serving.
  11. 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.
Indian Butter Chicken

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

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.