Homemade Butter Chicken

A creamy, tomato-forward butter chicken made with tender marinated thighs, rich cream, and warming spices — perfect with naan or steamed rice.

This butter chicken has been a weekday favorite in my house ever since I first coaxed its flavors together on a rainy Saturday afternoon. I remember searching the pantry for something comforting and simple: a handful of spices, a can of tomato sauce, and bone-free chicken thighs. What emerged was a silky, mildly spiced dish that felt like a warm hug — bright with tomato, rounded by butter and cream, and fragrant with garlic and garam masala. It’s the kind of dish that turned casual guests into repeat visitors and quiet weeknights into celebrations.
I first developed this version to be fast without sacrificing soul: it uses pantry staples, needs no overnight marinating, and comes together in under an hour. The texture is what keeps me coming back — juicy, bite-sized pieces of thigh enveloped in a rich, glossy sauce that clings to rice and naan. The balance of sweetness, gentle acidity from the tomato, and the warmth of garam masala creates layers of flavor that feel complex but are actually straightforward to build. This recipe is forgiving, family-friendly, and adaptable for anyone who wants the essence of classic Indian comfort food at home.
Why You'll Love This Recipe
- Ready in about 45 minutes: quick prep, short cook time, ideal for weeknights when you want something special without a long list of steps.
- Uses pantry staples and accessible ingredients — canned tomato sauce, store-bought garam masala, and common spices make it easy to assemble.
- Tender, boneless thighs stay juicy and forgiving to cook, giving consistent results even if you’re not precise with timing.
- Make-ahead friendly: sauce keeps well in the fridge and can be reheated gently; freezes nicely for up to three months in airtight containers.
- Crowd-pleaser for family dinners or informal dinner parties — mild heat level with optional cayenne for those who like more kick.
- Versatile serving options: spoon over steamed rice for a cozy bowl or serve with warm naan for scooping and sharing.
I’ve watched this dish win over picky eaters and seasoned curry lovers alike. My partner declared it “restaurant-good” after the first taste, and friends often request the leftovers. After refining timing and the proportion of cream-to-tomato, I settled on this version because it consistently produces that glossy, clingy sauce and satisfyingly tender chicken every time.
Ingredients
- Chicken (1 1/2 pounds boneless skinless thighs): Thighs are my go-to because they remain moist and forgiving. Buy fresh, dark meat thighs for the best texture; if frozen, thaw completely and pat dry before cutting into 1-inch chunks.
- Greek yogurt (1 tablespoon): Adds a touch of tang and helps the spices adhere during the quick marinade. Use full-fat for richness; nonfat will dry out the meat slightly.
- Tomato sauce (15 ounces): Provides a smooth tomato base without extra simmer time. Choose a good-quality plain tomato sauce (no heavy herbs) for a clean flavor.
- Heavy cream (2 cups): This gives the sauce its luxurious body and mouthfeel. For a lighter version, use half-and-half but expect a thinner finish.
- Butter and vegetable oil (3 tablespoons oil + 3 tablespoons butter): The oil raises the butter’s smoke point for sautéing; butter added later builds flavor and that glossy finish.
- Spices (garam masala, curry powder, paprika, cayenne): Freshly opened jars deliver the most aroma. Garam masala toward the end gives the signature warm note — add gradually and taste as you go.
- Aromatics (6 garlic cloves, 1 medium onion): Don’t skimp — finely minced garlic and a gently softened onion are the backbone of the sauce’s savory depth.
- To serve: Warm naan and steamed rice are classic; rice soaks up the sauce while naan is perfect for scooping.
Instructions
Prepare the chicken and marinade: Cut 1 1/2 pounds boneless skinless chicken thighs into bite-sized pieces and place them in a bowl. Add 1 teaspoon salt, 1 teaspoon garlic powder, 1 teaspoon sweet paprika, 1/2 teaspoon curry powder, and 1 tablespoon Greek yogurt. Toss to coat, cover, and let rest at room temperature for 10–15 minutes if short on time, or refrigerate up to 2 hours for more developed flavor. Sear the chicken: Heat 2 tablespoons vegetable oil in a large skillet over medium-high heat until shimmering. Add the marinated chicken in a single layer, searing 2–3 minutes per side until lightly browned but not fully cooked through. Work in batches to avoid crowding, then transfer chicken to a plate. Sauté aromatics and build the base: Reduce heat to medium and add remaining 1 tablespoon oil and 2 tablespoons butter to the skillet. Add one diced medium onion and sauté until soft and translucent (about 6–8 minutes). Stir in 6 minced garlic cloves and cook 30–45 seconds until fragrant, taking care not to burn the garlic. Add tomato and seasonings: Pour in a 15-ounce can of tomato sauce, 1 teaspoon sugar, 1 teaspoon salt, and 1/2 teaspoon black pepper. Simmer gently for 6–8 minutes to reduce slightly and let the flavors meld. Taste and adjust salt or sweetness to balance the acidity. Finish the sauce and simmer chicken: Lower the heat and stir in 2 cups heavy cream, 1/2 teaspoon cayenne (optional), 1 teaspoon garam masala, and 1/2 teaspoon curry powder. Return the seared chicken and any accumulated juices to the skillet, then simmer gently for 8–10 minutes until the chicken reaches an internal temperature of 165°F and the sauce is thick and glossy. Stir in the final 1 tablespoon butter just before serving for sheen. Garnish and serve: Sprinkle with 1/4 cup freshly chopped parsley if desired. Serve immediately with warm naan and steamed rice, using the sauce to coat each bite.
You Must Know
- This dish stores well: refrigerate in an airtight container for up to 3 days and freeze for up to 3 months; thaw overnight before reheating.
- High in protein and rich in fats from cream and butter — a hearty, calorie-dense meal best balanced with fresh sides or salads.
- If you need gluten-free, skip the naan and double-check spice blends for cross-contamination; the main dish is gluten-free when served with rice.
- Use an instant-read thermometer: remove the chicken at 165°F for safe, juicy results; overcooking will dry thigh meat less than breast, but still avoid extended simmering.
- The sauce will thicken on standing — reheat gently with a splash of water or broth to loosen without breaking the cream.
I love how this version balances speed and depth: the can of tomato sauce keeps it easy, while the final butter and garam masala lift it to something special. Family members often reheat leftovers the next day and comment that flavors deepen, making it even better.
Storage Tips
Store leftovers in shallow airtight containers to cool quickly and refrigerate within two hours. Kept in the fridge, the dish will stay at best quality for 2–3 days; freeze portions in freezer-safe containers for up to three months. When reheating, warm gently over low heat and add a tablespoon of water or cream per cup to restore a silky texture. Avoid microwaving at high power on full for long stretches — rapid reheating can separate the sauce. For freezing, label containers with date and reheat from thawed for the best texture.
Ingredient Substitutions
If heavy cream isn’t available, substitute half-and-half for a lighter result, but expect a thinner sauce; to mimic richness, stir in 1 tablespoon butter per cup of half-and-half. For dairy-free versions, use full-fat coconut milk and vegan butter — the flavor will skew coconut-forward but remains delicious. Swap boneless thighs for breast if you prefer white meat; reduce simmering time slightly and monitor internal temperature closely to prevent dryness. Greek yogurt can be swapped for plain yogurt, but strain if watery. For spice swaps, replace garam masala with a blend of ground cinnamon, cloves, and cardamom in a pinch.
Serving Suggestions
Serve with steamed basmati rice to allow the sauce to shine, or with store-bought naan for a hands-on meal. Add a bright cucumber-radish salad or simple raita to cut richness. For a dinner party, place the curry in a shallow warmed dish and offer bowls of chopped cilantro, lemon wedges, and sliced red onion so guests can customize. A side of roasted cauliflower or charred broccolini complements the creaminess and adds a textural contrast.
Cultural Background
Butter chicken, or murgh makhani, originated in Delhi in the mid-20th century as an inventive way to reuse tandoori-cooked chicken in a rich tomato-butter sauce. The dish blends Mughlai richness with practical, modern techniques; cream and butter temper the tomato’s acidity and create a luxurious mouthfeel. Over the decades, it has become a global ambassador of North Indian flavors, adapted into countless home variations while retaining its signature balance of tangy tomato and warm spices.
Seasonal Adaptations
In summer, lighten the dish by using half the cream and finishing with a squeeze of lemon and fresh cilantro to brighten the palate. In cooler months, increase the butter slightly and serve with roasted winter vegetables. For festive occasions, gild the top with a drizzle of browned butter or a few toasted cashews, and accompany with saffron rice for an elevated spread.
Meal Prep Tips
For efficient weeknight feeding, prepare the sauce base and sear the chicken a day ahead; refrigerate separately. Reheat the sauce gently, add the chicken to warm through, and finish with butter and garam masala right before serving to preserve freshness. Portion into individual containers for grab-and-go lunches and pack with rice in a separate compartment to avoid sogginess. Use microwave-safe containers or reheat on the stovetop over low heat for the best texture.
Making this butter chicken has always felt like a small act of hospitality — an easy way to show care through food. Whether you’re feeding a crowd or treating yourself to cozy leftovers, it’s a dependable, comforting dish that invites personal tweaks. Try it once, then make it your own.
Pro Tips
Pat chicken completely dry before marinating to encourage a good sear and deeper flavor.
Add garam masala at the end of cooking for the most aromatic impact.
If sauce becomes too thick after refrigeration, stir in a splash of hot water or cream while reheating.
Use an instant-read thermometer and remove chicken at 165°F to keep it juicy.
Brown the butter briefly before finishing for a nutty flavor without burning it.
This nourishing homemade butter chicken recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
FAQs about Recipes
Can I prepare parts of this dish in advance?
Yes — you can prepare the marinade and sear the chicken a day ahead. Keep chicken refrigerated and finish the sauce the next day for a quick meal.
Are there dairy-free or gluten-free versions?
Use full-fat coconut milk as a dairy-free substitute, but expect a coconut flavor. For gluten-free, serve with rice instead of naan.
Tags
Homemade Butter Chicken
This Homemade Butter Chicken recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Ingredients
Chicken & Marinade
Sauce
To Serve
Instructions
Marinate the chicken
Cut chicken thighs into bite-sized pieces and toss with salt, garlic powder, paprika, curry powder, and Greek yogurt. Cover and rest at room temperature for 10–15 minutes or refrigerate up to 2 hours.
Sear the chicken
Heat 2 tablespoons oil in a large skillet over medium-high heat. Sear chicken in batches until lightly browned, 2–3 minutes per side. Transfer to a plate; chicken will finish cooking in the sauce.
Sauté aromatics
Reduce heat to medium, add remaining oil and 2 tablespoons butter. Sauté diced onion until translucent, about 6–8 minutes. Add minced garlic and cook 30–45 seconds until fragrant.
Build the tomato base
Add the can of tomato sauce, sugar, salt, and black pepper. Simmer gently for 6–8 minutes to reduce slightly and harmonize flavors.
Finish the sauce and simmer
Stir in heavy cream, cayenne if using, garam masala, and extra curry powder. Return chicken and simmer over low heat for 8–10 minutes until chicken reaches 165°F and sauce thickens.
Finish and serve
Stir in the final tablespoon of butter for gloss, garnish with chopped parsley, and serve with steamed rice or warm naan.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@royalrecipe on social media!

Categories:
You might also like...

5-Minute Air Fryer Roasted Garlic Magic That Wows
Learn how a 5-minute prep transforms a whole garlic bulb into silky, caramelized cloves in the air fryer. Perfect as a spread, mix-in, or flavor booster that elevates weeknight meals and party plates.

Air-Fried Pizza Rolls
Golden, melty pizza rolls made in the air fryer—crispy outside, gooey inside, ready in under 20 minutes. Perfect for snacks, parties, or quick dinners.

Air-Fried Rice Paper Noodle Rolls
Crispy, light rolls filled with vermicelli, tofu or shrimp, and crisp vegetables—air-fried for a healthier crunch and quick prep.

Did You Make This?
Leave a comment & rating below or tag @royalrecipe on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Hi, I'm Riley!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.
