Homemade Butter Chicken

Homemade Butter Chicken

My Go-To Homemade Butter Chicken (Finally Got It Right!)

Okay, so I’ve been trying to nail this butter chicken recipe for literally three years. THREE YEARS. And last week, I finally cracked the code. My neighbor practically begged me to share this after I brought her a bowl, so here we go.

Look, I’m gonna be honest with you – I’m not Indian, and I’ve never been to India, but I’m completely obsessed with butter chicken. Like, unhealthily obsessed. My local Indian restaurant probably thinks I’m stalking them with how often I order takeout just to study their sauce.

How This Recipe Happened (The Messy Truth)

This whole thing started because my husband kept complaining about the $30 we’d spend on Indian takeout every Friday night. “How hard can it be to make at home?” he said. Famous last words, right?

Version 1.0 was basically tomato soup with chicken floating in it. Disaster. Complete disaster.

Version 2.0 was so spicy my 8-year-old took one bite and chugged an entire glass of milk. Then asked for mac and cheese. Again.

But version 3.0? Magic. Pure magic. Even my mother-in-law asked for the recipe, and she’s never asked me for anything except to pass the salt.

The Secret I Wish Someone Had Told Me Earlier

Here’s the thing nobody mentions in those fancy food blogs – the chicken marinade is EVERYTHING. And I mean everything. You can’t just throw some yogurt on chicken and call it a day. Trust me on this one.

I think… no, I know this works better when you marinate the chicken for at least 2 hours. But honestly? Overnight is where the magic happens. I usually start this the night before because I’m a planner like that. Well, sometimes I’m a planner. Other times I’m frantically googling “quick chicken marinade” at 5 PM.

What You’ll Need (Shopping List from My Last Trip)

Homemade Butter Chicken

For the chicken:

  • 2 lbs boneless chicken (I use thighs because they’re juicier, but breasts work fine)
  • 1 cup plain Greek yogurt (don’t use the vanilla one – learned that the hard way)
  • 1 tablespoon fresh ginger, minced (or that pre-minced stuff in a jar, no judgment)
  • 3 garlic cloves, minced (I use way more because I’m obsessed)
  • 1 teaspoon garam masala
  • 1 teaspoon cumin
  • 1/2 teaspoon turmeric
  • 1/2 teaspoon paprika
  • Salt to taste

For the sauce (this is where it gets good):

  • 2 tablespoons butter (real butter, not that fake stuff)
  • 1 large onion, finely chopped (yes, it’ll make you cry)
  • 4 garlic cloves, minced
  • 1 tablespoon fresh ginger, minced
  • 1 teaspoon garam masala
  • 1 teaspoon cumin
  • 1/2 teaspoon coriander
  • 1/4 teaspoon cinnamon (weird but trust me)
  • 1 can (14 oz) crushed tomatoes
  • 1 cup heavy cream (don’t try to health-ify this with milk)
  • 2 tablespoons tomato paste
  • 1 tablespoon brown sugar (secret weapon right here)
  • Salt and pepper to taste
  • Fresh cilantro for serving (my kid picks it out, but whatever)

Speaking of onions, did you know they make me cry even through sunglasses? Weird, right? My neighbor swears by freezing them first, but I always forget until I’m already crying over my cutting board.

Homemade Butter Chicken

The Marinating Process (Don’t Skip This!)

Mix all the chicken marinade ingredients in a bowl. It’ll look kinda gross and chunky – that’s normal. Toss the chicken in there and make sure every piece is coated.

Now here’s where I always mess up – I forget to cover the bowl properly and end up with weird plastic wrap stuck to the chicken. Use a proper lid or really good plastic wrap. Learn from my mistakes.

Stick it in the fridge for at least 2 hours, but overnight is better. I usually do this Sunday night for Monday dinner because I’m that organized. Sometimes.

Cooking the Chicken (The Scary Part)

Heat a large skillet or Dutch oven over medium-high heat. Add a little oil – not too much because the chicken will release some fat as it cooks.

Cook the marinated chicken pieces until they’re golden brown and cooked through, about 6-8 minutes per side. They don’t need to be perfect because they’re going back in the sauce later.

Remove chicken and set aside. Don’t clean the pan! All those brown bits are flavor gold. I learned this from watching too many cooking shows during lockdown.

Making the Sauce (This Is Where Magic Happens)

In the same pan (with all those delicious brown bits), melt the butter over medium heat. Add the chopped onion and cook until it’s soft and golden, about 5-7 minutes.

Here’s where things get aromatic. Add the minced garlic and ginger – your kitchen will smell amazing. Cook for another minute, stirring constantly so nothing burns. Last Tuesday, I completely burned the garlic because my neighbor knocked on the door asking about packages. Don’t be me.

Add all the spices (garam masala, cumin, coriander, cinnamon) and stir for about 30 seconds until they’re fragrant. This step makes your whole house smell like an Indian restaurant.

Pour in the crushed tomatoes and tomato paste. The key is—oh wait, I forgot to mention—you need to let this simmer for about 10 minutes until it reduces and gets thick. Stir occasionally so it doesn’t stick to the bottom.

The Cream Part (Don’t Panic)

Now comes the tricky part. Turn the heat to low – this is important – and slowly stir in the heavy cream. If you add it too fast or the heat’s too high, it might curdle. And nobody wants chunky butter chicken sauce.

Add the brown sugar and season with salt and pepper. Taste it – this is the best part of cooking, right? Adjust the seasonings as needed. I always add more salt than I think I need.

Bringing It All Together

Add the cooked chicken back to the sauce and let everything simmer together for about 5 minutes. The chicken will finish cooking and soak up all those flavors.

Set timer for 10 minutes, then inevitably forget and panic at 15. But honestly, a little extra simmering time just makes it better.

What I Serve It With

Rice is the obvious choice, and I usually make basmati because it’s fancier than regular white rice. But honestly? Sometimes I just use whatever rice I have in the pantry. Jasmine rice works great too.

Naan bread from the store is perfectly fine. I’ve tried making homemade naan exactly once, and it was a disaster involving too much flour and a very angry husband. Costco naan is excellent and nobody needs to know it’s not homemade.

Homemade Butter Chicken

My Random Tips (Learned the Hard Way)

Don’t use a whisk for the sauce. Trust me. A wooden spoon works so much better and won’t scratch your pan.

If you accidentally make it too spicy (been there), add more cream and a little extra sugar. It balances out the heat.

This freezes really well, which is great because the recipe makes a lot. I portion it into freezer bags and we have homemade Indian food whenever we want. Way better than those frozen dinners.

Kids eat this with white rice and completely ignore the cilantro garnish. Adults pretend to care about presentation but really just want to devour it.

When Things Go Wrong (Because They Will)

If your sauce is too thin, let it simmer uncovered for a few more minutes. If it’s too thick, add a splash of chicken broth or even water.

Burned the bottom a little? Been there. Just scrape off what you can and keep going. Add a little extra cream to mask any bitter flavors.

Too salty? Add more cream and sugar. Too bland? More salt and garam masala. Cooking is just controlled chaos, and that’s okay.

The Final Result

This butter chicken is creamy, rich, and has just the right amount of spice. It’s not too hot for kids but flavorful enough that adults feel sophisticated eating it.

My husband actually said it’s better than our favorite restaurant, which is either a huge compliment or he’s just happy we’re not spending $30 on takeout anymore. Probably both.

People keep asking for this recipe, so I guess I did something right. It’s not fancy, but it’s good and that’s what matters in my kitchen.

One Last Thing

Have you ever tried making butter chicken at home? Let me know in the comments because I’m curious about other people’s disasters and successes.

And seriously, if I can make this without burning down my kitchen (which almost happened during attempt #2), anyone can.

Now I’m craving this again. Thanks a lot, brain.

Happy cooking! (and may your smoke alarms stay quiet) 😊

Homemade Butter Chicken

This authentic homemade butter chicken recipe is creamy, flavorful, and easy to make at home. Features a perfect marinade technique and step-by-step instructions for restaurant-quality results in your own kitchen.

Prep
2H15M
Cook
30M
Total
2H45M
Yield
6 servings
Calories
485 calories

Ingredients

  • 2 lbs boneless chicken (thighs or breasts)
  • 1 cup plain Greek yogurt
  • 1 tablespoon fresh ginger, minced
  • 3 garlic cloves, minced
  • 1 teaspoon garam masala
  • 1 teaspoon cumin
  • 1/2 teaspoon turmeric
  • 1/2 teaspoon paprika
  • 2 tablespoons butter
  • 1 large onion, finely chopped
  • 4 garlic cloves, minced
  • 1 tablespoon fresh ginger, minced
  • 1 teaspoon garam masala
  • 1 teaspoon cumin
  • 1/2 teaspoon coriander
  • 1/4 teaspoon cinnamon
  • 1 can (14 oz) crushed tomatoes
  • 1 cup heavy cream
  • 2 tablespoons tomato paste
  • 1 tablespoon brown sugar
  • Salt and pepper to taste
  • Fresh cilantro for serving

Instructions

  1. Step 1
    Mix yogurt, ginger, garlic, garam masala, cumin, turmeric, paprika, and salt in a bowl. Marinate chicken pieces for at least 2 hours or overnight.
  2. Step 2
    Heat oil in a large skillet over medium-high heat. Cook marinated chicken until golden brown and cooked through, 6-8 minutes per side. Remove and set aside.
  3. Step 3
    In the same pan, melt butter over medium heat. Add chopped onion and cook until soft and golden, about 5-7 minutes.
  4. Step 4
    Add garlic and ginger to the pan, cook for 1 minute while stirring constantly.
  5. Step 5
    Add garam masala, cumin, coriander, and cinnamon. Stir for 30 seconds until fragrant.
  6. Step 6
    Pour in crushed tomatoes and tomato paste. Simmer for 10 minutes until thick and reduced.
  7. Step 7
    Reduce heat to low and slowly stir in heavy cream. Add brown sugar and season with salt and pepper.
  8. Step 8
    Return chicken to the sauce and simmer for 5 minutes until heated through.
  9. Step 9
    Serve over rice and garnish with fresh cilantro.

Leave a Reply

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