Quick & Easy Homemade Butter Chicken – A Creamy Weeknight Favorite

Butter Chicken — or Murgh Makhani — is one of the most beloved Indian dishes around the world, known for its velvety tomato-based curry, tender chunks of marinated chicken, and warm spice blend. While traditionally cooked low and slow in tandoors or simmered for hours, this quick and easy homemade version delivers all the flavor and richness in a fraction of the time.

This butter chicken recipe is designed for busy weeknights without sacrificing depth. Yogurt-marinated chicken is pan-seared, then simmered in a buttery, spiced tomato cream sauce that’s both bold and comforting. Serve it with fluffy basmati rice or warm naan for an effortless, satisfying meal.

Ingredients Overview

Chicken

Boneless, skinless chicken thighs are best for this recipe. They stay juicy, absorb marinade well, and deliver more flavor than chicken breasts.

  • Chicken thighs: Juicy and tender, ideal for high-heat cooking.

  • Alternative: Chicken breasts work too — just reduce cooking time slightly to avoid drying out.

Marinade

The marinade is essential to tenderizing the meat and building flavor.

  • Plain yogurt: Acts as a tenderizer and helps spices cling to the meat.

  • Lemon juice: Adds acidity to balance richness.

  • Garlic & Ginger paste: Fresh and pungent, key in Indian cuisine.

  • Garam masala, turmeric, cumin, chili powder: Create the earthy, warm base of the dish.

Let the chicken marinate for at least 30 minutes — but even 15 minutes will make a noticeable difference if you’re pressed for time.

Sauce Ingredients

The heart of butter chicken is the creamy, spiced tomato gravy.

  • Butter: Adds richness and that signature silky texture.

  • Tomato puree (or passata): Smooth and slightly tangy.

  • Heavy cream: Balances acidity and deepens the flavor.

  • Fenugreek (kasuri methi): A classic finishing spice — optional but worth including.

  • Sugar or honey: Helps mellow the acidity of the tomatoes.

Use fresh garlic and ginger in the sauce to echo the marinade and intensify the flavor.

Optional Add-Ins

  • Chili flakes or extra chili powder: For more heat.

  • Cashew cream: A dairy-free substitute that adds body and richness.

  • Cilantro: For a fresh, herbal finish.

Step-by-Step Instructions

1. Marinate the Chicken

In a bowl, combine:

  • 1/2 cup plain yogurt

  • Juice of half a lemon

  • 2 teaspoons garam masala

  • 1 teaspoon turmeric

  • 1 teaspoon cumin

  • 1/2 teaspoon chili powder

  • 1 tablespoon grated garlic

  • 1 tablespoon grated ginger

  • 1 ½ pounds chicken thighs, cut into chunks

Mix well, cover, and marinate in the fridge for at least 30 minutes (up to overnight for best flavor).

2. Sear the Chicken

Heat 2 tablespoons oil in a large skillet over medium-high heat. Add the marinated chicken in batches and cook for 3–4 minutes per side, until browned but not fully cooked through. Remove from the pan and set aside.

3. Make the Butter Sauce

In the same pan, melt 3 tablespoons unsalted butter. Add:

  • 1 small onion, finely chopped

  • 2 cloves garlic, minced

  • 1 tablespoon grated ginger

Sauté until soft, about 4–5 minutes. Add:

  • 1 1/2 teaspoons garam masala

  • 1 teaspoon paprika

  • 1 teaspoon ground cumin

  • Pinch of chili powder

Stir for 30 seconds to bloom the spices.

4. Add Tomatoes and Simmer

Pour in 1 1/2 cups tomato puree and 1/2 teaspoon salt. Simmer for 10 minutes, stirring occasionally, until slightly thickened and deepened in color.

5. Finish with Cream and Chicken

Reduce heat to low. Stir in:

  • 3/4 cup heavy cream

  • 1 teaspoon sugar or honey

  • 1 teaspoon crushed dried fenugreek leaves (optional)

Return the chicken to the pan and simmer gently for 8–10 minutes until fully cooked and coated in the sauce.

Taste and adjust salt or spice as needed.

6. Garnish and Serve

Top with chopped cilantro and a swirl of cream or butter. Serve hot with steamed basmati rice or warm naan.

Tips, Variations & Substitutions

Tips

  • Don’t skip the marinade — it infuses flavor and keeps the chicken juicy.

  • Toast spices in oil or butter to release their aromas.

  • Simmer the sauce gently after adding cream to prevent curdling.

Variations

  • Dairy-Free: Use coconut cream or cashew cream instead of heavy cream.

  • Vegetarian: Replace chicken with paneer or roasted cauliflower.

  • Slow-Cooker Option: After searing the chicken, combine all ingredients in a slow cooker and cook on low for 4–5 hours.

Substitutions

  • Tomato puree: Use crushed tomatoes blended until smooth or canned passata.

  • Cream: Greek yogurt or light cream can be used, but may yield a tangier result.

Serving Ideas & Occasions

Butter chicken is perfect for cozy weeknights or casual dinner parties. It pairs well with:

  • Basmati rice or jeera rice for a fragrant base.

  • Garlic naan or roti to soak up the sauce.

  • Cucumber raita for a cooling contrast.

  • Indian pickles or papadums for crunch and tang.

It’s also an excellent make-ahead dish — flavors deepen beautifully overnight, making it ideal for meal prep or leftovers.

Nutritional & Health Notes

Butter chicken is rich and satisfying, thanks to the cream and butter. However, it can be made lighter:

  • Use less butter and switch to light cream.

  • Opt for Greek yogurt instead of cream in the sauce.

  • Add veggies like spinach or peas to boost fiber and volume.

Each serving contains a balance of protein from the chicken and fats from the dairy. Paired with whole grain rice or salad, it becomes a more balanced plate.

FAQs

Q1: Can I make butter chicken without marinating?

A1: Marinating is highly recommended, but if you’re short on time, you can skip it and add spices directly while searing the chicken. The flavor won’t be as deep, but it still works.


Q2: How can I make butter chicken spicier?

A2: Add extra chili powder, chopped green chilies, or a pinch of cayenne to the sauce. Taste as you go — butter chicken is typically mild, but it’s easy to increase heat.


Q3: Can I freeze butter chicken?

A3: Yes. Let it cool completely, then freeze in airtight containers for up to 2 months. Thaw overnight in the fridge and reheat gently over low heat.


Q4: What’s the difference between tikka masala and butter chicken?

A4: Butter chicken is creamier, richer, and slightly sweeter. Tikka masala often has a chunkier, spicier tomato-based sauce and may not use as much butter or cream.


Q5: Can I use store-bought garam masala?

A5: Absolutely. Use a good-quality brand, and if you’d like a fresher flavor, toast whole spices and grind your own.


Q6: Is this recipe gluten-free?

A6: Yes, butter chicken is naturally gluten-free if you use yogurt and cream without additives. Always double-check labels, especially on spice mixes.


Q7: What if I don’t have fenugreek?

A7: Skip it or use a small pinch of mustard seeds or celery salt for a slightly bitter edge. The dish will still be delicious without it.

Print

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Quick and creamy, this homemade butter chicken is packed with rich tomato flavor, tender chicken, and warm spices. It’s the perfect weeknight Indian comfort food.

  • Author: Maya Lawson
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: Serves 4

Ingredients

Scale
  • lbs chicken thighs, cut into chunks

  • ½ cup plain yogurt

  • Juice of ½ lemon

  • 2 tsp garam masala (divided)

  • 1 tsp turmeric

  • 1 tsp cumin

  • ½ tsp chili powder

  • 1 tbsp garlic (grated)

  • 1 tbsp ginger (grated)

  • 2 tbsp oil

  • 3 tbsp butter

  • 1 small onion, finely chopped

  • 1½ cups tomato puree

  • ¾ cup heavy cream

  • 1 tsp sugar or honey

  • 1 tsp dried fenugreek leaves (optional)

  • Salt to taste

  • Fresh cilantro for garnish

Instructions

  • Combine yogurt, lemon, half the spices, garlic, ginger, and chicken. Marinate for 30 minutes.

  • Heat oil in a skillet and sear chicken in batches until golden. Set aside.

  • In the same pan, melt butter. Sauté onion, then add garlic, ginger, and remaining spices.

  • Stir in tomato puree and simmer for 10 minutes.

  • Add cream, sugar, fenugreek (if using), and return chicken to the sauce.

  • Simmer 8–10 minutes until chicken is cooked through. Garnish with cilantro.

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