Homemade Butter Chicken with Creamy Sauce

Quick & Easy Homemade Butter Chicken – Creamy Indian Classic in 30 Minutes

Introduction

Butter Chicken — known as murgh makhani in India — is a globally loved dish for good reason. With its rich, creamy tomato sauce infused with warm spices and tender chunks of chicken, it’s the kind of comforting meal that feels special yet approachable. This Quick & Easy Homemade Butter Chicken brings all the classic flavor of your favorite Indian restaurant into your own kitchen in just 30 minutes.

Traditionally, butter chicken involves marinating the meat overnight and cooking it in a tandoor, but this shortcut version delivers incredible results using everyday ingredients and a single skillet. It’s perfect for weeknights, meal prep, or whenever you’re craving something deeply flavorful and soul-satisfying.

Whether you serve it with fluffy basmati rice, warm naan, or over cauliflower rice for a low-carb option, this dish promises big flavor with minimal effort.

Ingredients Overview

Each component in butter chicken contributes to its signature balance of rich, tangy, and aromatic flavors. Here’s what you’ll need:

  • Chicken (1.5 lbs boneless, skinless thighs or breasts)
    Thighs are preferred for tenderness and flavor, but chicken breasts work well if not overcooked. Cut into bite-sized pieces.
  • Butter (2–3 tablespoons)
    The namesake ingredient adds silkiness and depth. Use unsalted butter for better control over seasoning.
  • Onion (1 medium, finely chopped)
    Sautéed onion is the aromatic base. Yellow or white onion both work.
  • Garlic & Ginger (1 tablespoon each, minced or grated)
    Essential to build warmth and depth. Fresh is best, but jarred is acceptable.
  • Tomato Puree or Passata (1 cup)
    Provides the tangy foundation for the sauce. You can use canned tomato sauce or crushed tomatoes in a pinch.
  • Heavy Cream (¾ cup)
    Adds creaminess and balances the acidity of tomatoes. For a lighter version, use half-and-half or coconut cream.
  • Yogurt (optional, ¼ cup)
    Adds tang and helps tenderize the chicken if doing a quick marinade.
  • Garam Masala (2 teaspoons)
    A warming Indian spice blend. Essential to the dish’s signature flavor.
  • Paprika or Kashmiri Chili Powder (1 teaspoon)
    Brings a rich red color and mild heat. You can add cayenne for spicier results.
  • Ground Cumin, Coriander, Turmeric (½ teaspoon each)
    These classic Indian spices layer earthy and citrusy notes throughout the dish.
  • Salt & Black Pepper
    Adjusted to taste — always taste as you go.
  • Fresh Cilantro (optional)
    For garnish and added brightness.

With just a handful of pantry spices and a few staple ingredients, you’ll be amazed how authentic and rich this quick butter chicken tastes.

Step-by-Step Instructions

  1. Season and Sear the Chicken
    In a large skillet or sauté pan, melt 1 tablespoon butter over medium-high heat. Season chicken pieces with salt and pepper, then add them to the pan. Cook for 4–5 minutes, until lightly browned but not fully cooked through. Remove from the skillet and set aside.
  2. Sauté the Aromatics
    In the same skillet, melt the remaining butter. Add chopped onions and sauté for 4–5 minutes until soft and golden. Stir in garlic and ginger, cooking for 1 minute until fragrant.
  3. Toast the Spices
    Add garam masala, cumin, coriander, paprika, and turmeric to the onion mixture. Stir for 30 seconds to bloom the spices — your kitchen will smell incredible.
  4. Add Tomatoes and Simmer
    Pour in the tomato puree and bring to a gentle simmer. Cook uncovered for 5–7 minutes, stirring occasionally, until the sauce thickens slightly and darkens in color.
  5. Return Chicken to the Sauce
    Add the browned chicken back into the skillet. Stir well to coat the pieces in the sauce. Simmer for another 8–10 minutes until the chicken is fully cooked and tender.
  6. Finish with Cream
    Reduce heat to low and slowly stir in the heavy cream. Let it simmer for 2–3 more minutes, stirring until smooth and velvety. Adjust salt and spice levels as needed.
  7. Garnish and Serve
    Sprinkle chopped cilantro on top and serve hot with steamed basmati rice or warm naan.

This version is deeply flavorful, creamy without being too rich, and ready in just about 30 minutes. It’s sure to become a regular favorite in your recipe rotation.

Tips, Variations & Substitutions

  • Make it dairy-free: Use coconut milk or coconut cream instead of heavy cream and butter. Ghee is another great substitute for butter if you want extra flavor.
  • Add a quick marinade: If you have time, mix yogurt, lemon juice, and spices with the chicken and marinate for 15–30 minutes before cooking. It adds even more tenderness and depth.
  • Use canned tomato sauce: If you can’t find passata or puree, canned tomato sauce works — just check for added sugar and adjust seasoning.
  • Make it spicier: Add a pinch of cayenne or chopped green chilies for extra heat.
  • Double the sauce: This dish is all about the creamy, spiced sauce. Double the tomato and cream ingredients if you love extra sauce for soaking naan or rice.
  • Try paneer or tofu: For a vegetarian version, substitute the chicken with cubed paneer or tofu.

Serving Ideas & Occasions

Butter Chicken is one of the most versatile meals to serve, whether you’re cooking for your family, hosting guests, or prepping lunch for the week.

Pair it with:

  • Steamed basmati or jasmine rice to soak up the sauce
  • Garlic naan or roti to scoop up every bite
  • Cucumber raita or a simple yogurt side to balance the spice
  • Lentils or dal for a heartier Indian-style dinner spread

It’s great for:

  • Cozy weeknight meals
  • Date nights at home
  • Festive gatherings or family dinners
  • Meal prep — the flavors improve even more the next day

Nutritional & Health Notes

Butter chicken is rich and satisfying, with a good balance of protein and fat. For a lighter version, you can:

  • Use Greek yogurt instead of heavy cream
  • Choose chicken breasts over thighs
  • Swap butter for olive oil or use a smaller amount of ghee
  • Serve with steamed vegetables or cauliflower rice to keep carbs low

Approximate nutrition per serving (based on 4 servings):

  • Calories: 400–500
  • Protein: 30–35g
  • Fat: 25g
  • Carbs: 10–15g

It’s gluten-free and can be made keto- or paleo-friendly with the right ingredient swaps.

FAQs

Q1: Can I use pre-cooked chicken in this recipe?
Yes, you can stir in leftover rotisserie chicken during the final simmer. Reduce the cooking time to prevent drying it out.

Q2: Is butter chicken the same as chicken tikka masala?
They’re similar but not identical. Butter chicken is creamier and less spicy, with a sweeter, more buttery tomato sauce. Tikka masala typically includes grilled or marinated chicken and more robust spices.

Q3: Can I make this dish ahead of time?
Yes, butter chicken tastes even better the next day as the flavors meld. Store it in the fridge for up to 3 days or freeze for up to 2 months.

Q4: What if I don’t have garam masala?
You can make a quick substitute by combining equal parts ground cumin, coriander, cinnamon, and a pinch of cloves and nutmeg.

Q5: Can I make this in an Instant Pot or slow cooker?
Yes. For Instant Pot: sauté the aromatics, then pressure cook the chicken and sauce for 6 minutes. Stir in cream at the end. For slow cooker: add all ingredients (except cream) and cook on low for 4–6 hours, stirring in cream before serving.

Q6: How do I thicken the sauce if it’s too runny?
Simmer uncovered for a few extra minutes to reduce, or stir in a spoonful of plain yogurt or cream cheese to add body.

Q7: What’s the best rice for serving with butter chicken?
Basmati rice is the traditional pairing. Its long, fluffy grains soak up the sauce perfectly. You can also try jasmine rice or a low-carb option like cauliflower rice.

Print

Homemade Butter Chicken with Creamy Sauce

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A fast and flavorful take on the Indian classic. Tender chicken in a creamy tomato sauce with warm spices — ready in 30 minutes.

  • Author: Maya Lawson
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x

Ingredients

Scale
  • 1.5 lbs boneless chicken thighs or breasts, cut into chunks
  • 23 tablespoons butter
  • 1 medium onion, finely chopped
  • 1 tablespoon minced garlic
  • 1 tablespoon grated ginger
  • 1 cup tomato puree or passata
  • ¾ cup heavy cream
  • 2 teaspoons garam masala
  • 1 teaspoon paprika
  • ½ teaspoon ground cumin
  • ½ teaspoon ground coriander
  • ½ teaspoon turmeric
  • Salt and pepper, to taste
  • Fresh cilantro, for garnish

Instructions

  1. Melt 1 tbsp butter in a large skillet over medium-high heat. Add chicken, season with salt and pepper, and brown for 4–5 minutes. Remove and set aside.
  2. In the same pan, melt remaining butter. Add onions and cook 4–5 minutes until soft.
  3. Add garlic and ginger; cook 1 minute.
  4. Stir in garam masala, paprika, cumin, coriander, and turmeric. Toast 30 seconds.
  5. Pour in tomato puree. Simmer 5–7 minutes until thickened slightly.
  6. Return chicken to pan. Simmer 8–10 minutes until cooked through.
  7. Stir in cream and simmer 2–3 minutes. Adjust seasoning.
  8. Garnish with cilantro and serve with rice or naan.

Notes

  • Substitute Greek yogurt or coconut milk for cream if needed.
  • Double the sauce for extra richness.
  • Store in fridge for up to 3 days or freeze for 2 months.

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