pin it
I first encountered butter chicken during a trip to an Indian restaurant in college, and it was love at first bite. The way the creamy tomato sauce coated each piece of tender chicken, the complex layers of warm spices that didn't overwhelm but instead created this perfect harmony of flavors - I was hooked. This recipe captures that exact magic I fell in love with. The chicken gets marinated in yogurt and spices, which makes it incredibly tender and flavorful. Then it's cooked in a sauce that starts with aromatic garlic and ginger, builds with tomatoes and spices, and finishes with butter and cream for that signature silky richness. What I love most is how the dish looks as good as it tastes - that vibrant orange-red color is absolutely stunning on the plate. The fresh cilantro on top adds a pop of green and a bright herbaceous note that cuts through the richness perfectly. Every time I make this, I'm transported back to that first memorable meal, except now I have the satisfaction of knowing I created it myself.
Why I love this recipe
This butter chicken recipe holds a special place in my heart because it proves that restaurant-quality Indian food is absolutely achievable at home. I love how forgiving this recipe is - even if your spice measurements aren't exact, it still turns out delicious. The way the house smells when this is cooking is enough to make anyone's mouth water. What really gets me is the texture of the sauce - it's so velvety and luxurious, you'd swear it came from a high-end restaurant kitchen. I appreciate that it uses everyday ingredients you can find at most grocery stores, yet the result tastes incredibly authentic. The recipe also scales beautifully, so I can make a big batch for meal prep or double it when hosting friends. It's become my go-to dish when I want to impress someone or when I'm craving serious comfort food. Plus, watching people take that first bite and their eyes light up with surprise and delight never gets old!
What You Need From Your Kitchen
- Chicken thighs: Cut into bite-sized pieces and marinate in yogurt with spices for tenderness
- Tomato puree: Use as the base for the rich sauce, creating depth and color
- Heavy cream: Stir in at the end to create the signature creamy, luxurious texture
- Garam masala: Add this warming spice blend in two stages for layered flavor throughout
- Fresh ginger and garlic: Mince and grate finely, then sauté to create aromatic foundation
- Yogurt: Use to marinate chicken, tenderizing the meat while adding tang
- Butter: Use generously to sauté chicken and build the sauce for authentic richness
Let's Make These Together
- Marinate for Tender Chicken
- Start by combining your chicken with yogurt and half the spices in a large bowl. The yogurt acts as a natural tenderizer, breaking down the proteins in the chicken while infusing it with flavor. Make sure every piece is well coated, then let it sit in the refrigerator for at least 30 minutes. If you have time, let it marinate for several hours or even overnight for the most tender, flavorful result. This step is crucial for achieving that melt-in-your-mouth texture you find in restaurants.
- Brown the Marinated Chicken
- Heat butter in your pan until it's nice and hot, then add the marinated chicken pieces. You'll hear that satisfying sizzle as the chicken hits the pan. Cook the pieces, turning them occasionally, until they develop a golden-brown exterior. This browning process, called the Maillard reaction, creates incredible depth of flavor. Don't worry if the chicken isn't completely cooked through at this point – it will finish cooking in the sauce later.
- Create Aromatic Spice Base
- In the same pan with all those delicious browned bits, add more butter and let it melt. Toss in your garlic and ginger, and watch them sizzle and release their incredible aromas. After about a minute, add your ground spices and stir constantly for 30 seconds. This toasting process wakes up the spices and intensifies their flavors dramatically. The kitchen will smell absolutely amazing at this point. Then add your tomato puree and stir everything together, scraping up all those flavorful bits stuck to the bottom of the pan.
- Simmer in Creamy Sauce
- Now comes the magical transformation. Pour in the heavy cream and watch as your sauce turns that signature beautiful orange color. Return your browned chicken to the pan along with any juices that collected on the plate. Reduce the heat and let everything simmer gently for about 12-15 minutes. During this time, the sauce will thicken, the flavors will meld together beautifully, and your chicken will finish cooking through while absorbing all those wonderful spices. Stir occasionally to prevent sticking and ensure even cooking.
- Finish with Fresh Garnish
- Give your butter chicken a final taste and adjust the salt if needed. Remove from heat and scatter freshly chopped cilantro generously over the top. The bright green herbs provide a fresh contrast to the rich, creamy sauce. For presentation, you can drizzle a little extra cream on top in a decorative swirl. Serve immediately while it's hot and at its absolute best, alongside fluffy basmati rice and warm naan bread for the ultimate Indian feast experience.
pin it
Switch Things Up
I remember the first time I attempted butter chicken at home - I was terrified I'd mess it up because it always seemed like such a complex restaurant dish. But after taking that first bite of my homemade version, I literally did a happy dance in my kitchen! The sauce was silky smooth, the spices were perfectly balanced, and the chicken was melt-in-your-mouth tender. Now I make this at least twice a month, and I've gotten bold enough to adjust the spice levels to my liking. Sometimes I add a little extra garam masala when I'm craving more warmth, or I'll throw in some cashew paste for extra creaminess. My family now requests this over ordering takeout, which feels like the ultimate cooking achievement. The best part? The leftovers taste even better the next day when all those flavors have had time to meld together overnight.
Perfect Pairings
Indian Butter Chicken pairs beautifully with fluffy basmati rice that soaks up all that incredible sauce, or serve it with warm, pillowy naan bread for scooping. For a complete Indian feast, accompany it with cooling cucumber raita, crispy vegetable samosas, or a fresh kachumber salad with tomatoes, cucumbers, and onions. A side of garlic naan or buttery paratha makes the meal even more indulgent. For beverages, try a sweet mango lassi to balance the spices, or a crisp Indian pale ale if you prefer beer. Complete the meal with traditional accompaniments like lime pickle or mango chutney on the side.
pin it
Frequently Asked Questions
- → Can I use chicken breast instead of thighs?
Yes, you can absolutely use chicken breast, though thighs are preferred because they stay more tender and juicy during cooking. If using breast, cut them into slightly larger pieces and be careful not to overcook them. Reduce the simmering time by 2-3 minutes to prevent the breast meat from drying out.
- → How spicy is this butter chicken?
This recipe is mild to medium in terms of heat. The spices provide warmth and depth of flavor rather than intense spiciness. If you prefer more heat, add cayenne pepper, red chili powder, or fresh green chilies to taste. For a milder version, reduce the amount of garam masala slightly.
- → Can I make this recipe ahead of time?
Absolutely! Butter chicken actually tastes even better the next day as the flavors have more time to develop. You can marinate the chicken the night before, or make the entire dish and refrigerate it for up to 4 days. Reheat gently on the stovetop or in the microwave, adding a splash of cream or water if the sauce has thickened too much.
- → What can I substitute for heavy cream?
If you don't have heavy cream, you can use half-and-half, though the sauce will be slightly less rich. For a dairy-free option, coconut cream works wonderfully and adds a subtle sweetness that complements the spices. You can also use cashew cream by blending soaked cashews with water until smooth and creamy.
- → Why is my butter chicken sauce not as thick as restaurant style?
Restaurant-style butter chicken often has cashew paste or ground almonds added to thicken the sauce. You can blend 1/4 cup of soaked cashews with a little water and add it to your sauce. Alternatively, simmer the sauce longer to reduce and thicken it naturally, or add a tablespoon of tomato paste for extra body and depth.
- → Can I freeze butter chicken?
Yes, butter chicken freezes excellently! Let it cool completely, then transfer to airtight containers or freezer bags, leaving some space for expansion. It will keep well for up to 3 months in the freezer. Thaw overnight in the refrigerator and reheat gently on the stovetop, stirring occasionally. The texture and flavor remain remarkably good after freezing.
- → What's the difference between butter chicken and chicken tikka masala?
While similar, butter chicken has a smoother, creamier tomato-based sauce with more butter and cream, giving it a milder, sweeter flavor. Chicken tikka masala typically has a chunkier sauce with more visible tomatoes and tends to be spicier. Butter chicken also usually includes more butter (as the name suggests) and has a silkier texture overall.
Conclusion
This Indian Butter Chicken recipe brings the authentic flavors of your favorite Indian restaurant right to your dinner table. The combination of aromatic spices, creamy tomato sauce, and tender chicken creates a dish that's both comforting and impressive. Whether you're cooking for family dinner or entertaining guests, this recipe never fails to delight. Serve it with warm naan bread and basmati rice for the complete experience, and don't forget to garnish generously with fresh cilantro for that perfect finishing touch.