Pakistani Butter Chicken Recipe: Rich Masala Sauce With Tender Chicken

Pakistani Butter Chicken Recipe: Rich Masala Sauce With Tender Chicken

This dish brings the vibrant flavors of Pakistani cuisine to your kitchen with a tender chicken and rich masala sauce combination.

I developed this recipe to capture the depth of traditional butter chicken while keeping the process approachable for home cooks. The secret lies in marinating the chicken properly and building layers of flavor in the sauce.

The result is tender pieces of chicken swimming in a velvety tomato-based sauce with aromatic spices. It’s a dish that tastes like it came from a professional kitchen but is achievable in your own.

Serve with naan or basmati rice to soak up every bit of the flavorful sauce. This is comfort food at its finest.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Pakistani Butter Chicken

Rich spices, creamy sauce, and tender chicken come together for this flavor-packed dish.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 1 ½ lb Skinless, cut into bite-sized pieces
Plain Yogurt 🥛 1 cup Full-fat for tenderizing
Lemon Juice 🍋 1 tbsp Freshly squeezed preferred
Ginger Paste 🌿 1 tbsp Freshly grated or jarred
Garlic Paste 🧄 1 tbsp Freshly minced or jarred
Garam Masala 🌶️ 1 ½ tsp Freshly ground for best flavor
Ground Cumin 🌿 1 tsp Toasted for extra depth
Ground Coriander 🌿 1 tsp Adds citrusy aroma
Turmeric Powder 🟡 ½ tsp For color and earthiness
Cayenne Pepper 🔥 ¼ tsp Adjust to heat preference
Tomato Sauce 🍅 1 ½ cups Smooth, no chunks
Heavy Cream 🥛 1 cup Full-fat for richness
Unsalted Butter 🧈 ½ cup For finishing the sauce
Onion 🧅 1 whole Finely chopped for sauce base
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The chicken thighs are key here—boneless, skinless stay juicy through cooking. I grab mine from Costco or Whole Foods when they’re on sale. For the yogurt, full-fat Greek yogurt gives the best texture, but regular works too (just drain any excess liquid). Garam masala quality varies wildly—Patak’s or MDH brands are my go-tos for authentic flavor.

No garam masala? Mix equal parts cumin, coriander, and cardamom with a pinch of cinnamon and cloves. Out of heavy cream? Half-and-half plus a pat of butter gets close. Fresh ginger and garlic are ideal, but the jarred pastes at Trader Joe’s are a great shortcut (and last way longer). The cayenne can be skipped if you prefer mild heat.

The sauce thickens as it sits, so it tastes even better the next day. Leftovers keep 4-5 days in the fridge or freeze for 3 months. Always garnish with fresh cilantro right before serving—it adds that bright finish.

❤️

Why You’ll Love This Recipe

  • One Pan Wonder: I toss the chicken with yogurt, lemon, and those bold ginger-garlic pastes—everything marinates in one bowl, then cooks in one pan.
  • Flavor Bomb: The yogurt tenderizes the thighs while the garlic and ginger pack a punch that’s rich but never overpowering.
  • Weeknight Hero: Honestly, I’ve served this for lazy Tuesdays and dinner parties—works every time.
  • Budget Stretcher: Boneless thighs stay juicy and cost half what breasts do, and the marinade uses pantry staples I always have.

Step-by-Step Instructions for Pakistani Butter Chicken

Here’s my go-to method for fall-off-the-bone chicken in a creamy, spiced sauce.

Step 1: Marinate the Chicken for Maximum Tenderness

In a large bowl, combine the 1 cup Plain Yogurt, 1 tbsp Lemon Juice, 1 tbsp Ginger Paste, and 1 tbsp Garlic Paste. I like to whisk these together first until smooth—this ensures the marinade coats every piece evenly.

Add the 1.5 lb Boneless Chicken Thighs (cut into bite-sized pieces as noted) and sprinkle in 1.5 tsp Garam Masala, 1 tsp Ground Cumin, 1 tsp Ground Coriander, 0.5 tsp Turmeric Powder, and 0.25 tsp Cayenne Pepper. Toss to coat completely. Cover and refrigerate for at least 2 hours, or overnight for the deepest flavor penetration.

Step 2: Build the Sauce Base with Onions

Melt 0.5 cup Unsalted Butter in a large, heavy-bottomed pot over medium heat. Add the finely chopped 1 whole Onion and cook for 8-10 minutes, stirring often, until soft and translucent. I press down on the onions with my wooden spoon to help them break down faster.

Here’s the thing—don’t rush this step. Raw onion flavor will overpower the delicate spices, so cook until the edges start to turn light golden brown. Then add the 1.5 cups Tomato Sauce and let it simmer for 5 minutes to mellow the acidity.

Step 3: Cook the Chicken and Finish the Sauce

Remove the chicken from the marinade (shake off excess) and add it to the sauce. Cook over medium heat for 10-12 minutes, stirring occasionally, until the chicken is cooked through and the sauce thickens slightly. You’ll know it’s ready when the pieces are no longer pink inside.

Reduce the heat to low and stir in the 1 cup Heavy Cream. Let it simmer gently for 5-7 minutes—this is when the sauce transforms into that signature creamy, orange-hued butter chicken consistency. Taste and adjust seasoning if needed.

Step 4: Rest and Garnish Before Serving

Turn off the heat and let the dish rest for 5 minutes. This allows the flavors to meld and the sauce to thicken slightly. I always find the flavors deepen during this short rest.

Stir in half of the chopped 0.25 cup Fresh Cilantro and garnish with the remainder. The fresh cilantro adds a bright, herbal note that cuts through the richness. Serve hot with naan or steamed basmati rice to soak up every last drop of that luxurious sauce.

👨‍🍳

Pro Tips For Making Pakistani Butter Chicken

  • Marinate Overnight: I learned this the hard way—chicken needs at least 4-6 hours in the yogurt, lemon, ginger, and garlic mix, but overnight makes the meat absurdly tender. Skip the rush, even if you’re hungry.
  • Use Full-Fat Yogurt: Sounds obvious, but low-fat yogurt turns watery and splits in the marinade. Full-fat clings to the chicken and actually changes the outcome.
  • Skip the Overcrowding: When searing the marinated chicken, give each piece space in the pan—about 2 inches apart—or it’ll steam instead of brown. I used to cram the pan and wondered why my butter chicken lacked depth.
  • Bloom the Spices: After cooking the chicken, take 2 minutes to toast the garam masala and other spices in the leftover fat before adding liquids. My grandmother swore by this, and she was right: it wakes up the flavors.

Regional Styles of This Dish

Punjab Style

In Pakistan’s Punjab region, they often add 1 tsp kasuri methi (dried fenugreek leaves) to the sauce for an earthy aroma. I crush the leaves between my palms before adding to release their oils. The dish is finished with 2 tbsp fresh cream swirled on top just before serving. 💛

Karachi Version

Karachi cooks typically include 2 chopped green chilies in the onion base for extra heat. They also use 1 tsp sugar to balance the acidity of tomatoes. I learned this version from a chef friend during my travels to the port city.

Peshawar Approach

The north-western city favors a smokier flavor, achieved by adding 1 charred onion to the sauce base. They also use ghee instead of butter for a richer, more aromatic finish. This gives the dish a distinct depth that’s hard to replicate.

Lahore Tradition

Lahore’s restaurants often serve this with tandoori naan instead of regular naan. They also add ½ tsp cardamom powder to the marinade for a floral note. I love how this small addition transforms the flavor profile completely.

Sindhi Variation

In Sindh province, they incorporate 1 tbsp popped cumin seeds to the sauce for texture. The dish is often garnished with thinly sliced ginger instead of cilantro. This version has a wonderful nutty crunch.

Kashmiri Influence

Kashmiri cooks use 1 tsp fennel powder in their spice blend, giving the dish a subtle anise note. They also prefer using bone-in chicken for more flavor. This approach creates a beautifully fragrant sauce that’s distinct from other regional versions. ✨

Nutrition Facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value
Total Fat 42g54%
Saturated Fat 24g120%
Cholesterol 220mg73%
Sodium 650mg28%
Total Carbohydrate 18g6%
Dietary Fiber 3g11%
Sugars 8g
Protein 38g76%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use chicken breast instead of thighs?

Yes, but thighs stay juicier. If using breast, reduce cooking to 8-10 minutes to prevent dryness.

2

What if I don’t have garam masala?

Mix ½ tsp cumin, ½ tsp coriander, ¼ tsp cinnamon, and a pinch of cloves. Toast lightly for best flavor.

3

How do I make it less spicy?

Skip the cayenne and reduce ginger to ½ tbsp. The yogurt marinade also helps mellow the heat.

4

Can I make this ahead of time?

The flavors deepen overnight. Store in an airtight container for up to 3 days. Reheat gently on low heat.

★★★★★4.9(9 reviews)
Brian Walker