Creamy Spiced Butter Chicken

As seen in: Evening Meals Worth Savoring

This authentic butter chicken features tender chicken thigh pieces marinated in yogurt, lemon juice, and aromatic Indian spices including garam masala, turmeric, and cumin. The chicken is then cooked and simmered in a luscious sauce made from tomato passata and heavy cream, creating that signature rich, velvety texture.

The entire dish comes together in just 35 minutes, making it perfect for weeknight dinners yet impressive enough for entertaining. Serve with basmati rice and optional flatbread or papadums for a complete Indian feast that rivals restaurant quality.

Ranah
Written By Emily Chen
Last updated on Fri, 18 Apr 2025 18:19:30 GMT
A bowl of rice and meat. Save Pin
A bowl of rice and meat. | tangyrecipe.com

This butter chicken curry has become my go-to dinner party recipe, stealing the spotlight with its rich flavors and velvety sauce that makes everyone ask for seconds. The combination of aromatic spices, tender chicken and creamy tomato base creates that authentic Indian restaurant taste right in your home kitchen.

I first made this butter chicken when hosting friends who had traveled through northern India, and they claimed it rivaled their favorite curry houses. Now it has become my signature dish that friends request whenever they visit.

Ingredients

  • Yogurt provides tenderness and tanginess in the marinade while tenderizing the chicken
  • Fresh ginger and garlic create the aromatic base essential for authentic flavor
  • Garam masala delivers the signature warm spice blend look for fresh spice blend for best results
  • Tomato passata creates the smooth sauce base choose passata over diced tomatoes for silkiness
  • Heavy cream adds richness and balances the acidity of tomatoes
  • Chicken thighs remain juicy and flavorful even if slightly overcooked
  • Ghee or butter provides the namesake richness look for golden color ghee for best flavor

Step-by-Step Instructions

Marinate the Chicken
Combine yogurt with all spices, lemon juice, ginger and garlic in a bowl. Add chicken pieces and coat thoroughly. Allow to marinate minimum 3 hours but ideally overnight. The yogurt tenderizes while the spices infuse deep flavor into each piece of chicken.
Sear the Chicken
Heat ghee or butter in a large pan over high heat until shimmering. Add marinated chicken pieces without wiping off excess marinade. Cook just until exterior turns white about 3 minutes. The marinade will create a flavorful crust on each piece.
Develop the Sauce
Add tomato passata, cream, sugar and salt to the pan, along with any remaining marinade from the bowl. Reduce heat to low and allow to simmer gently for 20 minutes. The sauce will thicken slightly and develop complex flavors as the chicken continues cooking through.
Final Seasoning
Taste the curry and adjust salt as needed. The flavors should be rich, slightly sweet with balanced spice notes. Allow to rest briefly before serving with rice.
A bowl of chicken curry. Save Pin
A bowl of chicken curry. | tangyrecipe.com

Garam masala is truly the heart of this recipe. I discovered how much it matters when I once made a batch with fresh garam masala versus an old forgotten jar in my cabinet. The difference was remarkable – fresh spices created vibrant aromas that filled the kitchen while the older blend produced a flat, dull curry.

Perfect Rice Pairings

Basmati rice is the traditional accompaniment to butter chicken, and for good reason. The long, fragrant grains provide the perfect canvas for soaking up the rich sauce. For best results, rinse your basmati thoroughly until water runs clear, then soak for 20 minutes before cooking. This removes excess starch and ensures perfectly fluffy grains that remain separate rather than clumping together.

Make It Lighter

While traditional butter chicken gets its lusciousness from generous amounts of cream and butter, you can create a lighter version without sacrificing flavor. Substitute the full cup of heavy cream with a mixture of 3/4 cup light cream combined with 1/4 cup milk. Another trick is replacing half the cream with coconut milk, which maintains the richness while adding subtle tropical notes that complement the spices beautifully.

Weeknight Shortcuts

For busy evenings when marinating overnight isn't possible, create a quick version by increasing the yogurt slightly and adding 1 tablespoon of lemon juice. This intensifies the tenderizing effect, allowing you to marinate for just 30 minutes. While not quite as developed in flavor as the overnight version, it still produces delicious results. You can also prepare the marinade mixture on Sunday, then simply add chicken and cook on busy weeknights.

A bowl of food with a spoon in it. Save Pin
A bowl of food with a spoon in it. | tangyrecipe.com

Common Questions

→ What is the best cut of chicken to use for butter chicken?

Chicken thigh fillets are ideal for butter chicken as they remain tender and juicy during cooking. The higher fat content in thigh meat adds richness to the dish and prevents the chicken from drying out in the sauce. If you prefer white meat, chicken breast can be substituted, but be careful not to overcook it.

→ Can I make butter chicken ahead of time?

Yes! Butter chicken actually improves in flavor when made ahead. You can prepare it up to 2-3 days in advance and store in the refrigerator. The flavors will deepen and meld together beautifully. Reheat gently on the stovetop, adding a splash of cream if needed to restore the sauce's consistency.

→ What can I substitute for heavy cream to make a lighter version?

For a lighter version, you can use 3/4 cup light cream mixed with 1/4 cup milk (full fat or low fat). Greek yogurt can also be used as a substitute, though it will give a tangier flavor profile. Coconut milk is another excellent alternative that adds a subtle sweetness to the dish.

→ Is butter chicken very spicy?

Traditional butter chicken is mild to moderately spiced, focusing more on aromatic flavors than heat. This recipe uses just 1/2 teaspoon of chili powder, creating a gentle warmth rather than intense spiciness. You can easily adjust the heat level by increasing or decreasing the amount of chili powder to suit your preference.

→ What is garam masala and where can I find it?

Garam masala is an Indian spice blend typically containing cinnamon, cardamom, cloves, cumin, coriander, and other warming spices. It's widely available in the spice section of most supermarkets. If you can't find it, you can make your own by combining equal parts ground cumin, coriander, cardamom, pepper, cinnamon, and cloves.

→ Can butter chicken be frozen?

Yes, butter chicken freezes exceptionally well. Allow it to cool completely before transferring to airtight containers or freezer bags. It can be frozen for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop, adding a little fresh cream to restore the sauce's silky texture if needed.

Butter Chicken Curry

Tender chicken simmered in a rich, creamy tomato sauce with aromatic Indian spices. Perfect served with basmati rice.

Preparation Time
10 Minutes Required
Cooking Time
25 Minutes Required
Overall Time
35 Minutes Required
Written By: Emily Chen

Dish Type: Dinner

Skill Level: Moderate

Cuisine Origin: Indian

Recipe Output: 4 Number of Servings (4 portions of butter chicken curry)

Dietary Preferences: Gluten-Free Option

What You'll Need

→ Marinade

01 1/2 cup plain full fat yoghurt
02 1 tbsp lemon juice
03 1 tsp turmeric powder
04 2 tsp garam masala
05 1/2 tsp chilli powder or cayenne pepper powder
06 1 tsp ground cumin
07 1 tbsp freshly grated ginger
08 2 cloves garlic, crushed
09 750g chicken thigh fillets, cut into bite size pieces

→ Curry

10 2 tbsp (30g) ghee or butter, or 1 tbsp vegetable oil
11 1 cup tomato passata (tomato puree)
12 1 cup heavy cream
13 1 tbsp sugar
14 1 1/4 tsp salt

→ For Serving

15 Basmati rice or white rice
16 Fresh coriander/cilantro leaves (optional)

How to Make It

Step 01

Combine all marinade ingredients with the chicken in a bowl. Cover and refrigerate overnight, or up to 24 hours (minimum 3 hours).

Step 02

Heat the ghee over high heat in a large fry pan. Place chicken in the pan with its marinade coating (do not wipe off excess but don't pour leftover marinade in yet). Cook for approximately 3 minutes, until chicken is white all over.

Step 03

Add tomato passata, cream, sugar, salt, and any remaining marinade from the bowl. Reduce heat to low and simmer for 20 minutes. Taste and adjust salt if needed.

Step 04

Garnish with fresh coriander leaves if using. Serve hot with basmati rice.

Handy Tips

  1. For an extra smooth sauce, combine the marinade ingredients (except chicken) in a food processor and blend until smooth.
  2. For a lighter version, use 3/4 cup light cream + 1/4 cup milk instead of heavy cream.
  3. Pairs well with flatbread and papadums.

Essential Tools

  • Large frying pan
  • Mixing bowl
  • Food processor (optional)

Allergen Details

Always review ingredient labels for possible allergens and consult with a health expert if you’re unsure.
  • Contains dairy
  • May contain gluten if served with certain types of bread

Nutrition Details (Per Serving)

Please use this info as a general guide and not as professional dietary advice.
  • Calories per Serving: 402
  • Fat Content: 23.4 g
  • Carbohydrate Content: 9.8 g
  • Protein Content: 39.8 g