Ready for butter chicken recipe magic in just 50 minutes? The second that ginger-garlic hits the hot pan, your kitchen fills with this warm, toasty aroma that makes everyone ask what’s cooking. Honestly, this is the easiest homemade Indian comfort food you’ll make all month. If you’re craving restaurant-quality creamy tomato chicken without the delivery wait, you’re in the right place. I’m gonna walk you through my go-to version that’s foolproof and seriously delicious. Check out my easy Indian chicken guide for more weeknight inspiration too. Save this for meal prep day—you’ll want to make it twice.
5 reasons to make this tonight butter chicken recipe
This creamy comfort curry comes together faster than you’d think, and it’s the kind of dish that gets everyone asking for seconds. Real talk—it’s easier than most weeknight dinners, budget-friendly, and absolutely family-approved.
- Dinner’s done in 50 minutes flat—no complicated techniques or crazy ingredient lists here
- Minimal prep work—most of the time is hands-off simmering while you relax
- Budget-friendly comfort food—chicken breast and pantry spices make this affordable for any week
- Crowd-pleaser status guaranteed—kids and adults both devour this butter chicken recipe
- Perfect meal-prep winner—makes 4 servings and reheats like a dream all week long
Ingredients for butter chicken recipe

- 500 g chicken breast
- 1 cup plain yogurt
- 1/2 cup butter
- 1 cup heavy cream
- 1 medium onion
- 2 tbsp ginger-garlic paste
- 1 tsp ground cumin
- 1 tsp garam masala
- 1/2 tsp turmeric
- 1 tsp chili powder
- 1 tsp salt
- 1 tbsp lemon juice
- 1/2 cup water
The chicken breast here needs to be tender and juicy—not rubbery. That’s why we’re marinating it first in yogurt, which keeps everything silky and moist through cooking. Trust me on this part; it makes all the difference between okay and absolutely amazing.
Can’t find ginger-garlic paste? Mix fresh ginger and garlic together or use jarred versions—they work great. Some people skip the yogurt marinade, but I personally think it’s worth the extra step for that creamy texture throughout. Don’t panic if your cream looks a little separated at first; it comes together beautifully once everything simmers.
Step-by-step instructions

1. Cut your chicken breast into bite-sized chunks—roughly 1.5-inch pieces work perfect. Toss them into a bowl with the yogurt, half the ginger-garlic paste, lemon juice, and salt. Mix everything together so every piece gets coated. Let this sit for at least 15 minutes while you prep the rest. The yogurt does the heavy lifting here, tenderizing the chicken while you’re getting organized.
2. Dice your onion into small pieces—smaller than you think you need, honestly. Heat a large pan over medium-high heat and add 2 tablespoons of butter. Once it’s melted and foaming, add your diced onion and cook for about 3 minutes until it starts turning golden and smells sweet.
3. Add the remaining ginger-garlic paste to the pan and stir constantly for about 1 minute. You’ll hear it sizzle and pop as those aromatics wake up—that’s your cue everything’s cooking right. The whole kitchen smells incredible at this point. Add your cumin, turmeric, and chili powder now, stirring for another 30 seconds until it’s fragrant.
4. Carefully add your marinated chicken pieces to the pan (don’t dump the yogurt marinade yet). Cook for about 5 minutes, stirring occasionally, until the chicken gets some color on the outside. It won’t be cooked through yet—that’s totally fine. Now pour in the yogurt marinade and give everything a good stir.
5. Add the garam masala and 1/2 cup water to the pan. Lower your heat to medium and let this simmer for about 10 minutes. Stir occasionally and keep an eye on it after minute 8—the sauce should be getting thicker and the chicken should be mostly cooked through by now.
6. Pour in the heavy cream and add the remaining butter, cut into chunks. Stir everything together gently and let it simmer for another 5-7 minutes. When your kitchen smells like warm, buttery spices and caramelized tomato-y richness, you’re almost there. The sauce should look creamy and coat the back of a spoon now.
7. Taste your butter chicken recipe and adjust salt and spice as needed. Some days I add a pinch more chili powder, other days it’s perfect as-is. Serve it hot over rice or with naan bread while it’s steaming. Don’t let it sit—the best part is eating it fresh from the pan.
Serving ideas for butter chicken recipe

Serve this creamy Indian comfort food with sides that balance the richness.
Fluffy Basmati Rice
Spoon your butter chicken recipe over warm, fluffy basmati rice that just came off the stove. The hot rice against the cool plate creates this perfect temperature balance while the creamy sauce soaks in. This is my go-to pairing every single time—the rice soaks up all that buttery goodness. Check out homemade butter chicken variations for different rice options too.
Warm Naan Bread
Tear into soft, pillowy naan bread and use it to scoop up every last bit of sauce. The warm, slightly chewy naan against the creamy curry is honestly the best texture combo. Your guests will be fighting over the last piece—not gonna lie.
Fresh Cucumber Salad
Cool, crisp cucumber slices with a squeeze of lemon juice cut right through the richness of the curry. The bright, tangy crunch balances out all that creamy comfort perfectly. It’s the little contrast that makes the whole meal feel complete.
Frequently asked questions
Can I freeze butter chicken recipe?
Yes, absolutely—freeze it in airtight containers for up to 3 months. Let it cool completely first, then portion it out for easy weeknight reheating. The sauce freezes beautifully and tastes just as good when you thaw it overnight in the fridge.
Reheat gently on the stovetop over medium heat, stirring occasionally until it’s warm through. Add a splash of water if it seems too thick after freezing. I always make a double batch and freeze half for those busy weeks.
What if I don’t have ginger-garlic paste?
Use 1 tablespoon fresh ginger minced plus 3 cloves garlic minced instead. Mix them together and add at the same time as you would the paste. Jarred versions work too—just use the same amount and you’re golden.
Fresh ginger and garlic actually taste brighter than paste sometimes, so don’t feel like you’re settling. The flavor difference is honestly pretty minimal when everything simmers together.
How do I reheat leftover butter chicken recipe?
Reheat on the stovetop over medium heat for 5-7 minutes, stirring occasionally until it’s warm throughout. Don’t use high heat or the cream might separate and look weird. You can also microwave individual portions for 2-3 minutes, stirring halfway through.
Stovetop reheating beats the microwave every time—the sauce stays silky and the chicken stays tender. Add a little water or cream if it’s thicker than you like after sitting in the fridge overnight.
Why is my butter chicken recipe not creamy enough?
The heavy cream should make it creamy, but if yours looks thin, simmer it uncovered for another 5 minutes. The liquid will reduce and the sauce will thicken up naturally. Make sure you’re not overcooking the chicken or adding too much water at the beginning.
Sometimes I add an extra splash of cream at the end if I want it extra rich. Taste it before you serve—sometimes a pinch more salt actually makes the creaminess pop more than you’d expect.
Final thoughts
Honestly, this butter chicken recipe comes together so fast you’ll wonder why you ever ordered takeout. The whole experience—from that first warm, buttery bite to the creamy sauce coating your mouth—is pure comfort. Every spoonful has that perfect balance of warm spices and silky richness that makes you go back for more.
Ready to make this your new weeknight staple? It’s seriously ready in under an hour and tastes like you spent all day cooking. Pin this for next Monday when you need something impressive but easy. My whole family requests this at least twice a month now. For more comfort curry ideas, check out my comfort curry collection too.

butter chicken recipe
Ingredients
Method
- Cut your chicken breast into bite-sized chunks—roughly 1.5-inch pieces work perfect. Toss them into a bowl with the yogurt, half the ginger-garlic paste, lemon juice, and salt. Mix everything together so every piece gets coated. Let this sit for at least 15 minutes while you prep the rest. The yogurt does the heavy lifting here, tenderizing the chicken while you’re getting organized.
- Dice your onion into small pieces—smaller than you think you need, honestly. Heat a large pan over medium-high heat and add 2 tablespoons of butter. Once it’s melted and foaming, add your diced onion and cook for about 3 minutes until it starts turning golden and smells sweet.
- Add the remaining ginger-garlic paste to the pan and stir constantly for about 1 minute. You’ll hear it sizzle and pop as those aromatics wake up—that’s your cue everything’s cooking right. The whole kitchen smells incredible at this point. Add your cumin, turmeric, and chili powder now, stirring for another 30 seconds until it’s fragrant.
- Carefully add your marinated chicken pieces to the pan (don’t dump the yogurt marinade yet). Cook for about 5 minutes, stirring occasionally, until the chicken gets some color on the outside. It won’t be cooked through yet—that’s totally fine. Now pour in the yogurt marinade and give everything a good stir.
- Add the garam masala and 1/2 cup water to the pan. Lower your heat to medium and let this simmer for about 10 minutes. Stir occasionally and keep an eye on it after minute 8—the sauce should be getting thicker and the chicken should be mostly cooked through by now.
- Pour in the heavy cream and add the remaining butter, cut into chunks. Stir everything together gently and let it simmer for another 5-7 minutes. When your kitchen smells like warm, buttery spices and caramelized tomato-y richness, you’re almost there. The sauce should look creamy and coat the back of a spoon now.
- Taste your butter chicken recipe and adjust salt and spice as needed. Some days I add a pinch more chili powder, other days it’s perfect as-is. Serve it hot over rice or with naan bread while it’s steaming. Don’t let it sit—the best part is eating it fresh from the pan.













