Authentic Butter Chicken Recipe: Easy Homemade Indian Butter Chicken with Step-by-Step Guide

Introduction

Buttery, creamy, and packed with flavor, this Authentic Indian Butter Chicken recipe lets you recreate a restaurant classic in your own kitchen. Known as "Murgh Makhani" in India, this popular dish features tender chicken in a luscious tomato and cream sauce, infused with a perfect blend of spices. Whether you’re a beginner or an experienced cook, follow this easy, step-by-step guide to bring the rich taste of Butter Chicken to your table.


Ingredients

For the Marinade:

  • 500g boneless chicken (breast or thigh meat, cut into bite-sized pieces)
  • 1/2 cup plain yogurt
  • 1 tbsp ginger-garlic paste
  • 1 tsp turmeric powder
  • 1 tsp red chili powder (adjust for desired spice level)
  • Salt to taste

For the Butter Chicken Sauce:

  • 2 tbsp unsalted butter
  • 1 large onion, finely chopped
  • 1 cup fresh tomato puree
  • 1 tsp garam masala
  • 1 tsp coriander powder
  • 1/2 cup heavy cream
  • Fresh cilantro, chopped, for garnish

Step-by-Step Instructions

Step 1: Marinate the Chicken

  1. In a large mixing bowl, combine yogurt, ginger-garlic paste, turmeric powder, chili powder, and salt.

  2. Add the chicken pieces and mix well until coated. Cover and refrigerate for at least 1 hour (for best results, marinate overnight).

    Tip: Marinating enhances tenderness and helps the chicken absorb flavors.

Step 2: Prepare the Butter Chicken Sauce

  1. In a large skillet, melt the butter over medium heat. Add the chopped onions and sauté until golden brown, about 5 minutes.

    Tip: Caramelized onions add a depth of flavor to the sauce.

  2. Stir in the tomato puree and cook for 5 minutes, allowing it to thicken slightly and deepen in color.

Step 3: Add Spices to the Sauce

  1. Add garam masala and coriander powder, stirring continuously for 2 minutes to blend the spices and enhance the aroma.

Step 4: Add Marinated Chicken

  1. Remove the chicken from the refrigerator and add it to the skillet with the sauce.

  2. Stir to coat the chicken thoroughly. Cover the skillet and cook on medium heat for 20 minutes, or until the chicken is fully cooked and tender.

    Tip: Stir occasionally to prevent the sauce from sticking to the pan.

Step 5: Finish with Cream

  1. Once the chicken is cooked, reduce the heat to low and stir in the heavy cream. Let it simmer for 5 more minutes to achieve a creamy consistency.

    Tip: Avoid boiling after adding cream to prevent curdling.

Step 6: Garnish and Serve

  1. Garnish with freshly chopped cilantro and serve hot with naan or steamed basmati rice.

Pro Tips for Making the Best Butter Chicken

  1. Use Fresh Spices: Freshly ground spices give a much richer flavor than pre-ground options.
  2. Avoid High Heat with Cream: Adding cream over high heat can cause it to separate, so always lower the heat before adding it.
  3. Rest Before Serving: Let the dish sit for a few minutes after cooking to allow the flavors to meld together.

Nutritional Information (Per Serving)

  • Calories: 320
  • Protein: 20g
  • Carbohydrates: 14g
  • Fat: 18g

Frequently Asked Questions

"Can I make Butter Chicken without cream?"
Yes, you can substitute heavy cream with coconut milk if you prefer a dairy-free version. This will add a slightly different flavor but still be delicious.

"What is the best way to reheat Butter Chicken?"
Reheat Butter Chicken gently on the stovetop over low heat to prevent the sauce from overcooking or separating. Stir occasionally while heating.

"Can I freeze Butter Chicken?"
Yes, Butter Chicken freezes well. Transfer it to an airtight container and freeze for up to 3 months. Thaw in the refrigerator before reheating on the stovetop.