Homemade Butter Chicken Recipe
If there’s one dish that warms my heart and fills the kitchen with the most irresistible aroma, it’s this Homemade Butter Chicken. Creamy, tangy, and perfectly spiced, this dish has everything you want from a comforting meal. The tender chicken bathed in a luscious tomato and cream sauce makes every bite memorable, whether it’s a weekday dinner or a special occasion. Trust me, once you try this Homemade Butter Chicken, it will become your go-to recipe for sharing love through food.

Ingredients You’ll Need
Gathering the ingredients for this recipe is a breeze, and each one plays an essential role in crafting that classic, rich flavor and velvety texture. From the tangy yogurt marinade to the aromatic spices and creamy sauce, these simple staples transform into something truly magical.
- Boneless, skinless chicken thighs (1.5 lbs): These provide moist, tender meat that soaks up all the flavors beautifully.
- Plain yogurt (1 cup): Acts as the base for the marinade, tenderizing the chicken while adding subtle tanginess.
- Lemon juice (2 tablespoons): Adds brightness and helps balance the richness of the dish.
- Ground cumin (2 teaspoons): Brings earthiness and warmth to the spice blend.
- Chili powder (1-2 teaspoons): Adds the perfect spicy kick, you can adjust to your heat preference.
- Ground turmeric (1 teaspoon): Gives the dish its beautiful golden hue and subtle depth.
- Garam masala (1 teaspoon): A fragrant spice mix that gives the signature taste of butter chicken.
- Ground coriander (1 teaspoon): Adds a delicate citrus note that brightens the dish.
- Salt (1 teaspoon): Essential to enhance and balance all the flavors.
- Butter (2 tablespoons): Pure indulgence that enriches the sauce with silky smoothness.
- Large onion, finely chopped (1): Caramelizes to add sweetness and body to the sauce.
- Garlic cloves, minced (3): Fills the kitchen with savory aroma and depth.
- Fresh ginger, minced (1 tablespoon): Adds a zesty, fresh warmth that uplifts the sauce.
- Tomato sauce (1 can, 14 oz): Provides the rich tomato base that balances cream and spices.
- Heavy cream (1 cup): Creates a luscious, velvety texture that rounds out the sauce.
- Sugar (1 tablespoon): Balances acidity and sharpness to create harmony in the flavors.
- Fresh cilantro leaves: For a bright, herby garnish that lifts the finished dish.
How to Make Homemade Butter Chicken
Step 1: Marinate the Chicken
Start by combining the yogurt, lemon juice, and all the spices with salt in a large bowl. This marinade is the foundation of your Homemade Butter Chicken’s flavor, so make sure every chicken piece is generously coated. Cover and refrigerate it for at least an hour, but if you can, let it sit overnight—that extra time really makes the chicken melt-in-your-mouth tender and deeply infused with spices.
Step 2: Cook the Chicken
Preheat your oven to 400°F (200°C). Thread the marinated chicken onto skewers—it’s a fun step that helps the chicken cook evenly. Bake the chicken on a sheet for about 20 minutes, flipping halfway through, until it’s tender and cooked just right. This quick roasting adds a lovely slight char and seals in the juiciness before it joins the sauce.
Step 3: Sauté the Aromatics
While the chicken is baking, melt the butter in a large skillet over medium heat. Add the finely chopped onion and cook until it turns a rich, golden brown. This caramelization is key—it builds sweetness and adds depth to your butter chicken sauce. Next, toss in the minced garlic and fresh ginger, sautéing for another couple of minutes until your kitchen fills with their incredible fragrance.
Step 4: Build the Sauce
Pour the can of tomato sauce directly into the skillet and let it simmer gently for about 5 minutes, stirring occasionally. This simmering allows the sauce to thicken slightly and lets the flavors marry. Then reduce the heat and stir in the heavy cream along with the sugar. The sugar rounds out the acidity of the tomatoes and creates that classic buttery balance. Let the sauce simmer for 10 to 15 minutes until it’s beautifully rich and creamy.
Step 5: Combine Chicken and Sauce
Once the chicken is cooked, add it carefully to the creamy tomato sauce. Stir gently to coat each piece without breaking them apart. Let everything simmer together for another 5 to 10 minutes, giving the sauce time to soak into the chicken and meld all those warm flavors. Taste and season with additional salt if needed to hit perfect balance.
How to Serve Homemade Butter Chicken

Garnishes
Before serving, sprinkle fresh cilantro leaves generously over your Homemade Butter Chicken. The bright green flecks add a burst of color and a fresh, slightly citrusy note that complements the richness of the dish beautifully. You can also add a drizzle of cream for extra indulgence if you’re feeling fancy.
Side Dishes
Homemade Butter Chicken pairs wonderfully with fluffy basmati rice or warm, buttery naan bread. The rice soaks up that luscious sauce, while naan is perfect for scooping every last bit from your plate. For a lighter option, a crisp cucumber salad or a simple raita balances the spiciness and adds textural contrast.
Creative Ways to Present
If you want to impress your guests, consider serving your butter chicken in individual bowls with a side of vibrant vegetable pulao or even stuffed into warm paratha bread for a playful twist. Garnish with toasted nuts or a squeeze of fresh lemon for extra zing and visual appeal. The key is to have fun and enjoy your homemade creation with loved ones.
Make Ahead and Storage
Storing Leftovers
Homemade Butter Chicken stores beautifully in an airtight container in the refrigerator for up to 3 days. The flavors even deepen after resting, making the leftovers taste just as good, if not better, than fresh. Just be sure to keep the sauce tightly sealed to retain its creamy texture.
Freezing
You can freeze your homemade butter chicken for up to 2 months. Freeze it in a freezer-safe container or heavy-duty freezer bags, making sure to leave some space for expansion. When you’re ready to enjoy, thaw it overnight in the fridge for best results.
Reheating
Reheat gently over low-medium heat on the stove, stirring occasionally to prevent the cream from separating. Add a splash of cream or water if the sauce has thickened too much. Avoid microwaving at high heat, as this can affect the sauce’s silky texture.
FAQs
Can I use chicken breasts instead of thighs?
Absolutely! While chicken thighs are juicier and more forgiving during cooking, chicken breasts can work if you keep an eye on the cooking time to avoid drying out.
Is it possible to make this recipe dairy-free?
Yes! You can substitute the butter with a plant-based alternative and use coconut cream instead of heavy cream. The flavor will have a slight tropical twist but remain delicious.
Can I cook the chicken on the stovetop instead of baking?
Definitely. You can pan-sear the marinated chicken pieces in a hot skillet until cooked through, giving them a nice caramelized exterior before adding to the sauce.
How spicy is this Homemade Butter Chicken?
The chili powder quantity is adjustable. Start with 1 teaspoon if you prefer a mild heat, or add more if you like it spicier. The creaminess of the sauce naturally balances the spice, so it stays pleasant on the palate.
Can I prepare the marinade in advance?
Yes! Marinating the chicken overnight enhances flavor and tenderness. You can also prepare the spice mix and tomato sauce base ahead to speed up cooking on busy days.
Final Thoughts
There’s something incredibly satisfying about making your own Homemade Butter Chicken from scratch. This dish is warm, comforting, and bursting with flavor in every spoonful. Whether you’re cooking for family, friends, or just treating yourself, this recipe promises a hearty and memorable experience. So, roll up your sleeves, gather those simple ingredients, and dive into making your very own version of this beloved classic—you won’t regret it!
“`
PrintHomemade Butter Chicken Recipe
This Homemade Butter Chicken recipe offers a rich, creamy, and flavorful Indian classic made from marinated chicken thighs cooked in a spiced tomato and cream sauce. Easy to prepare and perfect for serving with rice or naan, it captures the essence of traditional butter chicken with a homemade touch.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour 10 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Baking and Simmering
- Cuisine: Indian
- Diet: Halal
Ingredients
For the Marinade
- 1.5 lbs boneless, skinless chicken thighs, cut into bite-sized pieces
- 1 cup plain yogurt
- 2 tablespoons lemon juice
- 2 teaspoons ground cumin
- 1–2 teaspoons chili powder
- 1 teaspoon ground turmeric
- 1 teaspoon garam masala
- 1 teaspoon ground coriander
- 1 teaspoon salt
For the Sauce
- 2 tablespoons butter
- 1 large onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced
- 1 can (14 oz) tomato sauce
- 1 cup heavy cream
- 1 tablespoon sugar
- Fresh cilantro leaves for garnish
Instructions
- Marinate the Chicken: In a large bowl, combine the yogurt, lemon juice, cumin, chili powder, turmeric, garam masala, coriander, and salt. Add the chicken pieces, coating them evenly. Cover and refrigerate for at least 1 hour or overnight for deeper flavor.
- Cook the Chicken: Preheat oven to 400°F (200°C). Thread the marinated chicken onto skewers, place on a baking sheet, and bake for 20 minutes, flipping halfway, until fully cooked.
- Sauté Onions: While chicken cooks, melt butter in a large skillet over medium heat. Add chopped onions and sauté until golden brown, about 7-8 minutes.
- Add Aromatics: Stir in minced garlic and ginger; cook for 1-2 minutes until fragrant, ensuring they do not burn.
- Simmer Tomato Sauce: Pour in the tomato sauce and let it simmer gently for about 5 minutes, stirring occasionally to meld flavors.
- Add Cream and Sugar: Reduce heat to low and stir in heavy cream and sugar. Simmer sauce gently for 10-15 minutes until thickened and rich.
- Combine Chicken with Sauce: Remove cooked chicken from skewers and add to the sauce. Stir gently to coat the pieces well.
- Final Simmer: Simmer chicken and sauce together for an additional 5-10 minutes so flavors meld and chicken absorbs the sauce.
- Garnish and Serve: Sprinkle fresh cilantro over the butter chicken before serving. Serve hot with basmati rice or naan bread.
Notes
- Marinating the chicken overnight enhances flavor and tenderness.
- You can substitute chicken breasts if preferred, but thighs remain juicier.
- Adjust chili powder according to your preferred spice level.
- Skewering chicken is optional; chicken can be cooked in a hot skillet or grill as well.
- To make it lighter, use half-and-half instead of heavy cream but the sauce will be less rich.
- Butter chicken pairs well with steamed basmati rice or naan bread.
Nutrition
- Serving Size: 1 cup (approx. 200g)
- Calories: 450 kcal
- Sugar: 7 g
- Sodium: 550 mg
- Fat: 30 g
- Saturated Fat: 16 g
- Unsaturated Fat: 12 g
- Trans Fat: 0.5 g
- Carbohydrates: 12 g
- Fiber: 2 g
- Protein: 30 g
- Cholesterol: 120 mg
Keywords: butter chicken, homemade butter chicken, Indian chicken curry, creamy chicken curry, Indian butter chicken recipe

