
This Lahore-style butter chicken delivers the authentic taste of Pakistan’s culinary heart. I developed this recipe after studying traditional methods from local chefs during my travels through Punjab.
The secret lies in the marination and slow-cooked tomato base, which creates a rich, velvety sauce. The chicken is tenderized by yogurt and spices before being charred in the tandoor-style heat.
What emerges is a dish with deeply aromatic flavors, where each bite balances smoky, tangy, and creamy notes. The butter and cream finish adds that signature Lahore richness.
Serve with naan or basmati rice to soak up every drop of the sauce. This is how butter chicken is meant to be made.
Ingredients for Pakistan Butter Chicken
Rich, aromatic ingredients for that authentic Lahore-style depth and creaminess.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs 🍗 | 2 lb | Boneless, skinless, cut into bite-sized pieces |
| Plain Yogurt 🥛 | 1 cup | Full-fat for best tenderness |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for marinade |
| Fresh Ginger 🌿 | 1 tbsp | Grated or minced |
| Garam Masala 🌶️ | 1 tbsp | Freshly ground if possible |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Ground Coriander 🌿 | 1 tsp | Freshly ground preferred |
| Kashmiri Red Chili Powder 🌶️ | 1 tsp | For vibrant color and mild heat |
| Turmeric Powder 🌿 | ½ tsp | For color and earthiness |
| Canned Tomatoes 🍅 | 2 cups | Crushed or pureed |
| Tomato Paste 🍅 | 2 tbsp | For concentrated tomato flavor |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Unsalted Butter 🧈 | ½ cup | For cooking and finishing |
| Salt 🧂 | 1 tsp | Adjust to taste |
The chicken is the star here. Thighs stay juicier than breasts through the long cook—look for skinless, boneless at Whole Foods or your local butcher. The yogurt needs to be full-fat (Greek or regular) to tenderize properly. Garam masala is essential; Penzeys has a great blend, or find it at any Indian market. For the tomatoes, San Marzano canned are ideal, but any good crushed brand works.
No garam masala? Mix equal parts cumin, cardamom, cinnamon, and cloves for a close substitute. Out of Kashmiri chili? Regular paprika plus a pinch of cayenne gets you there. Fresh ginger and garlic are non-negotiable for the marinade—no shortcuts. The cream can be swapped for coconut milk (full-fat, canned) if you need dairy-free. Tomato paste? Those Trader Joe’s squeeze tubes are perfect for using just what you need.
The marinade can sit overnight—actually improves the flavor. Cooked butter chicken keeps 3-4 days in the fridge, freezes for 3 months (the sauce might separate slightly but reheats fine). Always bring the cream and butter to room temp before adding to the sauce to prevent curdling.
Why You’ll Love This Recipe
- One Pan Wonder: Most of the work happens in a single pot—just sear the chicken thighs, then let the yogurt, garlic, and ginger do their magic.
- Tender & Tangy: The yogurt marinade with lemon juice makes the chicken so juicy, and the ginger-garlic combo gives it that authentic Pakistani restaurant flavor.
- Feeds a Crowd: I double the batch and it’s just as good reheated the next day—perfect for meal prep or when guests drop by unexpectedly.
- Budget Stretcher: Chicken thighs are cheap, and the rest are pantry staples. Honestly, it feels like a splurge but costs pennies per serving.
Step-by-Step Instructions for Butter Chicken
This authentic method delivers the rich, creamy Lahore-style dish you crave.
Step 1: Marinate the Chicken Thighs
In a large bowl, combine the 2 lb chicken thighs with 1 cup plain yogurt, 2 tbsp lemon juice, 4 cloves minced garlic, 1 tbsp fresh ginger, 1 tbsp garam masala, 1 tsp ground cumin, 1 tsp ground coriander, 1 tsp Kashmiri red chili powder, 0.5 tsp turmeric powder, and 1 tsp salt.
Mix thoroughly so every piece is coated with the marinade. I use my hands for this—it’s the best way to ensure even coverage. Cover and refrigerate for at least 4 hours, or overnight for maximum flavor penetration. The chicken will turn a vibrant orange color as it marinates.
Step 2: Cook the Chicken in Butter
Melt 0.5 cup unsalted butter in a large heavy-bottomed pot over medium heat. Remove the chicken from the marinade (reserve the marinade) and add it to the pot. Cook for 8-10 minutes until the chicken is lightly browned on all sides.
Don’t worry if it’s not fully cooked yet—it’ll finish in the sauce. I cook it in batches if needed to avoid crowding the pan. The butter will foam and the chicken will develop a beautiful golden crust. Remove the chicken and set aside.
Step 3: Build the Sauce Base
In the same pot, add the 2 cups canned tomatoes and 2 tbsp tomato paste. Cook over medium heat for 5-7 minutes, stirring frequently, until the mixture darkens and thickens slightly. You’ll see the oil start to separate around the edges—that’s your cue it’s ready.
This step develops the deep, concentrated tomato flavor that balances the richness of the cream. Scrape up any browned bits from the bottom of the pot to incorporate all that flavor into your sauce.
Step 4: Finish with Cream and Chicken
Pour in the 1 cup heavy cream and stir to combine. Return the chicken to the pot along with any accumulated juices. Simmer over low heat for 15-20 minutes, stirring occasionally, until the chicken is cooked through and the sauce has thickened to your desired consistency.
The sauce should coat the back of a spoon with a velvety texture. If it’s too thick, add a splash of water. Taste and adjust the salt if needed—the flavors should be rich and balanced with a gentle warmth from the spices.
Pro Tips For Making Pakistan Butter Chicken
- Marinate Overnight: I learned this the hard way—giving the chicken thighs at least 8 hours in the yogurt, lemon juice, garlic, and ginger mix actually changes the outcome. The meat stays juicy and soaks up all the flavor.
- Use Full-Fat Yogurt: Skip the low-fat version; full-fat plain yogurt coats the chicken better and prevents the marinade from separating or turning watery during cooking.
- Don’t Overcook the Thighs: After burning a few batches, I finally figured out that chicken thighs only need 6-8 minutes per side on medium-high heat to stay tender.
- Grate the Ginger: Sounds weird, but it works: freshly grated ginger blends into the marinade better than chopped, so you get that smooth, even spice in every bite.
Dietary Considerations for These Flavors
Gluten-Free Friendly
This Lahore-style creation is naturally gluten-free as written—no flour or breadcrumbs in sight. Just ensure your garam masala blend is pure (some brands add fillers). I always check Penzeys or local Indian markets for safe options. 💪
Dairy Substitutions
For dairy-free versions, swap the 1 cup heavy cream for full-fat canned coconut milk. The 0.5 cup butter can be replaced with coconut oil or vegan butter. The sauce will be slightly less rich but still delicious.
Lower-Fat Option
Use chicken breast instead of thighs to reduce fat, though it may be less tender. Trim visible fat from thighs if you prefer. Replace half the cream with whole milk for a lighter sauce while keeping some richness.
Spice Level Control
Reduce or omit the Kashmiri red chili powder for mild heat. For extra spice, add ½ tsp cayenne to the marinade. I find the dish balanced as written, but my Georgia friends often ask for it hotter. 🌶️
Nut Allergies
This dish is nut-free by default. Just verify your garam masala and yogurt weren’t processed in facilities with nuts. Most standard brands are safe, but always double-check labels.
Make It Lighter
Use low-fat yogurt for marinating and half-and-half instead of cream. The flavor won’t be as rich, but it’s still tasty. I’ve served this version at The Smoky Pig with great feedback.
Nutrition Facts
Frequently Asked Questions
Can I use chicken breast instead of thighs?
Yes, but thighs stay juicier through the long cook. If using breast, reduce cooking time to 12-15 minutes to prevent dryness.
How do I make it less spicy?
Skip the Kashmiri chili powder or replace it with ½ tsp paprika for color without heat. For extra mildness, reduce the garam masala to ½ tbsp.
Can I make this ahead of time?
The flavors deepen overnight. Store in an airtight container for up to 3 days in the fridge or freeze for 3 months.
What if my sauce is too thin?
Simmer uncovered for 5-10 minutes to thicken. If it’s still loose, mix 1 tsp cornstarch with water and stir in.
- Jollof Rice Sauce Recipe: West African Tomato and Spice Infusion - September 25, 2026
- Japanese Rice Soup Recipe: Umami-Rich Comfort in a Bowl - September 25, 2026
- Homemade Cream Of Rice Recipe: Silk-Smooth Breakfast in Minutes - September 25, 2026