Quick & Easy Homemade Butter Chicken | Creamy, Flavor-Packed Indian Classic

Butter Chicken, also known as Murgh Makhani, is one of the most beloved Indian dishes worldwide. With its velvety tomato-based sauce, tender marinated chicken, and signature blend of spices, it delivers a rich, comforting meal that feels luxurious — yet is surprisingly simple to make at home.

This quick & easy homemade butter chicken recipe is designed for busy weeknights without sacrificing the deep, aromatic flavors that make the dish a restaurant favorite. Instead of hours of simmering, it comes together in just 30–40 minutes using pantry-friendly ingredients and a streamlined cooking method.

Whether you’re serving it with fluffy basmati rice, warm naan, or over cauliflower rice for a low-carb option, this butter chicken is bound to become a repeat favorite in your kitchen.

Ingredients Overview

Butter chicken gets its signature flavor from a few key ingredients that balance richness, heat, and sweetness. Here’s what makes this dish stand out:

  • Chicken Thighs or Breasts: Boneless, skinless chicken thighs offer the most tender results. Chicken breasts work too, just don’t overcook them.

  • Plain Yogurt (for Marinade): Tenderizes the chicken and helps the spices adhere. Full-fat yogurt is best for flavor.

  • Ginger & Garlic Paste: Essential for the marinade and the sauce. Use freshly minced or store-bought paste for convenience.

  • Tomato Puree: Forms the base of the sauce — smooth and slightly sweet, it balances the spices and cream.

  • Heavy Cream: Gives the dish its signature richness and silky finish. For a lighter version, use half & half or coconut milk.

  • Butter: Adds depth and sheen — hence the name. Use unsalted butter to control salt levels.

  • Garam Masala: The heart of Indian flavor — a warming spice blend of cinnamon, cumin, coriander, cardamom, and cloves.

  • Ground Cumin, Paprika, and Turmeric: These build additional layers of earthy, smoky, and golden flavor.

  • Cayenne or Chili Powder (Optional): Adds heat. Adjust to your spice preference.

  • Salt, Sugar, and Lemon Juice: Balances acidity, enhances flavor, and adds brightness.

Ingredient Substitutions

  • Dairy-Free: Use coconut yogurt and full-fat coconut milk. Swap butter with vegan butter or neutral oil.

  • Low-Carb: Serve with cauliflower rice or shirataki noodles.

  • Extra Protein: Add cooked chickpeas or paneer cubes for variation.

Use high-quality canned tomato puree or blended fresh tomatoes for the best flavor and texture. Avoid overly acidic or watery sauces.

Step-by-Step Instructions

You won’t believe how fast and flavorful this butter chicken is — here’s how to make it step by step.

1. Marinate the Chicken

In a bowl, combine:

  • 1 lb boneless chicken thighs or breasts (cut into bite-sized pieces)

  • 1/2 cup plain yogurt

  • 1 tbsp lemon juice

  • 1 tbsp garlic paste

  • 1 tbsp ginger paste

  • 1 tsp garam masala

  • 1/2 tsp turmeric

  • 1/2 tsp salt

Mix well and let marinate for at least 15–30 minutes (or overnight in the fridge for deeper flavor).

2. Sear the Chicken

Heat 1 tbsp oil in a large skillet over medium-high heat. Add marinated chicken in batches and sear until lightly browned and just cooked through (about 5–6 minutes). Set aside.

3. Make the Butter Sauce

In the same skillet, reduce heat to medium and add:

  • 2 tbsp butter

  • 1 small onion, finely chopped (optional, for added depth)

  • 1 tbsp garlic paste

  • 1 tbsp ginger paste

Sauté for 2–3 minutes until fragrant.

Add:

  • 1 1/2 cups tomato puree

  • 1 tsp cumin

  • 1 tsp paprika

  • 1/2 tsp cayenne (optional)

  • 1 tsp garam masala

  • 1 tsp sugar

  • Salt to taste

Simmer for 8–10 minutes, stirring occasionally, until thickened and slightly darkened in color.

4. Add Cream and Chicken

Lower the heat and stir in:

  • 1/2 cup heavy cream

  • 1 tbsp butter (for added richness)

Add the cooked chicken and any juices back to the skillet. Simmer for another 5–7 minutes until everything is heated through and the sauce is silky.

5. Finish and Serve

Taste and adjust seasoning. Add a squeeze of lemon juice or a pinch more sugar to balance if needed. Garnish with chopped cilantro.

Serve hot with basmati rice, naan, or roti.

Cooking Tips

  • Marinate the chicken while prepping the rest for best efficiency.

  • Don’t skip the simmering step — it deepens flavor and improves texture.

  • For extra smoky flavor, stir in 1/4 tsp smoked paprika or a pinch of fenugreek (kasuri methi).

Tips, Variations & Substitutions

  • Paneer Butter Masala: Swap chicken for cubed paneer for a vegetarian twist.

  • Make It Spicy: Add green chilies or increase cayenne.

  • Make It Mild: Reduce garam masala and omit cayenne for a kid-friendly version.

  • Add Veggies: Stir in cooked peas, spinach, or bell peppers toward the end.

Regional variants include richer versions with nuts (like cashew paste) or more buttery sauces. North Indian versions often feature more cream, while others lean into spicier profiles.

Serving Ideas & Occasions

Butter chicken is a complete crowd-pleaser — ideal for:

  • Weeknight dinners — fast, flavorful, and satisfying.

  • Meal prep — gets better after a day in the fridge.

  • Entertaining — looks and tastes impressive with little effort.

Pair it with:

  • Basmati rice or jeera (cumin) rice

  • Warm naan or paratha

  • Pickled onions and cucumber raita

  • Mango lassi or chai for dessert

This dish is rich, warm, and deeply aromatic — perfect for cozy meals, family dinners, or a special weekend treat.

Nutritional & Health Notes

While butter chicken is known for being indulgent, this version balances richness with whole ingredients:

  • Protein: Chicken provides lean, high-quality protein.

  • Spices: Garam masala, ginger, and turmeric have anti-inflammatory benefits.

  • Tomato: Adds lycopene and antioxidants.

  • Cream: Adds fat and calories — can be reduced or swapped with lighter options.

To lighten the dish, use half-and-half, reduce butter, and bulk up with extra veggies or chickpeas.

FAQs

Q1: Can I make butter chicken ahead of time?

A1: Yes! In fact, it tastes even better the next day as the flavors meld. Store in the fridge for up to 4 days or freeze for up to 3 months.

Q2: What’s the best chicken cut to use?

A2: Boneless, skinless chicken thighs are ideal for flavor and tenderness. Chicken breasts work but can be slightly drier — avoid overcooking them.

Q3: Can I make this without cream?

A3: Yes, you can use coconut milk, cashew cream, or even Greek yogurt for a lighter alternative. The texture will differ slightly, but the flavor remains delicious.

Q4: Is butter chicken spicy?

A4: Not traditionally. It’s more warm and aromatic than spicy. You can adjust heat levels easily by modifying the cayenne or chili powder.

Q5: Can I use canned tomatoes?

A5: Yes — use a smooth tomato puree or blend whole canned tomatoes for a rich base. Avoid diced tomatoes unless fully blended.

Q6: What can I use instead of garam masala?

A6: You can make a quick substitute by mixing equal parts ground cumin, coriander, cinnamon, and a pinch of cloves or cardamom.

Q7: Is this recipe gluten-free?

A7: Yes — just ensure your yogurt and spices are certified gluten-free. Serve with rice or gluten-free naan to keep the whole meal GF.

Print

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A creamy, rich, and quick homemade butter chicken made with tender marinated chicken, aromatic spices, and a velvety tomato-cream sauce. Ready in 30 minutes.

  • Author: Maya Lawson
  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Total Time: 25 minutes
  • Yield: Serves 4

Ingredients

Scale

For Chicken Marinade:

  • 1 lb boneless chicken thighs or breasts, cut into chunks

  • 1/2 cup plain yogurt

  • 1 tbsp lemon juice

  • 1 tbsp garlic paste

  • 1 tbsp ginger paste

  • 1 tsp garam masala

  • 1/2 tsp turmeric

  • 1/2 tsp salt

For Sauce:

  • 2 tbsp butter

  • 1 tbsp garlic paste

  • 1 tbsp ginger paste

  • 1 1/2 cups tomato puree

  • 1 tsp cumin

  • 1 tsp paprika

  • 1/2 tsp cayenne (optional)

  • 1 tsp garam masala

  • 1 tsp sugar

  • Salt to taste

  • 1/2 cup heavy cream

  • 1 tbsp butter (optional)

  • Fresh cilantro and lemon juice for garnish

Instructions

  • Marinate chicken in yogurt, lemon juice, spices, and garlic/ginger for at least 15 minutes.

  • Sear chicken in a skillet until golden and cooked through. Set aside.

  • In the same pan, sauté garlic and ginger in butter. Add tomato puree and spices. Simmer 10 minutes.

  • Stir in cream and butter. Return chicken to sauce. Simmer 5–7 minutes.

  • Garnish with cilantro and lemon juice. Serve hot with rice or naan.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star