Butter chicken is a warm, rich dish that many people love. It began in India and grew into a favorite in restaurants and homes around the world. The sauce smells of butter, tomato, and warm spices. The first bite mixes creamy sauce, soft cooked chicken, and a little tang from yogurt or lemon. The texture feels smooth and thick, and the sauce coats each piece of chicken. You may smell cumin and garam masala as it cooks. This version of butter chicken is simple and made for a weeknight or a cozy meal. It uses easy steps so cooks who are new to Indian food can follow along. If you like bold flavors and a silky sauce, this dish will make you hungry and excited to cook. For a different bold sauce idea, you can also try a recipe for a garlic-rich chicken dish like the chicken shawarma garlic sauce recipe, which shares some easy technique ideas with this curry.
Why make this recipe
- Easy for beginners: The steps are clear and the timing is forgiving. You can follow simple searing and simmer steps and still get great flavor.
- Time-saving: You can marinate for 30 minutes or skip marinating and still get flavor. The active cook time is short.
- Cost-effective: This recipe uses affordable staples: chicken, tomato, yogurt, spices, and butter.
- Pantry-friendly: Most spices are common. You can use ground spices instead of whole ones if you do not have them.
- Crowd-pleaser: The sauce is creamy and mild. It appeals to kids and adults. It works for weeknight dinners or small gatherings.
- Better than others: This version focuses on a balanced, creamy sauce with a simple method that avoids long slow cooking. It keeps the chicken moist by searing first and simmering gently so the sauce thickens without drying the meat.
- Great for meal prep: You can make a large batch and freeze portions for quick reheats later.
How to make Homemade Butter Chicken
Start with marinating, then sear, then build the sauce, and finish with gentle simmering. First, we marinate the chicken in yogurt and spices. The acid in yogurt helps tenderize the meat. This step adds flavor deep into the chicken and helps the sauce cling to it. Next, we sear the chicken in hot oil or butter. Searing gives a small brown crust that adds flavor through the Maillard reaction. The aim of searing is not to fully cook the chicken but to lock in juices and add color. Then we make the sauce: cook onions and spices, add tomato and cream, and simmer. Browning onions and toasting spices briefly unlocks their oils and scent. When you add tomato, you cook away raw tomato flavor and let it blend with spices. Finally, we add the chicken back and simmer slowly until the sauce thickens and the chicken finishes cooking. The goal is a smooth, glossy sauce that clings to each piece. Stir in butter and cream at the end for a silky finish and rich taste. The science: acid and heat change protein structure, spices release volatile oils when heated, and dairy helps emulsify the sauce for a smooth mouthfeel.
Ingredients
- 1.5 lb (700 g) boneless chicken thighs, cut into 1.5-inch pieces
- 1 cup plain yogurt (unsweetened)
- 1 tablespoon lemon juice
- 1 tablespoon ginger paste or grated fresh ginger
- 2 teaspoons garlic paste or minced garlic
- 1.5 teaspoons salt, divided
- 1 teaspoon turmeric powder
- 2 teaspoons garam masala
- 2 teaspoons ground cumin
- 2 tablespoons oil or ghee
- 3 tablespoons butter
- 1 large onion, finely chopped
- 1 can (14 oz / 400 g) crushed tomatoes or 3 large fresh tomatoes, pureed
- 1 teaspoon chili powder or to taste
- 1 cup heavy cream or half-and-half
- 1 tablespoon sugar or honey (optional)
- Fresh cilantro for garnish
Choose the best versions by picking fresh chicken thighs with firm texture and pale pink color. Thighs stay juicy better than breasts. Use plain full-fat yogurt for best creaminess; low-fat yogurt can curdle more easily. Use canned crushed tomatoes or ripe tomatoes for a sweet, balanced sauce. Use fresh ginger and garlic where possible for bright flavor. Butter should be unsalted or lightly salted depending on your salt use.
Substitutions:
- Dairy-free: Replace yogurt and cream with coconut yogurt and full-fat coconut milk for a dairy-free butter chicken.
- Vegetarian: Substitute paneer or firm tofu for chicken and reduce simmer time.
- Low-fat: Use Greek yogurt and low-fat milk instead of heavy cream, but add a tablespoon of butter at the end for richness.
Also, if you need recipe inspiration for creamy chicken dishes, try this savory creamy mushroom chicken meatballs for another style.
Directions
- Marinate the chicken:
- Mix yogurt, lemon juice, ginger, garlic, turmeric, 1 teaspoon salt, and 1 teaspoon garam masala in a bowl.
- Add chicken and coat well. Cover and chill 30 minutes to 2 hours.
- Visual cues: The chicken will look glossy and slightly pinker from the yogurt. You will smell ginger and garlic.
- Sear the chicken:
- Heat 1 tablespoon oil in a heavy pan over medium-high heat. Add chicken in a single layer. Sear 2–3 minutes per side until light brown.
- Do not crowd the pan; work in batches. The chicken should have small brown spots and feel firmer.
- Scent changes: you will smell a nutty, cooked note from the seared surface.
- Make the sauce base:
- In the same pan, lower heat to medium. Add remaining oil or 1 tablespoon butter and the chopped onion. Cook 6–8 minutes until soft and light golden.
- Visual cue: Onions should become translucent and sweet-smelling. If they darken too much, lower heat.
- Toast spices and add tomato:
- Add cumin, remaining garam masala, and chili powder. Stir 30–60 seconds until aromatic.
- Pour in crushed tomato and 1 teaspoon salt. Stir and simmer 8–10 minutes until tomato reduces and oil separates at the edges.
- Visual cue: Sauce will darken and thicken slightly; you will smell deep tomato and warm spices.
- Blend for smoothness (optional):
- For a silky sauce, cool slightly and blend with an immersion blender or small blender until smooth. Return to pan.
- Sound/feel cue: The sauce should be uniform with no chunky onion bits.
- Finish the sauce:
- Stir in cream and sugar if using. Add the seared chicken and any juices. Simmer gently 8–12 minutes until chicken cooks through and sauce thickens.
- Visual cue: Sauce will coat the back of a spoon and look glossy. Chicken should register 165°F (74°C) in the center.
- Add butter and garnish:
- Off heat, stir in remaining butter for a velvety finish. Sprinkle fresh cilantro.
- Final cue: The sauce will shine and smell rich and buttery.
For technique tips and a similar spice approach, read these helpful notes on a related chicken recipe like the chicken shawarma garlic sauce recipe.
How to serve Homemade Butter Chicken
- Classic plate: Serve over steaming basmati rice with a spoon of sauce on top and fresh cilantro. Use a wide shallow bowl for an attractive presentation.
- With bread: Offer warm naan or paratha. Tear a piece of bread and scoop the sauce for a rustic and satisfying bite.
- Balanced meal: Serve with a side of cucumber raita and a simple green salad to cut richness.
- Drink pairing: Pair with a cold lager, a light white wine like Riesling, or a mango lassi for a sweet creamy contrast.
- Plating tip: Spoon sauce in a neat pool, place chicken pieces on top, drizzle a little cream in a swirl, and finish with cilantro and a lemon wedge for color and brightness.
How to store Homemade Butter Chicken
- Fridge (short-term): Cool to room temperature within two hours. Store in an airtight container for up to 4 days. Keep rice separate to avoid soggy grains.
- Freezer (long-term): Freeze sauce and chicken in a freezer-safe container or bag for up to 3 months. Press out air and label with date.
- Best reheating:
- Thawed from fridge: Reheat gently in a pan over low-medium heat with a splash of water or cream to loosen the sauce. Stir often until warmed through.
- From frozen: Thaw overnight in the fridge. Reheat slowly on the stove to avoid splitting the cream.
- Microwave: Use short bursts (60–90 seconds), stir between bursts, and add 1–2 tablespoons of water or cream to keep it moist.
- Avoid over-high heat, which can make the sauce separate or the chicken dry. The sauce may thicken after cooling; add a splash of water while reheating to get the right texture.
Tips to make Homemade Butter Chicken
- Use thighs not breasts: Thighs stay juicy and resist overcooking.
- Do not skip searing: The brown bits add deep flavor to the sauce.
- Toast spices briefly: Heat releases oils and deepens flavor but do not burn them or they will taste bitter.
- Add cream at the end over low heat: High heat can make cream separate.
- Taste and balance: Add a tiny sugar or more lemon to balance tomato acidity if needed.
- Use a heavy pan: It gives even heat and better sear.
- Rest the dish: Let the curry sit 10 minutes after cooking for flavors to blend.
Variation
- Make it Spicy: Add 1/2–1 teaspoon cayenne or more chili powder and a chopped green chili while cooking onions. Finish with a pinch of smoked paprika for depth.
- The Healthy Version: Use chicken breast, low-fat yogurt, and swap heavy cream for a mixture of low-fat milk and a tablespoon of cornstarch to thicken. Cook gently and watch for dryness.
- The Deluxe Version: Add a splash of fenugreek (kasuri methi) and a tablespoon of honey-roasted butter. Stir in roasted cashews blended with a little water for extra cream and nutty flavor.
- Coconut Twist (Dairy-free): Replace yogurt and cream with coconut yogurt and full-fat coconut milk and finish with a squeeze of lime.
- Vegetarian Paneer: Replace chicken with paneer cubes. Sear paneer until golden, then simmer briefly in the sauce.
FAQs
Q: Why is my sauce too thin?
A: Simmer longer uncovered to reduce liquid. You can also stir in a small spoon of tomato paste or a slurry of cornstarch and water to thicken. Cook on gentle heat until it thickens and coats the spoon.
Q: Why did my cream split?
A: High heat can cause cream to separate. Add cream at the end on low heat and stir gently. Full-fat cream resists splitting better than low-fat options.
Q: Can I make it ahead of time?
A: Yes. The sauce often tastes better the next day as flavors meld. Cool, refrigerate, and reheat gently with a splash of water or cream.
Q: Can I use chicken breast?
A: Yes, but watch cooking time. Breast cooks faster and can dry out. Sear briefly and simmer just until it reaches 165°F (74°C).
Q: How do I prevent the chicken from being dry?
A: Use thighs for juiciness, do not overcook, sear quickly at high heat, and simmer gently. Rest the dish before serving.
Q: Can I freeze butter chicken?
A: Yes. Freeze in airtight containers for up to 3 months. Thaw overnight in the fridge before reheating.
Q: Is butter chicken spicy?
A: This recipe is mild by default. Increase chili powder, add fresh chilis, or use hotter spices for more heat.
Conclusion
If you want more Indian recipe ideas in a neat collection, check this Indian Recipes Book – Etsy for easy digital cookbooks and inspiration. For a different creamy seafood idea that uses similar sauce techniques, read the Cream of Shrimp Soup My Velouté de Crevettes Recipe, which shows how to build a velvety sauce from simple ingredients.
Print
Homemade Butter Chicken
- Total Time: 60 minutes
- Yield: 4 servings
- Diet: Non-Vegetarian
Description
A warm, creamy, and rich butter chicken dish, perfect for weeknight dinners or cozy meals, made with simple ingredients.
Ingredients
- 1.5 lb (700 g) boneless chicken thighs, cut into 1.5-inch pieces
- 1 cup plain yogurt (unsweetened)
- 1 tablespoon lemon juice
- 1 tablespoon ginger paste or grated fresh ginger
- 2 teaspoons garlic paste or minced garlic
- 1.5 teaspoons salt, divided
- 1 teaspoon turmeric powder
- 2 teaspoons garam masala
- 2 teaspoons ground cumin
- 2 tablespoons oil or ghee
- 3 tablespoons butter
- 1 large onion, finely chopped
- 1 can (14 oz / 400 g) crushed tomatoes or 3 large fresh tomatoes, pureed
- 1 teaspoon chili powder or to taste
- 1 cup heavy cream or half-and-half
- 1 tablespoon sugar or honey (optional)
- Fresh cilantro for garnish
Instructions
- Marinate the chicken: Mix yogurt, lemon juice, ginger, garlic, turmeric, 1 teaspoon salt, and 1 teaspoon garam masala in a bowl. Add chicken and coat well. Cover and chill 30 minutes to 2 hours.
- Sear the chicken: Heat 1 tablespoon oil in a heavy pan over medium-high heat. Add chicken in a single layer. Sear 2–3 minutes per side until light brown.
- Make the sauce base: In the same pan, lower heat to medium. Add remaining oil or 1 tablespoon butter and chopped onion. Cook 6–8 minutes until soft and light golden.
- Toast spices and add tomato: Add cumin, remaining garam masala, and chili powder. Stir 30–60 seconds until aromatic. Pour in crushed tomato and 1 teaspoon salt. Stir and simmer 8–10 minutes.
- Blend for smoothness (optional): Cool slightly and blend until smooth if desired.
- Finish the sauce: Stir in cream and sugar if using. Add the seared chicken and simmer gently 8–12 minutes until cooked through.
- Add butter and garnish: Off heat, stir in remaining butter for a velvety finish. Sprinkle with fresh cilantro.
Notes
For a spicier kick, add cayenne or chopped green chilies while cooking. Can be made ahead and refrigerated for enhanced flavors.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Indian
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 6g
- Sodium: 700mg
- Fat: 28g
- Saturated Fat: 15g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 24g
- Fiber: 2g
- Protein: 28g
- Cholesterol: 120mg
Keywords: butter chicken, Indian recipe, creamy chicken dish, weeknight dinner, easy recipe