Homemade Butter Chicken

Rich, creamy, and comforting butter chicken made at home with tender marinated thighs, a silky tomato-cream sauce, and simple pantry ingredients — perfect with naan or rice.

This homemade butter chicken has been a weekend staple in my kitchen for years. I discovered this version on a blustery Sunday afternoon while trying to recreate the restaurant-style sauce my family loved, but with fewer steps and pantry-friendly ingredients. The balance between the gently spiced marinade and the luscious, buttery tomato-cream sauce makes every bite comforting without being heavy. Bite-sized pieces of thigh meat stay juicy beneath a smooth, fragrant sauce that clings to steamed rice and warm naan alike.
I first served this dish at a small dinner with close friends; everyone commented on how the sauce tasted like it had simmered for hours even though it comes together quickly. The dish is both approachable for weeknights and impressive enough for guests. Texturally, the chicken remains tender while the sauce is rich and velvety — bright tomato notes, a hint of sweetness, and warm aromatics finish with a whisper of garam masala and optional cayenne for heat. Once you try this, it becomes one of those meals you make again and again.
Why You'll Love This Recipe
- Ready in about 40 minutes from start to finish — a weeknight-friendly comfort meal that feels special without complicated steps.
- Uses pantry staples like tomato sauce, spices, and heavy cream; no hard-to-find ingredients required.
- Marinade is short but effective: Greek yogurt, paprika, and garlic powder deliver tenderness and flavor quickly.
- Flexible heat level — leave out the cayenne for mild family-friendly flavor or add more for a restaurant-style kick.
- Great for making ahead: sauce keeps well and flavors deepen overnight, making it perfect for meal prep or entertaining.
- Pairs effortlessly with store-bought naan and fluffy steamed rice for an authentic, satisfying plate.
In my house this is the dish that quiets the room; everyone reaches for seconds. I love how forgiving it is: a quick sear on the chicken and a slow simmer on the sauce is all it needs. Over the years I tweaked the seasoning balance — a touch more sugar to round the acidity and a splash more cream when I want an extra-silky finish — and those small changes made it our go-to comfort classic.
Ingredients
- Chicken (1 1/2 pounds boneless, skinless thighs): Thighs give a juicy, slightly fatty texture that stands up to long simmering. Look for fresh, evenly sized pieces and cut into bite-sized chunks for even cooking.
- Greek yogurt (1 tablespoon): Helps tenderize and lightly coat the chicken. Use plain full-fat Greek yogurt for best mouthfeel; nonfat versions can make the marinade less silky.
- Spices for the marinade and sauce: Garlic powder, sweet paprika, curry powder, garam masala and optional cayenne. Freshly ground spices yield brighter results — use quality garam masala from a reputable brand or homemade blend.
- Tomato sauce (15-ounce can): Puréed tomatoes create the base of the sauce. San Marzano-style or a good-quality plain tomato sauce gives the best balance without extra herbs or salt.
- Heavy cream (2 cups) and butter (3 tablespoons): These provide the signature rich, velvety texture. Full-fat dairy creates the proper body; use heavy cream rather than half-and-half for stability and mouthfeel.
- Vegetable oil (3 tablespoons): Used for sautéing; neutral oils like canola or grapeseed are great for high-heat searing without affecting flavor.
- Aromatic base: Fresh garlic (6 cloves) and one medium onion — minced and diced respectively — build the sauce’s savory backbone. Cook until soft and lightly caramelized for maximum depth.
- Finishing touches: Sugar, salt, black pepper and fresh parsley for garnish. A small amount of sugar balances the tomato acidity; always taste and adjust salt at the end.
Instructions
Marinate the chicken: Combine 1 1/2 pounds of bite-sized chicken thigh pieces with 1 teaspoon salt, 1 teaspoon garlic powder, 1 teaspoon sweet paprika, 1/2 teaspoon curry powder and 1 tablespoon Greek yogurt. Toss until evenly coated. Cover and refrigerate for at least 15 minutes — this short rest allows the yogurt and spices to begin tenderizing and infusing the chicken without turning acidic. Prepare the aromatic base: Heat 3 tablespoons vegetable oil and 1 tablespoon butter in a large skillet over medium heat. Add 6 minced garlic cloves and 1 diced medium onion. Sauté until the onion is very soft and just starting to brown, about 7–9 minutes. Caramelizing the onion lightly brings natural sweetness and depth that balances the tomatoes. Build the sauce: Pour in a 15-ounce can of tomato sauce and stir. Add 1 teaspoon sugar, 1 teaspoon salt (adjust later), and 1/2 teaspoon black pepper. Reduce heat to low and slowly whisk in 2 cups heavy cream. Stir in 1/2 teaspoon cayenne (optional), 1 teaspoon garam masala and 1/2 teaspoon curry powder. Let the mixture come to a gentle simmer and cook for 4–6 minutes so flavors meld and the sauce thickens slightly. Cook the chicken: In a separate pan over medium-high heat, sear the marinated chicken in a single layer until browned and cooked through, about 4–6 minutes per batch depending on piece size. Avoid overcrowding the pan to ensure a good Maillard crust; the browning adds savory complexity to the finished dish. Combine and finish: Transfer the cooked chicken into the sauce. Stir in the remaining 2 tablespoons of butter until melted. Simmer together for 3–5 minutes so the chicken absorbs the sauce flavors. Taste and adjust salt, sugar, or cayenne. Garnish with 1/4 cup freshly chopped parsley if desired and serve with warm naan or steamed rice.
You Must Know
- This keeps well refrigerated for up to 3 days — flavors deepen overnight and reheating gently on the stove preserves texture.
- Freezes beautifully for up to 3 months; cool fully before transferring to airtight containers. Thaw overnight in the fridge and reheat slowly.
- High in protein thanks to the chicken, but also rich in fat from cream and butter — adjust portions or swap cream for coconut milk for a lighter variation.
- Finish with acid (a squeeze of lemon) if the sauce tastes dull after reheating — a little brightness lifts the cream and tomato pairing instantly.
- Garam masala and paprika are your flavor anchors — use fresh spices and store them in a cool, dark place for best results.
My favorite thing about this is how reliably it brings people to the table. I once made a double batch for a potluck, and someone asked if it was from our favorite local restaurant — that’s the kind of compliment that keeps me making this again and again. The dish is forgiving: slightly overcooked chicken still tastes great in the sauce, and the sauce itself can be rebalanced quickly with a pinch of sugar or a splash of lemon.
Storage Tips
Store leftovers in airtight containers in the refrigerator for up to 3 days. For freezing, allow the dish to cool completely, then portion into freezer-safe containers leaving some headspace for expansion. Label with the date and freeze for up to 3 months. To reheat, thaw overnight in the refrigerator if frozen, then warm gently over low heat on the stove, stirring occasionally to prevent the cream from separating. If the sauce looks slightly thin after reheating, simmer for a few minutes to reduce and thicken, or whisk in a small pat of butter for gloss.
Ingredient Substitutions
If you need dairy-free options, substitute full-fat coconut milk for heavy cream and use a dairy-free butter alternative; the flavor will shift toward coconut but remain rich and silky. For a lighter finish, replace 1/2 to 1 cup of heavy cream with plain Greek yogurt whisked smoothly and added off-heat (to prevent curdling). Swap chicken thighs with boneless skinless breasts for a leaner profile, but reduce cooking time to avoid dryness. Ground spices can replace whole blends in a pinch, though fresh garam masala provides the most aromatic depth.
Serving Suggestions
Serve with warm naan brushed with butter, or steamed basmati rice to soak up every bit of sauce. For a brighter plate, add a simple cucumber and tomato salad dressed with lemon and cilantro. Accompany with roasted cauliflower or sautéed spinach for a vegetable element. Garnish with fresh parsley or cilantro and a drizzle of cream for a restaurant-style finish. Individual lemon wedges on the side allow guests to brighten their portions as desired.
Cultural Background
Butter chicken (Murgh Makhani) originates from northern India and is renowned for its creamy tomato-based sauce and mildly spiced, tender poultry. The dish emerged post-World War II in Delhi, where chefs developed methods to repurpose leftover tandoori chicken in buttery, tomato-rich gravy. Over time it has evolved into many regional and international interpretations, balancing savory, sweet and tangy notes. This home-style version leans on convenience while honoring the hallmark creaminess and warm spice profile of the classic.
Seasonal Adaptations
In winter, enrich the dish by adding roasted winter squash or sweet potato cubes to the sauce, which meld well with the tomatoes and cream. For spring and summer, fold in bright peas or blanched green beans just before serving for freshness and color. Around holidays, increase the garam masala slightly and add a few toasted cashews blended into the sauce for a nutty depth. Adjust heat and sweetness to suit seasonal produce and the mood of the meal.
Meal Prep Tips
Double the sauce and freeze half in flat, stackable containers for quick dinners later in the month. Cook and portion rice separately, then reheat together when ready to eat. Marinate the chicken the night before to save active time on the day you plan to cook; the longer rest intensifies flavor. Use clear, labeled containers and portion into single-servings for grab-and-go lunches that reheat well in a microwave or on the stove.
Whether you’re cooking for a busy weeknight or welcoming guests, this butter chicken reliably delivers comfort and depth with minimal fuss. Make it your own by adjusting heat and creaminess, and enjoy the smiles it brings when you set the pot on the table.
Pro Tips
Pat chicken dry before marinating to help the marinade stick and promote browning.
Avoid high heat when adding cream; simmer gently to prevent separation.
Brown the chicken in batches to avoid steaming and ensure a good sear.
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
How long does it keep?
Refrigerate in an airtight container for up to 3 days. For longer storage, freeze up to 3 months and thaw overnight in the fridge before reheating gently.
Can I make it dairy-free?
Yes — swap heavy cream for full-fat coconut milk and use a dairy-free butter substitute. Texture and flavor will be slightly different but still enjoyable.
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
In a mixing bowl combine chicken with salt, garlic powder, paprika, curry powder and Greek yogurt. Toss until evenly coated, cover and refrigerate for at least 15 minutes to allow flavors to penetrate and tenderize.
Sauté Aromatics
Heat vegetable oil and 1 tablespoon butter in a large skillet over medium heat. Add minced garlic and diced onion and sauté until the onion is soft and beginning to caramelize, about 7–9 minutes.
Make the Sauce
Add tomato sauce, sugar, salt and black pepper to the skillet. Reduce heat and slowly whisk in heavy cream. Stir in cayenne (if using), garam masala and curry powder, then simmer gently for 4–6 minutes to thicken.
Cook the Chicken
Sear the marinated chicken in a separate pan over medium-high heat until browned and cooked through, working in batches to avoid overcrowding, about 4–6 minutes per batch.
Combine and Finish
Add the cooked chicken to the sauce, stir in the remaining butter until melted, and simmer together for 3–5 minutes. Garnish with chopped parsley and serve hot with naan or rice.
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
@easywhiskrecipes on social media!

Categories:
You might also like...

5-Minute Thanksgiving Appetizers That Wow Every Guest
Quick, elegant crostini topped with creamy cheese, bright cranberry sauce, toasted pecans and rosemary — ready in five minutes and guaranteed to impress.

Air Fryer Bang Bang Chicken Skewers
Crispy, saucy chicken skewers tossed in a sweet-spicy bang bang glaze — quick to make in the air fryer and perfect for weeknights or parties.

Air Fryer Churros
Light, crisp churros made in the Air Fryer and rolled in classic cinnamon sugar for an easy at home treat ready to share.

Did You Make This?
Leave a comment & rating below or tag @easywhiskrecipes 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 Sophie!
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.

