The Best Authentic Punjabi Butter Chicken (Murgh Makhani) Recipe
Embark on a culinary journey to the heart of Punjab with this incredible butter chicken recipe, also known as Murgh Makhani. This dish isn’t just a meal; it’s an experience—a rich, aromatic, and deeply satisfying chicken curry that perfectly balances savory, sweet, and a gentle whisper of spice. Forget bland, overly greasy takeout versions; this homemade recipe promises tender, juicy chicken enveloped in a luscious, creamy tomato sauce that will truly impress your taste buds and leave you craving more.

Imagine succulent pieces of chicken, marinated to perfection, then simmered gently in a velvety sauce made from ripe tomatoes, fragrant spices, and the perfect touch of cream and butter. This isn’t just a recipe; it’s your ticket to recreating a restaurant-quality Indian dinner right in your own kitchen, effortlessly and deliciously. My unique approach to this classic tones down the butter without compromising on the signature richness, achieving a lighter, yet equally flavorful, curry thanks to a smart yogurt marinade and robust tomato base.
If the allure of this butter chicken has captured your imagination, you might also enjoy exploring other delightful chicken curries. Consider trying my Indian Chicken Curry (Murgh Kari) for a different flavor profile, or delve into the sweet and savory notes of this exotic Mango Curry Chicken.
Unveiling Punjabi Butter Chicken: A Rich Culinary History
Murgh Makhani, affectionately known worldwide as Butter Chicken, is a celebrated curry dish originating from the vibrant Indian state of Punjab. Its creation is often attributed to Kundan Lal Gujral, the founder of the Moti Mahal restaurant in Delhi, in the 1950s. The legend goes that this iconic dish was born out of ingenuity, as a clever way to utilize leftover Tandoori chicken. Gujral would simmer the tandoori chicken in a rich tomato and butter-based gravy, adding a touch of cream to create the tender, flavorful dish we adore today. This accidental invention quickly soared in popularity, becoming a staple in Indian cuisine and a beloved dish across the globe.
While the original recipe famously embraced generous amounts of butter, this rendition thoughtfully reduces the butter content. Instead, we lean on the natural richness of Greek yogurt in the marinade and the inherent sweetness and body of ripe tomatoes to build an amazingly luscious and satisfying curry. The result is a less greasy, yet equally indulgent, experience. Each bite offers tender pieces of chicken bathed in a creamy tomato sauce, infused with a medley of warm, aromatic spices. And contrary to popular belief that all curries are intensely spicy, this butter chicken strikes a beautiful balance, delivering just the right amount of warmth without overwhelming your palate with excessive heat.

Why This Homemade Butter Chicken Recipe Stands Out
There’s an undeniable charm to recreating classic dishes at home, and butter chicken is no exception. While restaurant versions are tempting, making Murgh Makhani from scratch offers numerous advantages. You gain complete control over the ingredients, allowing you to select the freshest chicken, finest spices, and preferred dairy products. This means a dish free from unnecessary additives and tailored to your exact taste preferences regarding spice levels and richness. Furthermore, crafting this iconic curry at home is often more economical and incredibly rewarding. The aroma that fills your kitchen as the spices simmer and the sauce thickens is a treat in itself, promising a homemade meal that is not only healthier but also far superior in flavor and freshness to any takeout option. This recipe streamlines the process, ensuring that even a novice cook can achieve spectacular results, making it perfect for a comforting weeknight dinner or an impressive meal for guests.
Essential Ingredients for a Rich Murgh Makhani: Notes and Substitutions
The magic of butter chicken lies in its harmonious blend of ingredients. Here’s a closer look at what you’ll need and why each component is crucial for achieving that authentic Punjabi flavor:
- Chicken: For the most tender and juicy results, opt for boneless, skinless chicken breast meat, tenders, or thigh fillets. These cuts are ideal for absorbing the marinade’s flavors and cooking quickly. Cut them into uniform bite-sized pieces for even cooking.
- Yogurt: Plain Greek yogurt is a star in the marinade. Its acidity works wonders in tenderizing the chicken, ensuring it remains incredibly moist and juicy throughout the cooking process. If Greek yogurt isn’t available, regular plain yogurt can be used, though Greek yogurt offers a thicker consistency and higher protein content.
- Garlic & Ginger: These aromatic powerhouses form the backbone of many Indian dishes. Freshly minced garlic and grated ginger impart a vibrant, pungent, and slightly spicy depth, essential for the curry’s complex flavor profile. Always choose fresh over powdered for the best taste.
- Garam Masala: This essential Indian spice blend translates to “warm spice mix.” It’s less about intense heat and more about a complex, fragrant aroma that ties all the flavors together. Garam Masala is typically added towards the end of cooking to preserve its delicate notes. While store-bought is convenient, a freshly ground blend elevates the dish significantly. Learn how to make your own Garam Masala for an even more authentic touch.
- Spices: A thoughtful selection of ground spices provides warmth, color, and depth.
- Turmeric Powder: Adds a beautiful golden hue and earthy notes, along with anti-inflammatory properties.
- Ground Cumin: Contributes a warm, earthy, and slightly pungent flavor that is foundational to Indian curries.
- Cayenne Pepper: Provides a gentle, warming heat. Adjust the amount to suit your preference for spice. For a milder curry, reduce or omit.
- Lemon Juice: A squeeze of fresh lemon juice brightens the overall flavor, cutting through the richness and adding a crucial touch of acidity that elevates the spice notes.
- Oil: Choose a neutral-flavored oil with a high smoke point for cooking the chicken, such as peanut, vegetable, or coconut oil. This ensures the chicken sears nicely without burning.
- Tomato Sauce: This forms the delicious base of our creamy sauce, providing tanginess, sweetness, and a vibrant color. You can use canned tomato sauce or for a smoother consistency, consider using tomato passata (strained uncooked tomato puree). If passata is unavailable, pureed canned tomatoes work perfectly.
- Sugar: A small amount of sugar balances the acidity of the tomatoes and enhances the overall sweetness, creating a more rounded and palatable flavor profile.
- Salt: Essential for seasoning, salt highlights and amplifies the flavors of all the other ingredients, ensuring the curry is perfectly balanced.
- Heavy Cream: The cornerstone of butter chicken’s signature creaminess. Heavy cream transforms the sauce into a luxurious, silky texture, binding all the flavors beautifully.
- Butter: Though reduced in this recipe, butter remains a key player. It harmonizes the spices, adds a final layer of richness, and contributes to the dish’s irresistible aroma.
- Cilantro: Fresh cilantro leaves are the perfect garnish, adding a splendid splash of color and a fresh, grassy, herbaceous counterpoint to the rich curry.

Step-by-Step Guide: Crafting Your Perfect Punjabi Butter Chicken
Making this incredible butter chicken is simpler than you might think. Follow these easy steps for a divinely delicious Indian dinner:
- Marinate the Chicken. In a large bowl, combine all the marinade ingredients (yogurt, minced garlic, grated ginger, garam masala, turmeric, cumin, cayenne pepper, and lemon juice). Add the bite-sized chicken pieces and toss thoroughly to ensure every piece is coated. Cover the bowl and refrigerate for at least one hour. For the best flavor and tenderness, marinate overnight, or up to 24 hours. This step is crucial for infusing the chicken with deep flavor and ensuring it remains juicy.
- Cook the Chicken. Heat a tablespoon of oil in a large fry pan or wok over high heat until shimmering. Add the marinated chicken, spreading it in a single layer if possible to allow for even cooking. Cook for about 3-5 minutes, stirring occasionally, until the chicken pieces are opaque and white all over. Due to the yogurt marinade, the chicken won’t brown significantly, but it will cook through and tenderize beautifully.
- Start the Sauce. Reduce the heat to low. Stir in the tomato sauce, sugar, and salt into the pan with the chicken. Mix well to combine all ingredients. Allow the sauce to simmer gently, uncovered, for 15 minutes. During this time, the sauce will thicken and reduce, concentrating its rich flavors and allowing the spices to meld.
- Add Cream & Butter. Taste the sauce and adjust seasoning with a bit more salt if needed. Gently stir in the heavy cream and continue to simmer for an additional 5 minutes. This step adds the signature creamy texture. Remove the pan from the heat, then swirl in the butter until it completely melts and is thoroughly incorporated into the sauce, adding a final touch of richness and sheen.
- Serve and Enjoy. Ladle this heavenly butter chicken over a bed of steaming basmati rice. Garnish generously with fresh cilantro leaves and an extra pinch of garam masala for an aromatic flourish. Serve immediately with a side of warm Garlic Naan Bread for dipping into the exquisite sauce.

Pro Tips for an Unforgettable Butter Chicken
- Rice for Serving: This Punjabi-style butter chicken pairs deliciously with almost any rice variety. Basmati is the traditional choice, and brown basmati offers an incredibly fragrant and nutty option. Regular white rice, brown rice, or jasmine rice will also work beautifully to soak up the creamy sauce.
- Adding Vegetables: For added nutrients and texture, feel free to include sliced carrots, bell peppers, or squash to the pan once the chicken is cooked. They will soften and absorb the curry’s flavors while adding a pop of color.
- Storage: Leftover butter chicken can be stored in an airtight container in the refrigerator for 3 to 4 days. The flavors often deepen overnight, making it even more delicious the next day!
- Freezing: Butter chicken freezes wonderfully. To freeze, ensure it has cooled completely, then transfer to an airtight, freezer-safe container or a heavy-duty freezer bag. It can be stored for up to 3 months. Note that the texture of cream-based sauces can sometimes become slightly grainy after freezing and thawing. If this occurs, a splash more cream during reheating will restore its silky consistency. Thaw overnight in the refrigerator before reheating.
- Reheating: Gently reheat leftovers on the stovetop over low to medium heat until warmed through, stirring frequently. Add a splash of water, milk, or cream if the sauce seems too thick. Alternatively, microwave in short bursts, stirring in between, to prevent the chicken from drying out.
- Enhance with Fenugreek (Kasuri Methi): For an extra layer of authentic flavor, consider crushing about 1-2 teaspoons of dried fenugreek leaves (Kasuri Methi) between your palms and stirring them into the sauce during the last few minutes of simmering, along with the cream. This adds a unique, slightly bitter, and aromatic depth that is characteristic of traditional Murgh Makhani.

The Flavor Profile: What Does Butter Chicken Truly Taste Like?
This butter chicken recipe delivers a complex, yet incredibly comforting, flavor experience. It’s a harmonious blend of rich and savory notes, beautifully complemented by a subtle sweetness. The luxurious heavy cream and the generous swirl of butter lend an unparalleled richness that is expertly balanced by the bright tang of the tomato sauce. Beyond this creamy base, a carefully selected array of key spices—such as earthy turmeric, pungent ginger, and aromatic garam masala—infuse the dish with warmth and depth. The resulting Murgh Makhani is a symphony of savory and sweet, offering a gentle whisper of heat that tantalizes the taste buds without ever overpowering them. It’s truly a dish that comforts and excites in equal measure.
Butter Chicken vs. Chicken Tikka Masala: Understanding the Differences
While both butter chicken and chicken tikka masala are incredibly popular Indian-inspired dishes featuring chicken in a rich, flavorful sauce, they possess distinct characteristics. The primary difference lies in their saucy foundations and overall creaminess. Butter chicken, as its name suggests, is lavishly rich and intensely creamy, thanks to the generous use of butter and heavy cream in its tomato-based gravy. Its flavor profile leans more towards sweet, mellow, and slightly tangy, with a milder spice level.
Chicken Tikka Masala, on the other hand, often features charred pieces of chicken tikka (chicken marinated in yogurt and spices, then grilled) in a sauce that is generally tangier, spicier, and possesses a more pronounced earthy flavor. While it also contains cream, its texture is typically less smooth and more robust, with a stronger presence of onion, ginger, and garlic, and often a higher spice quotient.
Despite their differences, these two culinary cousins share striking similarities. Both dishes begin with chicken marinated in a flavorful blend of yogurt and aromatic spices, ensuring tender and juicy results. Both also rely on potent, fragrant spices like ginger, garlic, and cumin to build their flavor base. Finally, a rich tomato sauce serves as a foundational element for the gravy in both butter chicken and chicken tikka masala, showcasing the versatility and popularity of this ingredient in Indian cuisine.
Perfect Pairings: What Do You Eat With Butter Chicken?
Serving Murgh Makhani is an art in itself, as the right accompaniments truly elevate the dining experience. A classic pairing involves a generous portion of steaming basmati rice, its fluffy grains perfectly designed to absorb every drop of the creamy sauce. Alongside, warm Indian breads are a must. You can try out my recipe for Garlic Naan Bread, a soft, chewy leavened flatbread brushed with garlic butter, or opt for Roti Indian Flatbread (Chapati), a simpler, unleavened whole wheat bread. Conveniently, you can also find excellent frozen or freshly baked naan at most supermarkets or specialty grocery stores.
To add variety and balance to your meal, consider incorporating some Indian-inspired vegetable side dishes. My Aloo Masala (Spicy Potatoes) offers a flavorful kick, while Indian Chickpea Masala provides a hearty, protein-rich option. Another fantastic choice is Aloo Gobi Matar, a comforting mix of potatoes, cauliflower, and peas. For a simpler approach, regular steamed vegetables like broccoli, cauliflower florets, sautéed carrots, or roasted squash are also excellent ideas. They help to cut through the richness of the butter chicken, adding fresh texture, vibrant flavor, and a touch of wholesome goodness to your plate. A cooling raita (yogurt dip) or a simple cucumber and onion salad would also offer a refreshing contrast.
This recipe post, originally published on Silk Road Recipes in October 2020, has been updated with new content, photos, and/or video in February 2023.
Butter Chicken (Punjabi-Style)
This easy to make Punjabi butter chicken recipe features tender marinated chicken and loads of warm spices in a creamy yogurt tomato sauce.
Servings: 6
Prep Time: 10 mins
Cook Time: 25 mins
Marinate: 1 hour (8 hours best)
Total Time: 1 hr 35 mins
Ingredients
- 1 1/2 lbs chicken breast meat (See Note 1)
Marinade
- 1/2 cup plain Greek yogurt
- 3 garlic cloves, minced
- 1 tbsp fresh grated ginger
- 2 tsp garam masala seasoning (See Note 2)
- 1 1/2 tsp turmeric powder
- 1 1/2 tsp ground cumin
- 1 tsp cayenne pepper
- 1 tbsp lemon juice
Cooking
- 1 tbsp vegetable oil
- 8 oz tomato sauce (See Note 3)
- 1 tbsp sugar
- 1 tsp salt
- 1 cup heavy cream
- 2 tbsp butter
- Cilantro for garnish
- Garlic Naan Bread (for serving)
Units: US Customary – Metric
Instructions
- Combine all marinade ingredients with the chicken in a bowl. Cover and refrigerate for an hour, overnight, or up to 24 hours.
- Heat the oil over high heat in a large fry pan or wok. Add the marinated chicken and cook for 3-5 minutes, or until the chicken is white all over – it won’t really brown due to the marinade.
- Add the tomato sauce, sugar, and salt. Stir to combine. Turn heat to low and simmer uncovered for 15 minutes. The sauce will thicken and reduce.
- Season with salt if needed. Stir through the cream and simmer another 5 minutes. Remove from heat. Add the 2 tablespoons of butter and swirl to melt into the sauce.
- Garnish with cilantro leaves and a pinch of more Garam Masala. Serve over rice and with garlic naan bread. (See Note 4)
Notes
- I like to use chicken breast meat, chicken tender strips, or thigh fillets, cut into bite-sized pieces.
- Use more or less Garam Masala depending on your taste for heat. This is not a very hot dish; the spice blend is more for flavor than intense heat. I think sometimes people confuse spicy with heat, and there is a difference!
- I use Tomato Sauce in this recipe and have also used Tomato Passata; both work well. Tomato Passata is uncooked tomato puree that has been strained of seeds and skins. It is not cooked, whereas Tomato Sauce is cooked and often contains other ingredients such as carrots, onions, sugar, and garlic. If you want little bits of tomato in the sauce, passata works well. For a smoother sauce, go with tomato sauce. Passata is readily available in most supermarkets, usually alongside pasta sauces. If you can’t find it, puree canned tomatoes. (Note for Australian readers: what you call Tomato Sauce is different from American Tomato Sauce or Passata).
- You can pick up frozen baked naan at most supermarkets or Trader Joe’s if available near you.
Nutrition
Calories: 319 kcal | Carbohydrates: 7g | Protein: 27g | Fat: 20g | Saturated Fat: 12g | Cholesterol: 128mg | Sodium: 740mg | Potassium: 626mg | Fiber: 1g | Sugar: 4g | Vitamin A: 919IU | Vitamin C: 6mg | Calcium: 59mg | Iron: 1mg
The information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionist’s advice.
Course: Main Course
Cuisine: Indian
Author: Kevin
