“`html
If you’ve ever dreamed of creating that rich, velvety, and irresistibly flavorful dish straight from your own kitchen, this Homemade Butter Chicken Recipe is your golden ticket. With tender chunks of marinated chicken bathed in a luscious, creamy tomato sauce, every bite bursts with warm spices and buttery goodness that feels like a cozy hug on a plate. Whether you’re craving a special weeknight treat or a dish to impress friends, this recipe combines simple ingredients and straightforward steps to deliver a restaurant-quality experience without stepping outside your door.

Ingredients You’ll Need
The magic of this Homemade Butter Chicken Recipe lies in its perfectly balanced ingredients. Each element plays a crucial role — from the tangy yogurt that tenderizes the chicken to the fragrant spices that build layers of flavor, and the creamy butter and cream that create the silky sauce you’ll want to savor forever.
- 1 cup plain yogurt: Tenderizes the chicken and adds a subtle tang to the marinade.
- 1 tablespoon lemon juice: Brightens the marinade with fresh acidity.
- 2 teaspoons garam masala: A warm Indian spice blend that forms the backbone of flavor.
- 1 teaspoon ground turmeric: Infuses a beautiful golden hue and earthy notes.
- 1 teaspoon ground cumin: Adds a comforting, nutty depth.
- 1 teaspoon chili powder: Brings a gentle heat to balance richness.
- 1 teaspoon ground coriander: Offers citrusy and floral undertones.
- 1 tablespoon ginger, minced: Adds fresh zing and warmth.
- 4 cloves garlic, minced: Introduces savory depth and aroma.
- 5 pounds boneless, skinless chicken thighs, cut into bite-sized pieces: The star protein—juicy, tender, and perfect for soaking up flavors.
- 4 tablespoons butter: Splits between cooking and sauce, enriching every bite.
- 1 onion, finely chopped: Provides sweetness and body to the sauce.
- 1 1/2 cups tomato puree: Gives the sauce its iconic vibrant color and rich tomato flavor.
- 1 cup heavy cream: Creates the signature creamy texture.
- Salt, to taste: Enhances all flavors perfectly.
- Pepper, to taste: Adds a subtle kick of spice.
- Fresh cilantro, chopped, for garnish: Brightens the dish with fresh herbal notes.
How to Make Homemade Butter Chicken Recipe
Step 1: Marinate the Chicken
Start by combining the yogurt, lemon juice, and all those fragrant spices—garam masala, turmeric, cumin, chili powder, coriander—along with the minced ginger and garlic. This marinade is the flavor powerhouse that tenderizes the chicken and ensures every piece soaks up deliciousness. Toss the bite-sized chicken thighs in this mixture, cover, and let it chill in the fridge for at least an hour. This step is key for juicy, flavorful chicken that melts in your mouth.
Step 2: Sauté the Onion and Chicken
Next, melt 2 tablespoons of butter in a skillet over medium heat. Add the finely chopped onion and cook until soft and translucent, releasing a sweet aroma that will fill your kitchen. Now toss in the marinated chicken along with all that flavorful coating and cook until the chicken loses its pink hue, about 5 to 7 minutes. This gentle cooking locks in moisture while building the base of your sauce.
Step 3: Add Tomato Puree and Simmer
Pour in the vibrant tomato puree and stir to combine. Let this simmer for around 10 minutes, allowing the tomato and spices to meld together beautifully. The sauce will thicken slightly as the flavors marry, forming a rich and inviting base that’s impossible to resist.
Step 4: Bake the Chicken
Once simmered, transfer the chicken mixture into an oven-safe dish and bake at 375°F (190°C) for 20 minutes. This finishing step ensures the chicken becomes tender and succulent, soaking even deeper into the sauce. The oven adds a lovely roasted depth that you can taste in every bite.
Step 5: Create the Creamy Butter Sauce
While the chicken bakes, melt the remaining 2 tablespoons of butter in the skillet. Pour in the heavy cream and gently stir to combine. This silky sauce is the crowning touch, bringing buttery richness and a smooth texture. Season with salt and pepper according to your taste.
Step 6: Combine and Garnish
Remove the baked chicken from the oven and pour the luscious cream sauce over it. Stir gently to coat every morsel with that irresistible creaminess. To finish, sprinkle freshly chopped cilantro on top for a pop of color and fresh herbal brightness. Now your Homemade Butter Chicken Recipe is ready to be enjoyed!
How to Serve Homemade Butter Chicken Recipe
Garnishes
Fresh cilantro is the classic finishing touch, offering a fresh, vibrant note that cuts through the richness. You can also add a drizzle of cream or a sprinkle of toasted fenugreek leaves to elevate the presentation and flavor further.
Side Dishes
This dish shines alongside fluffy basmati rice or soft, warm naan bread—perfect for soaking up every last drop of the luscious sauce. For a complete meal, serve with a simple cucumber raita or a fresh salad to add a cool contrast to the spicy creaminess.
Creative Ways to Present
For a fun twist, spoon the butter chicken over roasted cauliflower rice or stuff it inside warm parathas for a handheld delight. You can even layer it in a casserole with rice and cheese for a comforting baked dish that doubles the indulgence!
Make Ahead and Storage
Storing Leftovers
If you’re lucky enough to have leftovers, store them in an airtight container in the refrigerator. The flavors will deepen overnight, making the dish even more delicious the next day. Consume within 3 to 4 days for the best freshness and taste.
Freezing
Butter chicken freezes beautifully! Place cooled leftovers into a freezer-safe container and keep for up to 2 months. When you’re ready to enjoy, thaw in the refrigerator overnight for best results.
Reheating
Reheat gently on the stovetop over low to medium heat, stirring occasionally to prevent the cream from curdling. You can add a splash of water or cream if the sauce thickens too much. Microwave reheating works too, but keep the power low and stir frequently for even warming.
FAQs
Can I use chicken breasts instead of thighs?
Absolutely! While chicken thighs stay juicier and more tender, boneless chicken breasts will work fine. Just be careful not to overcook them as they can dry out faster.
Is the marinade necessary?
Yes, marinating the chicken is key to infusing it with flavor and tenderizing the meat. Even one hour of marinating will make a noticeable difference.
Can I make this dish less creamy?
If you prefer a lighter sauce, reduce the heavy cream slightly or substitute with coconut milk for a dairy-free twist—though it will subtly change the flavor.
What can I use if I don’t have garam masala?
Garam masala is an essential spice blend here, but if you can’t find it, try mixing equal parts ground cinnamon, cloves, cardamom, cumin, and coriander to mimic the flavor profile.
Is this recipe spicy?
The chili powder adds a gentle warmth rather than intense heat, so it’s generally mild and approachable. You can always adjust the chili powder amount to suit your spice preference.
Final Thoughts
There’s something truly special about sinking into a bowl of this Homemade Butter Chicken Recipe—the rich, creamy sauce coating tender chicken, bursting with warm spices and comforting flavors. Whether you’re new to Indian cooking or a seasoned fan, this dish invites you to bring a bit of magic to your table with simple ingredients and love in every step. Give it a try, and I promise it might just become your new favorite go-to comfort food!
“`
Print
Homemade Butter Chicken Recipe
- Prep Time: 15 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 10 minutes
- Yield: 6-8 servings
- Category: Main Course
- Method: Stovetop and Baking
- Cuisine: Indian
Description
This Homemade Butter Chicken recipe features tender chicken thighs marinated in a blend of yogurt and spices, cooked in a rich, creamy tomato sauce. Combining stovetop cooking and oven baking, it offers a deliciously flavorful dish perfect for a comforting meal.
Ingredients
Marinade
- 1 cup plain yogurt
- 1 tablespoon lemon juice
- 2 teaspoons garam masala
- 1 teaspoon ground turmeric
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- 1 teaspoon ground coriander
- 1 tablespoon ginger, minced
- 4 cloves garlic, minced
- 5 pounds boneless, skinless chicken thighs, cut into bite-sized pieces
Cooking
- 4 tablespoons butter
- 1 onion, finely chopped
- 1 1/2 cups tomato puree
- 1 cup heavy cream
- Salt, to taste
- Pepper, to taste
- Fresh cilantro, chopped, for garnish
Instructions
- Preheat Oven: Preheat the oven to 375°F (190°C) to prepare for baking the chicken later.
- Prepare Marinade: In a large bowl, combine the yogurt, lemon juice, garam masala, turmeric, cumin, chili powder, coriander, minced ginger, and minced garlic. Mix thoroughly to create the marinade base.
- Marinate Chicken: Add the chicken pieces to the marinade and toss until fully coated. Cover and refrigerate for at least 1 hour to allow flavors to penetrate.
- Sauté Onions and Chicken: Melt 2 tablespoons of butter in a large skillet over medium heat. Add the finely chopped onion and cook until softened and translucent, about 5 minutes.
- Cook Chicken: Add the marinated chicken along with the marinade to the skillet. Cook, stirring occasionally, until the chicken is no longer pink, approximately 5-7 minutes.
- Add Tomato Puree and Simmer: Stir in the tomato puree, reduce heat to low, and simmer the mixture for 10 minutes to develop rich flavors.
- Bake Chicken: Transfer the chicken mixture to an oven-safe dish and bake in the preheated oven for 20 minutes to finish cooking and deepen the taste.
- Prepare Cream Sauce: While the chicken bakes, melt the remaining 2 tablespoons of butter in the same skillet over medium heat. Pour in the heavy cream and stir to combine, heating gently.
- Season Sauce: Add salt and pepper to taste, adjusting seasoning according to your preference.
- Combine Sauce and Chicken: Remove the baked chicken from the oven and pour the creamy sauce over it. Stir gently to thoroughly coat the chicken in the creamy, spiced sauce.
- Garnish and Serve: Sprinkle chopped fresh cilantro over the dish for a fresh, herbaceous finish. Serve the butter chicken hot and enjoy!
Notes
- Marinate the chicken for longer if time allows, up to 8 hours, for deeper flavor penetration.
- You can substitute chicken thighs with boneless chicken breasts, but thighs provide juicier results.
- Adjust chili powder to your heat preference; reduce for milder taste or increase for more spice.
- Serve with basmati rice or naan bread to complete the meal.
- Leftovers can be stored in an airtight container in the refrigerator for up to 3 days.

