Quick & Easy Homemade Butter Chicken Recipe

Introduction

Rich, creamy, and packed with bold flavor — this Quick & Easy Homemade Butter Chicken Recipe is a restaurant-quality Indian dish made simple enough for any night of the week. 🇮🇳❤️ Known as Murgh Makhani, this classic combines tender chicken simmered in a luscious tomato-butter sauce with aromatic spices that taste like they’ve been slow-cooked for hours — but it’s ready in under 30 minutes!

According to global recipe data, butter chicken remains one of the top 5 most searched Indian dishes worldwide, thanks to its luxurious texture and mild yet addictive flavor that appeals to all palates.


Ingredients List

🍗 For the Chicken Marinade:

  • 1 lb (450 g) boneless, skinless chicken breasts or thighs, cut into bite-size pieces
  • ½ cup plain yogurt
  • 1 tbsp lemon juice
  • 1 tbsp garam masala
  • 1 tsp turmeric
  • 1 tsp cumin
  • 1 tsp chili powder
  • Salt, to taste

🍅 For the Sauce:

  • 2 tbsp butter (or ghee)
  • 1 tbsp oil
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tbsp grated ginger
  • 1 can (15 oz) tomato sauce or crushed tomatoes
  • 1 tbsp tomato paste (for depth)
  • 1 tsp paprika
  • 1 tsp ground coriander
  • ½ tsp cinnamon
  • 1 cup heavy cream (or coconut milk for dairy-free)
  • Salt & pepper to taste
  • 1 tbsp fresh cilantro, chopped (for garnish)

Timing

  • Preparation Time: 10 minutes
  • Cooking Time: 20 minutes
  • Total Time: 30 minutes

Quick enough for weeknights, delicious enough for weekends!


Step-by-Step Instructions

Step 1: Marinate the Chicken

In a bowl, mix yogurt, lemon juice, and all marinade spices. Add chicken pieces and coat well. Let sit for at least 10–15 minutes (or overnight for deeper flavor).

Step 2: Sear the Chicken

In a large skillet or pan, heat oil and 1 tbsp butter over medium-high heat. Add marinated chicken and cook until browned and nearly cooked through (about 5–6 minutes). Remove from the pan and set aside.

Step 3: Build the Sauce

In the same pan, melt the remaining butter. Add onions and sauté until golden (about 3–4 minutes). Add garlic and ginger; cook another minute until fragrant. Stir in tomato sauce, tomato paste, paprika, coriander, and cinnamon. Simmer for 5 minutes to let the flavors develop.

Step 4: Add Cream & Chicken

Lower heat and stir in the heavy cream. Return the chicken to the pan and simmer for another 5–8 minutes, until the sauce thickens and the chicken is tender and fully coated.

Step 5: Garnish & Serve

Finish with fresh cilantro and a drizzle of cream or butter. Serve warm over basmati rice or with naan bread.


Nutritional Information (per serving)

NutrientAmount
Calories480 kcal
Protein35 g
Fat30 g
Carbohydrates14 g
Fiber3 g
Sodium750 mg
Vitamin A25% DV

Tips for the Best Butter Chicken

  1. Use chicken thighs for extra tenderness and richer flavor.
  2. Marinate longer — even 30 minutes makes a big difference.
  3. Don’t skip the butter and cream: They create the signature silky texture.
  4. Simmer low and slow for a velvety sauce that clings beautifully to the chicken.
  5. Balance the flavors: Add a pinch of sugar if your tomato sauce is too tangy.

Healthier Alternatives

  • Lighten it up: Use half-and-half or Greek yogurt instead of cream.
  • Vegan version: Replace chicken with tofu or chickpeas and butter with coconut oil.
  • Low-carb option: Serve with cauliflower rice instead of basmati.
  • Gluten-free: Naturally gluten-free — just check your spice blends.

Serving Suggestions

  • Serve with basmati rice, garlic naan, or roti.
  • Add a side of cucumber raita or mango chutney for a cooling contrast.
  • Pair with roasted vegetables or steamed spinach for balance.
  • For a complete Indian feast, serve with samosas and masala chai.

Common Mistakes to Avoid

  1. Overcooking the chicken: It becomes tough — simmer gently at the end.
  2. Adding cream too early: Add it after the sauce has reduced slightly to prevent curdling.
  3. Using too much tomato paste: Can make the sauce overly acidic.
  4. Skipping the marination: It’s key for flavor and tenderness.

Storing Tips

  • Refrigerator: Store in an airtight container for up to 4 days.
  • Freezer: Freeze for up to 2 months. Thaw overnight before reheating.
  • Reheat: Gently reheat in a skillet over low heat with a splash of cream or water.

Conclusion

This Quick & Easy Homemade Butter Chicken is creamy, flavorful, and unbelievably comforting. 🍗🍛✨ Made with pantry staples and ready in 30 minutes, it’s your shortcut to an authentic Indian restaurant experience at home. Once you try it, you’ll never order takeout again!


FAQs

1. Can I make this in an Instant Pot?
Yes! Sauté the aromatics and chicken first, then pressure cook with sauce for 8 minutes. Stir in cream after cooking.

2. Can I double the recipe?
Absolutely — it reheats beautifully for meal prep.

3. What’s the best way to thicken the sauce?
Simmer uncovered for a few minutes or add a spoonful of tomato paste.

4. Is it spicy?
It’s mildly spiced — adjust chili powder for your preferred heat level.

Quick & Easy Homemade Butter Chicken Recipe

Recipe by Sara
Servings

4

servings
Prep time

30

minutes
Cooking time

40

minutes
Calories

300

kcal

Ingredients

  • For the chicken:
  • 1 lb (450 g) boneless, skinless chicken breasts or thighs, cut into cubes

  • ½ cup plain yogurt

  • 1 tsp chili powder

  • 1 tsp turmeric

  • 1 tsp garam masala

  • 1 tsp cumin

  • Salt to taste

  • For the sauce:
  • 2 tbsp butter

  • 1 tbsp oil

  • 1 small onion, finely chopped

  • 3 cloves garlic, minced

  • 1 tbsp grated ginger

  • 1 tsp paprika

  • 1 tsp garam masala

  • 1 can (14 oz) crushed tomatoes

  • 1 cup heavy cream or coconut cream

  • 1 tbsp sugar (optional, to balance acidity)

  • Salt and black pepper to taste

  • Fresh cilantro for garnish

Directions

  • Marinate the chicken:
  • In a bowl, combine yogurt, chili powder, turmeric, garam masala, cumin, and salt. Add chicken and coat evenly. Let marinate for 15–30 minutes.
  • Cook the chicken:
  • In a large skillet, heat oil and 1 tbsp butter over medium heat. Add chicken and cook until golden brown. Remove and set aside.
  • Prepare the sauce:
  • In the same pan, add remaining butter, onion, garlic, and ginger. Sauté until golden and fragrant. Stir in paprika and garam masala.
  • Add tomatoes and cream:
  • Pour in crushed tomatoes and simmer for 5 minutes. Stir in cream and sugar, and cook until the sauce thickens.
  • Combine:
  • Add the cooked chicken back into the sauce and simmer for another 10 minutes until tender and creamy.
  • Serve:
  • Garnish with cilantro and serve hot with basmati rice or warm naan bread — rich, flavorful, and irresistibly smooth!