Homemade Butter Chicken

By: CALVIN ROURKE

Published: February 19, 2026

Print Recipe
Table of Contents

Homemade Butter Chicken

Warm, buttery, and gently spiced, this homemade butter chicken is comfort food with a touch of indulgence. Tender pieces of marinated chicken swim in a rich tomato-cream sauce that’s layered with aromatic spices — perfect for a cozy weeknight or an impressive weekend meal. With straightforward steps and pantry-friendly ingredients, it’s easier to make at home than you might think.

Why make this recipe
If you’re tired of ordering the same takeout, this recipe is perfect because it gives you restaurant-style butter chicken with control over spice, richness, and quality of ingredients. You get juicy, marinated chicken, a velvety tomato-cream sauce, and the satisfaction of making a classic Indian favorite from scratch. No special equipment required — just a bowl, a pan, and a little patience.

Step-by-Step Guide to Making Homemade Butter Chicken

Ingredients

  • 1 lb boneless chicken thighs
  • 1 cup plain yogurt
  • 2 tablespoons lemon juice
  • 2 teaspoons ground cumin
  • 2 teaspoons ground coriander
  • 1 teaspoon garam masala
  • 1 teaspoon turmeric
  • 1 tablespoon ginger-garlic paste
  • 4 tablespoons butter
  • 1 large onion, chopped
  • 1 can (14 oz) crushed tomatoes
  • 1 cup heavy cream
  • Salt to taste
  • Cooked rice for serving
  • Fresh cilantro for garnish

Directions

  1. In a bowl, marinate the chicken with yogurt, lemon juice, cumin, coriander, garam masala, turmeric, and ginger-garlic paste for at least 1 hour.
  2. In a large pan, melt butter over medium heat, and add chopped onions. Sauté until golden brown.
  3. Add the marinated chicken to the pan and cook until the chicken is browned on all sides.
  4. Pour in crushed tomatoes, add salt, and simmer for 20 minutes, until chicken is cooked through.
  5. Stir in heavy cream and cook for an additional 5 minutes, adjusting seasoning if necessary.
  6. Serve hot with cooked rice and garnish with fresh cilantro.

Homemade Butter Chicken

Expanded Step-by-Step Notes and Techniques

  • Marinating the chicken: The yogurt-based marinade does more than flavor the chicken — it tenderizes the thighs, making them juicy and soft. Aim for at least 1 hour; 4–8 hours is better, and you can even marinate overnight for deeper flavor. If you’re short on time, a 30-minute marinade still helps. Make sure the spices and ginger-garlic paste are well mixed into the yogurt so each piece of chicken is evenly coated.

  • Choosing the chicken: Boneless chicken thighs are recommended because of their higher fat content and forgiving texture, which hold up beautifully in a rich sauce. If you prefer chicken breast, use slightly less cooking time and monitor for dryness.

  • Browning the onions: Take time here. Caramelized, golden-brown onions build the base flavor for the sauce. Cook over medium heat, stirring occasionally, and let them slowly turn deep gold — this can take 10–15 minutes. Burnt onions will make the sauce bitter, so lower the heat if they begin to darken too quickly.

  • Cooking the chicken: After browning, the chicken will finish cooking in the tomato sauce. Browning develops Maillard flavors that deepen the overall taste. Brown in batches if necessary to avoid crowding the pan and steaming the chicken.

  • Tomato base: Using crushed tomatoes gives a smooth, slightly textured sauce. You can add a teaspoon of sugar if the tomatoes taste too acidic. Simmering for about 20 minutes lets the sauce reduce and concentrate flavors — simmer gently, not at a rolling boil, to keep the sauce silky.

  • Finishing with cream: Fold in heavy cream off the heat or over low heat to prevent splitting. The cream softens the acidity and creates the signature velvety texture. Taste and adjust salt and a pinch of garam masala at the end to brighten the dish.

Timing and workflow suggestions

  • If you prep the marinade in the morning or the night before, the cooking time at dinnertime is about 35–40 minutes.
  • Start cooking rice when you begin browning onions so both components finish around the same time.
  • Use a heavy-bottomed pan or Dutch oven to maintain even heat and avoid hot spots.

Flavor adjustments

  • For a smokier, tandoori-like note, finish the dish with a quick “dhungar” (smoke) technique: heat a small piece of charcoal until red hot, place it in a small heatproof bowl or foil in the center of the sauce, drizzle a teaspoon of ghee or oil over the charcoal, cover the pan for a few minutes (5–10) to allow the smoke to infuse, then remove. Do this carefully and in a well-ventilated area.
  • To make it spicier, increase the garam masala or add 1/2–1 teaspoon of cayenne or red chili powder in the marinade or the sauce.

Best Way to Store Homemade Butter Chicken

  • Refrigerate: Store cooled butter chicken in an airtight container in the refrigerator for up to 3–4 days at 4°C (40°F) or below.
  • Freeze: For longer storage, freeze in a sealed, freezer-safe container for up to 2–3 months at -18°C (0°F). Thaw overnight in the refrigerator before reheating.
  • Reheating: Gently reheat on the stovetop over low heat, stirring occasionally. If sauce has thickened, add a splash of water or cream to loosen it. Ensure reheated chicken reaches an internal temperature of 74°C (165°F) before serving.

Serving Ideas for Homemade Butter Chicken

  • Classic pairing: Serve butter chicken over steamed basmati rice to soak up the sauce. A squeeze of fresh lemon on the rice brightens the dish.
  • With bread: Warm naan, roti, or paratha are excellent for scooping the sauce and chicken. Lightly brush naan with melted butter and char on a skillet for a restaurant-style touch.
  • Accompaniments: Offer a cooling side like cucumber raita or a simple salad (thinly sliced cucumbers, red onion, and lemon) to balance the richness. Pickled onions or a mango chutney can add a sweet-acid contrast.
  • Plating: Spoon rice onto plates, ladle butter chicken over the rice, and garnish with chopped cilantro and a swirl of cream or a pat of butter for an attractive finish.

Tips to make Homemade Butter Chicken
Q: How do I keep the chicken moist?
A: Marinate long enough in the yogurt mixture and avoid overcooking — cook until just done and finish simmering in the sauce.

Q: How can I prevent the cream from splitting?
A: Stir the cream in off the heat or over low heat; don’t let the sauce come to a rapid boil once cream is added.

Q: How do I balance acidity from the tomatoes?
A: Add a pinch of sugar or a small knob of butter to round out sharp acidity, and finish with cream to mellow the sauce.

Variation (if any)

  • Low-fat option: Substitute Greek yogurt for heavy cream to reduce fat; use 1/2 cup full-fat Greek yogurt whisked with a little milk to reach a creamy consistency. Skip extra butter or reduce to 2 tablespoons, but note the sauce will be less rich.
  • Vegetarian alternative (paragraph): If you want to make a vegetarian version, replace the chicken with hearty vegetables like paneer, cauliflower florets, or a mix of mushrooms and roasted bell peppers. Marinate paneer cubes briefly to let flavors stick, brown them quickly in the pan, and then proceed with the tomato-cream sauce. Paneer keeps a pleasant texture and gives a similar comforting bite as chicken, while cauliflower offers a slightly different, roasted vegetable quality — both are excellent in the butter chicken sauce.

Frequently Asked Questions (FAQs)

Q: Can I use chicken breast instead of thighs?
A: Yes. Chicken breast works, but watch the cooking time closely as breast meat can dry out. Cut breast into even-sized pieces and reduce simmering time slightly; consider briefly searing and finishing in the sauce.

What if I don’t have heavy cream?

  • You can substitute full-fat coconut milk for a dairy-free version, or use a combination of milk + a tablespoon of butter to mimic richness. If using yogurt, temper it by stirring a few spoonfuls of hot sauce into the yogurt before adding to prevent curdling.

Q: How can I make the sauce thicker or thinner?
A: To thicken, simmer uncovered until reduced to desired consistency or mash a small portion of the sauce. To thin, add a splash of water, chicken stock, or extra cream while reheating.

Is it possible to make this ahead for a party?

  • Yes — butter chicken reheats well and often tastes even better the next day after flavors meld. Prepare up to a day in advance and gently reheat; if frozen, thaw before reheating.

Can I make this spicier or milder?

  • Absolutely. Adjust the heat by adding more or less chili powder or cayenne. If making milder for kids, reduce the chili and boost aromatics like ginger and garlic for flavor without heat.

Nutrition snapshot (estimated)

  • Serving size and nutrition will vary depending on exact ingredients and portions, but this version with cream and butter is indulgent and calorie-dense. For a lighter version, reduce butter and cream or use lower-fat dairy alternatives.

Troubleshooting common issues

  • Sauce too thin: Simmer longer uncovered to reduce and thicken. Alternatively, mash a small bit of cooked chicken or add a tablespoon of tomato paste to thicken and deepen flavor.
  • Sauce too acidic: Add a pinch of sugar or an extra tablespoon of butter/cream to balance acidity.
  • Chicken dry: Likely overcooked or under-marinated. Next time marinate longer and test doneness early — thighs should be tender and juicy.

Shopping and prep checklist

  • Buy boneless, skinless chicken thighs and full-fat yogurt for best results. Check your pantry for cumin, coriander, garam masala, turmeric, and ginger-garlic paste (or fresh ginger and garlic if you’ll make the paste). Have canned crushed tomatoes on hand — they save time and create consistent texture. Stock up on butter and heavy cream unless you plan to use substitutes.

Making this dish for guests

  • Timing: Marinate chicken the day before. On the day of, caramelize onions and brown chicken about 45 minutes before serving, then simmer gently and finish with cream just before guests arrive. Keep rice warm in a pot with a tight lid, or use a rice cooker.
  • Presentation: Serve family-style in a shallow bowl or wide serving dish, garnish with chopped cilantro, a drizzle of cream, and a few caramelized onions on top. Provide warm naan and bowls of condiments like pickled onions, lemon wedges, and yogurt raita.

Healthier swaps and adaptations

  • Lighter dairy: Replace heavy cream with evaporated milk or a mixture of low-fat yogurt and milk (temper the yogurt first to prevent curdling).
  • Lower-sodium: Use low-sodium canned tomatoes and adjust added salt at the end.
  • Vegan: Use coconut milk to replace cream and swap chicken for roasted cauliflower, tofu, or tempeh; use vegan butter or oil in place of butter.

Final touches that elevate the dish

  • Finish with freshly chopped cilantro and a small pat of butter on top of each serving for gloss and richness.
  • Add a sprinkle of garam masala right before serving to refresh the spice aroma.
  • Toast whole spices (a few cumin seeds or a bay leaf) in the butter before adding onions for a nuanced layer of aroma.

Conclusion
If you want a reliable, richly flavored butter chicken to make at home, this recipe delivers juicy marinated chicken and a silky tomato-cream sauce with relatively simple steps. For more variations and recipe ideas, see this detailed take on the dish from Butter Chicken – RecipeTin Eats, and for additional authentic approaches and ingredient tips, check out Butter Chicken Recipe (Chicken Makhani) – Swasthi’s Recipes.

Print

Homemade Butter Chicken

Warm, buttery, and gently spiced, this homemade butter chicken is comfort food with a touch of indulgence. Tender pieces of marinated chicken swim in a rich tomato-cream sauce.

Prep Time 60 minutes
Cook Time 30 minutes
Total Time 90 minutes
  • By: Calvin Rourke
  • Category: DINNER
  • Difficulty: Not specified
  • Cuisine: Not specified
  • Yield: 4 Servings
  • Dietary: None

Ingredients

  • 01 1 lb boneless chicken thighs
  • 02 1 cup plain yogurt
  • 03 2 tablespoons lemon juice
  • 04 2 teaspoons ground cumin
  • 05 2 teaspoons ground coriander
  • 06 1 teaspoon garam masala
  • 07 1 teaspoon turmeric
  • 08 1 tablespoon ginger-garlic paste
  • 09 4 tablespoons butter
  • 10 1 large onion, chopped
  • 11 1 can (14 oz) crushed tomatoes
  • 12 1 cup heavy cream
  • 13 Salt to taste
  • 14 Cooked rice for serving
  • 15 Fresh cilantro for garnish

Instructions

Step 01

1. In a bowl, marinate the chicken with yogurt, lemon juice, cumin, coriander, garam masala, turmeric, and ginger-garlic paste for at least 1 hour.

Step 02

2. In a large pan, melt butter over medium heat, and add chopped onions. Sauté until golden brown.

Step 03

3. Add the marinated chicken to the pan and cook until browned on all sides.

Step 04

4. Pour in crushed tomatoes, add salt, and simmer for 20 minutes, until chicken is cooked through.

Step 05

5. Stir in heavy cream and cook for an additional 5 minutes, adjusting seasoning if necessary.

Step 06

6. Serve hot with cooked rice and garnish with fresh cilantro.