Homemade Butter Chicken

Total Time: 1 hr 55 mins Difficulty: Intermediate
Rich tomato sauce, fragrant spices and tender chicken meld in a creamy, golden curry
pinit

If you’re craving a creamy, golden curry where tender chicken thighs bathe in a rich tomato sauce and fragrant spices, homemade butter chicken is your new best friend. Yogurt-marinated chicken simmers in a spiced tomato sauce, then gets swirled with butter and cream for a velvety texture that fills your kitchen with comforting warmth. With just a few pantry staples, this recipe delivers warming spice aromas and restaurant-quality flavor without the fuss. Ready to dive into every step and make this Indian classic from scratch? Let’s get cooking and chat about all the details.

Key Ingredients

Before we dive into cooking, let’s meet the stars of this dish:

  • 500g boneless chicken thighs, cut into bite-sized pieces: juicy protein that absorbs the yogurt-spice marinade perfectly.
  • 1 cup plain yogurt: tangy base for the marinade that tenderizes the chicken.
  • 2 tablespoons lemon juice: adds a bright, citrusy zing to balance the creaminess.
  • 1 tablespoon ginger-garlic paste: punchy flavor builder that carries warm, aromatic notes.
  • 1 teaspoon red chili powder: provides a friendly heat and vibrant color to the sauce.
  • 1 teaspoon turmeric powder: golden-hued spice that adds earthiness and anti-inflammatory benefits.
  • 1 teaspoon garam masala: warming spice blend that layers in complex, traditional curry flavor.
  • Salt, to taste: essential seasoning that pulls all the spices and ingredients together.
  • 3 tablespoons cooking oil: for sautéing onions and browning chicken without sticking.
  • 1 large onion, finely chopped: foundational sweet note that softens into a flavorful base.
  • 1 can (400g) crushed tomatoes: rich tomato body that forms the lush sauce.
  • 1 cup heavy cream: velvety finish that smooths out the spices for a creamy texture.
  • 2 tablespoons butter: indulgent richness that rounds off the sauce and adds shine.
  • Fresh coriander leaves, for garnish: vibrant herb topping for freshness and color contrast.

How To Make Homemade Butter Chicken

These steps will guide you through transforming simple ingredients into a creamy, fragrant curry. From marinating the chicken to achieving a rich, golden sauce, you’ll learn how to balance spices, textures, and timing for the best results.

1. In a bowl, combine the yogurt, lemon juice, ginger-garlic paste, red chili powder, turmeric powder, garam masala, and salt. Whisk vigorously until smooth to create a uniform marinade.

2. Add the chicken pieces to the bowl, stirring well so each piece is fully coated in the spice-infused yogurt mixture. Cover and refrigerate for at least 1 hour, or marinate overnight for deeper flavor penetration.

3. Heat the cooking oil in a large skillet over medium heat. Add the finely chopped onions and sauté, stirring occasionally, until they become translucent and lightly golden, about 5–7 minutes.

4. Slide the marinated chicken (including any leftover marinade) into the hot pan. Cook the pieces undisturbed for a few minutes to achieve a light sear, then turn and brown all sides evenly, about 8–10 minutes.

5. Pour in the crushed tomatoes and stir to combine. Bring the mixture to a gentle simmer, then reduce the heat and let it cook for 15–20 minutes so the flavors meld and the sauce thickens.

6. Lower the heat to low, then slowly stir in the heavy cream and butter. Fold gently until the sauce turns a uniform light orange and feels luxuriously creamy.

7. Let the curry simmer for an additional 5 minutes. Taste and adjust salt as needed to ensure a well-balanced flavor.

8. Remove from heat and garnish generously with fresh coriander leaves before serving for a pop of color and brightness.

Serving Suggestions

This creamy butter chicken is so versatile that you can plate it in a way that suits your style, from classic combos to creative twists. Whether you want a traditional Indian spread or a quick, casual weeknight meal, these serving ideas will help you put together a balanced plate that elevates every bite.

  • Basmati Rice: steam long-grain basmati until fluffy, then mound a generous scoop beside the curry to soak up every drop of sauce.
  • Warm Naan Bread: brush naan with melted butter, heat in a skillet or oven until slightly crisp, and tear into pieces to scoop up the creamy curry.
  • Jeera Rice: lightly toast cumin seeds in ghee before cooking rice, infusing each grain with subtle earthy notes that complement the spices.
  • Cucumber Raita: mix diced cucumber, yogurt, chopped mint, and a pinch of salt for a cool, refreshing side that cuts through the curry’s richness.

Tips For Perfect Homemade Butter Chicken

Nailing butter chicken is all about balancing flavors and textures, from the tangy marinade to the velvety final sauce. Make sure you give the marinade time to work its magic and control your heat when finishing with cream and butter. Use fresh spices for the best aroma, and don’t rush the simmer phase—letting the sauce thicken slowly ensures every bite is rich and cohesive.

  • Serve the butter chicken with basmati rice or naan for a classic pairing.
  • This dish can be made ahead of time and reheated for a quick meal.
  • Feel free to adjust the spice level by adding more or less chili powder according to your taste.
  • A squeeze of fresh lime juice just before serving adds a wonderful brightness to the dish.

How To Store It

Storing your butter chicken properly means you can enjoy that creamy goodness days later without losing flavor or texture. Whether you’re packing lunches or stashing a batch in the freezer, these tips will keep your curry tasting as fresh as the day you made it.

  • Refrigerator Storage: cool the curry to room temperature, then transfer to an airtight container. Store for up to 3–4 days, ensuring you stir before reheating to redistribute the spices evenly.
  • Freezer-Friendly: let the butter chicken cool completely, then portion into freezer-safe bags or containers, leaving a small gap for expansion. Freeze for up to 2 months. Thaw overnight in the fridge before reheating.
  • Gentle Reheating: warm on the stovetop over low heat, stirring frequently. If the sauce thickens too much, add a splash of water or cream to restore its creamy texture.
  • Avoid Microwaving: to prevent curdling, avoid high-power microwave reheating. Instead, use a covered skillet or simmer gently on low heat until warmed through.

Frequently Asked Questions

Got questions about this recipe? Here are some quick answers to common queries:

  • How long does it take to prepare and cook this butter chicken recipe?

Active prep time is about 20–30 minutes (mixing the marinade, chopping the onion, and measuring ingredients). You need to marinate the chicken for at least 1 hour (up to overnight for best flavor). Cooking time is around 30–35 minutes (sautéing onions, browning chicken, simmering sauce, and finishing with cream and butter). In total, plan for roughly 2 hours if marinating briefly, or 8–9 hours including an overnight marinade.

  • Can I substitute chicken breasts for chicken thighs?

Yes, you can use boneless, skinless chicken breasts instead of thighs. Because breasts cook faster and can dry out more easily, reduce the browning time to about 6–8 minutes and check for an internal temperature of 75 °C (165 °F). The marinade helps keep lean meat tender, so ensure you coat the pieces well and don’t overcook.

  • What can I use if I don’t have heavy cream?

You can replace heavy cream with equal parts canned coconut milk for a dairy-free twist or by blending ½ cup of cashews soaked in warm water with ½ cup of water to create a cashew cream. Both options add richness and creaminess while complementing the tomato-based sauce.

  • How can I adjust the spice level to make it milder or hotter?

To make it milder, reduce the red chili powder to ½ teaspoon or omit it entirely; you can also use a mild paprika instead. To increase heat, add ¼–½ teaspoon of cayenne pepper or finely chopped green chilies when sautéing the onions. Taste as you go and adjust until you reach your preferred spice level.

  • What’s the best way to store and reheat leftovers?

Store cooled butter chicken in an airtight container in the refrigerator for up to 3–4 days. To reheat, gently warm it on the stovetop over low heat, stirring occasionally. If the sauce has thickened too much, add a splash of water, cream, or coconut milk to loosen it. Avoid microwaving at high power to prevent curdling.

  • Can I prepare parts of this recipe ahead of time?

Absolutely. You can mix and marinate the chicken up to 24 hours in advance. You can also chop the onion and prepare the ginger-garlic paste ahead of time. If desired, cook the entire dish, cool it, and then refrigerate; just reheat gently and stir in fresh butter or cream before serving to revive the sauce’s creaminess.

  • What should I serve with homemade butter chicken for a complete meal?

Traditional pairings are steamed basmati rice or warm naan bread to soak up the creamy sauce. You can also serve it with jeera rice (cumin-flavored), garlic naan, papadums, cucumber raita, or a simple salad of sliced cucumbers and tomatoes dressed with lemon juice and chaat masala. A squeeze of fresh lime juice just before serving adds brightness.

What Makes This Special

This butter chicken works because it strikes the perfect balance of tangy yogurt marinade, warming spices, rich tomato sauce, and indulgent cream and butter. Each step layers flavor without overwhelming—so even cooks new to Indian cuisine can nail it. Feel free to print and save this guide for your next curry night, and let me know how it turns out! Share your questions, any twists you tried, or just drop a comment if you need a hand perfecting this golden, dreamy dish.

Homemade Butter Chicken

Difficulty: Intermediate Prep Time 15 mins Cook Time 40 mins Rest Time 60 mins Total Time 1 hr 55 mins
Calories: 520

Description

Yogurt-marinated chicken simmers in a spiced tomato sauce, then is swirled with butter and cream for a velvety texture, filling your kitchen with warming spice aromas.

Ingredients

Instructions

  1. In a bowl, combine the yogurt, lemon juice, ginger-garlic paste, red chili powder, turmeric powder, garam masala, and salt. Mix well to create a marinade.
  2. Add the chicken pieces to the marinade, ensuring they are well coated. Cover the bowl and let it marinate in the refrigerator for at least 1 hour, preferably overnight for deeper flavor.
  3. Heat the cooking oil in a large skillet or pan over medium heat. Add the finely chopped onions and sauté until they become translucent and lightly golden, about 5-7 minutes.
  4. Add the marinated chicken (along with the marinade) to the pan and cook until the chicken is browned on all sides, about 8-10 minutes.
  5. Stir in the crushed tomatoes and bring the mixture to a simmer. Cook for 15-20 minutes, allowing the flavors to meld and the sauce to thicken.
  6. Reduce the heat to low, then gradually stir in the heavy cream and butter. Mix until the sauce is creamy and fully combined.
  7. Simmer for an additional 5 minutes, adjusting seasoning with salt if necessary.
  8. Garnish with fresh coriander leaves before serving.

Note

  • Serve the butter chicken with basmati rice or naan for a classic pairing.
  • This dish can be made ahead of time and reheated for a quick meal.
  • Feel free to adjust the spice level by adding more or less chili powder according to your taste.
  • A squeeze of fresh lime juice just before serving adds a wonderful brightness to the dish.
Keywords: butter chicken, indian curry, chicken curry, creamy tomato, homemade curry, spiced chicken
Did you make this recipe?

Tag #wpdelicious and #deliciousrecipesplugin if you made this recipe. Follow @wpdelicious on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

How long does it take to prepare and cook this butter chicken recipe?

Active prep time is about 20–30 minutes (mixing the marinade, chopping the onion, and measuring ingredients). You need to marinate the chicken for at least 1 hour (up to overnight for best flavor). Cooking time is around 30–35 minutes (sautéing onions, browning chicken, simmering sauce, and finishing with cream and butter). In total, plan for roughly 2 hours if marinating briefly, or 8–9 hours including an overnight marinade.

Can I substitute chicken breasts for chicken thighs?

Yes, you can use boneless, skinless chicken breasts instead of thighs. Because breasts cook faster and can dry out more easily, reduce the browning time to about 6–8 minutes and check for an internal temperature of 75 °C (165 °F). The marinade helps keep lean meat tender, so ensure you coat the pieces well and don’t overcook.

What can I use if I don’t have heavy cream?

You can replace heavy cream with equal parts canned coconut milk for a dairy-free twist or by blending ½ cup of cashews soaked in warm water with ½ cup of water to create a cashew cream. Both options add richness and creaminess while complementing the tomato-based sauce.

How can I adjust the spice level to make it milder or hotter?

To make it milder, reduce the red chili powder to ½ teaspoon or omit it entirely; you can also use a mild paprika instead. To increase heat, add ¼–½ teaspoon of cayenne pepper or finely chopped green chilies when sautéing the onions. Taste as you go and adjust until you reach your preferred spice level.

What’s the best way to store and reheat leftovers?

Store cooled butter chicken in an airtight container in the refrigerator for up to 3–4 days. To reheat, gently warm it on the stovetop over low heat, stirring occasionally. If the sauce has thickened too much, add a splash of water, cream, or coconut milk to loosen it. Avoid microwaving at high power to prevent curdling.

Can I prepare parts of this recipe ahead of time?

Absolutely. You can mix and marinate the chicken up to 24 hours in advance. You can also chop the onion and prepare the ginger-garlic paste ahead of time. If desired, cook the entire dish, cool it, and then refrigerate; just reheat gently and stir in fresh butter or cream before serving to revive the sauce’s creaminess.

What should I serve with homemade butter chicken for a complete meal?

Traditional pairings are steamed basmati rice or warm naan bread to soak up the creamy sauce. You can also serve it with jeera rice (cumin-flavored), garlic naan, papadums, cucumber raita, or a simple salad of sliced cucumbers and tomatoes dressed with lemon juice and chaat masala. A squeeze of fresh lime juice just before serving adds brightness.

Alba Morales Food and Lifestyle Blogger

¡Hola, cocineros! I'm Alba Morales, and welcome to my kitchen where Spanish traditions meet California innovation, and every recipe is a love letter to the flavors that have shaped my culinary journey.

Leave a Comment

Your email address will not be published. Required fields are marked *