Authentic Butter Chicken Recipe | Creamy Murgh Makhani at Home

Authentic Butter Chicken Recipe in a creamy tomato sauce served in a bowl with fresh cilantro

Authentic Butter Chicken Recipe is one of those dishes I never tire of making. Its thick, tomato-based gravy, tender chicken, buttery aroma, and aromatic spices make it incredibly comforting and flavorful every single time.

When I first attempted to make Butter Chicken at home, to be honest, I didn’t think it would turn out anything like the version served in restaurants. I assumed that preparing the gravy would be difficult or that the flavor wouldn’t be quite as balanced. However, after a few attempts, I realized that once you grasp the basics, the recipe is actually quite simple.

At home, I often serve it piping hot alongside fresh naan or plain Basmati rice. To be honest, the mere aroma of the butter, tomatoes, and spices cooking together is enough to fill the entire kitchen with a delightful fragrance.

Ingredients

For the Chicken Marinade

  • 500g boneless chicken, cut into cubes
  • 1 cup plain yogurt
  • 1 tbsp ginger-garlic paste
  • 1 tsp red chili powder
  • 1/2 tsp turmeric powder
  • 1 tsp garam masala
  • Salt to taste

For the Curry Sauce

  • 2 tbsp butter
  • 1 tbsp oil
  • 1 large onion, finely chopped
  • 2 tsp ginger-garlic paste
  • 400g tomato puree
  • 1/2 tsp chili powder
  • 1 tsp cumin powder
  • 1 tsp coriander powder
  • 1/2 cup heavy cream
  • 1 tsp kasuri methi (dried fenugreek leaves)
  • Fresh coriander for garnish

Optional Ingredients

  • 1–2 chopped green chilies
  • 1 tsp sugar if the tomatoes taste too tangy
  • Lemon wedges for serving

How to Make Authentic Butter Chicken Recipe

Step 1: Marinate the Chicken

In a large bowl, mix the chicken with yogurt, ginger-garlic paste, red chili powder, turmeric, garam masala, and salt.

Coat everything well, cover the bowl, and refrigerate for at least 2 hours.

Personally, I prefer leaving it overnight because the chicken becomes noticeably more tender and flavorful.

Step 2: Cook the Chicken

Heat oil in a pan over medium heat.

Cook the marinated chicken until lightly golden from the outside. It doesn’t need to cook completely at this stage because it will finish cooking later in the sauce.

The slight browning adds a better flavor to the curry.

Step 3: Make the Curry Base

In the same pan, melt butter and add the chopped onions.

Cook until soft and lightly golden.

Add ginger-garlic paste and cook for about a minute until the raw smell disappears.

Now add tomato puree, chili powder, cumin powder, coriander powder, and salt.

Cook the sauce slowly for around 10–12 minutes.

You’ll notice the color deepening and the butter starting to separate slightly from the gravy.

At this stage, the kitchen usually smells incredible.

Step 4: Combine Everything

Add the chicken back into the sauce.

Lower the heat and let everything simmer gently for 15–20 minutes.

Once the chicken is fully cooked, stir in the cream and crushed kasuri methi.

I usually crush the kasuri methi between my palms before adding it because it releases more aroma.

Taste the curry and adjust the salt or spice if needed.

Step 5: Serve Hot

Garnish with fresh coriander leaves.

Serve hot with naan, roti, or steamed basmati rice.

I personally love eating butter chicken with garlic naan because the creamy gravy tastes amazing with soft bread.

What to Serve with Butter Chicken

Butter chicken tastes great with:

  • Garlic naan
  • Butter naan
  • Jeera rice
  • Plain basmati rice
  • Roti or paratha
  • Simple cucumber salad

Sometimes I also serve it with a small bowl of onion salad and lemon wedges on the side.

Storage

Store leftover butter chicken in an airtight container in the refrigerator for up to 2 days.

When reheating, add a small splash of water or cream so the sauce becomes smooth again.

The flavor actually tastes even better the next day because the spices settle nicely into the gravy.

Tips for Better Butter Chicken

  • Marinating the chicken longer gives better flavor
  • Don’t rush the tomato sauce stage
  • Full-fat cream gives the smoothest texture
  • Kasuri methi adds the classic restaurant-style aroma
  • Gentle simmering keeps the chicken soft and juicy

One mistake I made in the beginning was cooking the sauce too quickly on high heat. The flavor tasted sharp instead of rich. Cooking it slowly made a huge difference.

Frequently Asked Questions

Yes, definitely. I usually reduce the chili powder when making it for family members who prefer milder food. Adding a little extra cream also helps soften the spice.

Yes. Bone-in chicken works really well and adds extra flavor to the curry. It just needs a little more cooking time compared to boneless pieces.

Not necessarily. Cream gives the curry its rich restaurant-style texture, but I’ve also made it using less cream when I wanted something lighter. It still tastes very good.

Honestly, yes — and sometimes it tastes even better the next day because the flavors settle into the gravy more. I usually store leftovers in the fridge and reheat them gently.

For me, garlic naan is always the best option. But simple basmati rice, roti, or even jeera rice work beautifully too.

Nutrition (Approximate)

  • Calories: 350 kcal
  • Protein: 25g
  • Carbohydrates: 10g
  • Fat: 20g

Nutrition may vary depending on ingredients used.

Variations

  • Some people also like using coconut milk for a slightly lighter and creamier version. I’ve tried it once, and the flavor turns out quite mild and different from the classic recipe.
  • Vegetarian: Substitute chicken with paneer or tofu
  • Low-Fat Version: Use yogurt instead of cream and less butter
  • Spicy Version: Add extra chili or green chilies

Serving Suggestions

Side view of a creamy Butter Chicken Curry served in a stylish black oval bowl on a white plate.
  • Serve with steamed basmati rice, naan, or roti
  • Pair with light salads, raita, or cucumber yogurt dip
  • For a fusion twist, try garlic butter naan wraps

Personally, I love serving it with warm garlic naan because it soaks up the creamy sauce perfectly

Conclusion

Authentic Butter Chicken Recipe is one of those meals that always feels comforting no matter the occasion. Once I started making it at home, I realized it’s much simpler than it looks, especially when you take your time with the sauce and marination.

I usually make it on weekends or whenever I want something rich and satisfying with naan or rice. The creamy gravy, soft chicken, and buttery flavor always make it feel special.

If you’ve never tried making butter chicken from scratch before, this recipe is a really good place to start.

You May Also Like

Air Fryer Potato Wedges Recipe – Crispy, Spicy & Easy

Homemade Vanilla Ice Cream Without a Machine (No-Cook Recipe)

Chocolate Fridge Cake Recipe

Side view of a creamy Butter Chicken Curry served in a stylish black oval bowl on a white plate.
Print Recipe
5 from 1 vote

Butter Chicken Curry (Murgh Makhani)

Creamy and flavorful Butter Chicken Curry made with tender chicken, rich tomato gravy, butter, cream, and aromatic Indian spices. Easy homemade restaurant-style Murgh Makhani recipe perfect with naan or rice.
Prep Time15 minutes
Cook Time35 minutes
Total Time50 minutes
Course: Dinner
Cuisine: Indian
Keyword: butter chicken curry, murgh makhani,
Servings: 1 servings
Calories: 350kcal

Ingredients

  • For the Chicken Marinade
  • 500 g boneless chicken cut into cubes
  • 1 cup plain yogurt
  • 1 tbsp ginger-garlic paste
  • 1 tsp red chili powder
  • 1/2 tsp turmeric powder
  • 1 tsp garam masala
  • Salt to taste
  • For the Curry Sauce
  • 2 tbsp butter
  • 1 tbsp oil
  • 1 large onion finely chopped
  • 2 tsp ginger-garlic paste
  • 400 g tomato puree
  • 1/2 tsp chili powder
  • 1 tsp cumin powder
  • 1 tsp coriander powder
  • 1/2 cup heavy cream
  • 1 tsp kasuri methi
  • Fresh coriander for garnish

Instructions

  • Step 1
  • Mix chicken with yogurt, ginger-garlic paste, chili powder, turmeric, garam masala, and salt. Cover and refrigerate for at least 2 hours.
  • Step 2
  • Heat oil in a pan and cook the chicken until lightly golden. Remove and set aside.
  • Step 3
  • In the same pan, melt butter and cook onions until soft. Add ginger-garlic paste and cook for 1 minute.
  • Step 4
  • Add tomato puree, chili powder, cumin powder, coriander powder, and salt. Cook for 10–12 minutes until the sauce thickens slightly.
  • Step 5
  • Add the chicken back to the pan and simmer for 15–20 minutes.
  • Step 6
  • Stir in cream and kasuri methi. Mix well and cook for 2 more minutes.
  • Step 7
  • Garnish with coriander and serve hot with naan or rice.

Notes

Marinating the chicken overnight gives the best flavor and softer texture.
Crush kasuri methi between your palms before adding it for better aroma.

Similar Posts

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating