Okay, I need to talk about butter chicken for a second. 🍗
This dish has ruined me for ordering takeout. Once you make it at home, the restaurant version just… doesn’t hit the same.
I make this at least twice a month now. My husband requests it more than that, honestly.
And the best part? It looks fancy, tastes like you spent hours on it, but it’s shockingly simple once you get the hang of it.
Let’s get into it.
Recipe At a Glance
| Detail | Info |
|---|---|
| Prep Time | 20 minutes |
| Marinate Time | 1 hour (or overnight) |
| Cook Time | 35 minutes |
| Total Time | About 1 hour 55 minutes |
| Servings | 4-6 people |
| Difficulty | Easy-medium |
| Best For | Weeknight dinners, meal prep, impressing people |
What You’ll Need
For the Chicken Marinade:
- 2 lbs boneless chicken thighs, cut into chunks
- 1 cup plain yogurt
- 2 tablespoons lemon juice
- 2 teaspoons turmeric
- 2 teaspoons garam masala
- 1 tablespoon ground cumin
- 1 tablespoon paprika
- 4 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 teaspoon salt
For the Sauce:
- 3 tablespoons butter
- 1 tablespoon vegetable oil
- 1 large onion, finely chopped
- 4 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- 1/2 teaspoon chili powder (more if you like heat)
- 1 can (28 oz) crushed tomatoes
- 1 cup heavy cream
- 2 tablespoons sugar
- Salt to taste
- Fresh cilantro, for garnish
Tools You’ll Need
- Large bowl (for marinating)
- Large skillet or Dutch oven
- Blender or immersion blender
- Wooden spoon
- Measuring cups and spoons
- Sharp knife and cutting board

Pro Tips
1. Don’t skip the marinade time.
Even 30 minutes makes a difference, but overnight is where the magic happens. The yogurt tenderizes the chicken and the spices actually soak in.
2. Blend your sauce for that silky restaurant texture.
This is the step most home cooks skip. But it’s the difference between “homemade curry” and “wait, did you order this?”
3. Add the cream off the heat.
Stir it in after you’ve turned off the burner. This keeps it from curdling and keeps that sauce gorgeous and smooth. 😍
4. Taste before you add sugar.
Canned tomatoes vary a LOT in acidity. Start with one tablespoon, taste, then decide if you need the second.
5. Char your chicken first.
Before simmering it in the sauce, sear those marinated chicken pieces in a hot pan. You’ll get little caramelized edges that add SO much flavor.
How to Make Butter Chicken
Step 1: Marinate the Chicken
Combine all marinade ingredients in a large bowl.
Add the chicken chunks and toss until fully coated.
Cover and refrigerate for at least 1 hour, or up to overnight.
Step 2: Sear the Chicken
Heat the vegetable oil in your skillet over medium-high heat.
Add the marinated chicken in a single layer (don’t overcrowd).
Cook for 4-5 minutes per side, until browned and mostly cooked through.
Remove chicken and set aside.
Step 3: Build the Sauce Base
In the same skillet, melt the butter over medium heat.
Add the chopped onion and cook for 5-6 minutes until soft and golden.
Stir in garlic and ginger, cook for another minute until fragrant.
Step 4: Add the Spices
Add garam masala, cumin, paprika, and chili powder.
Stir constantly for about 30 seconds. This blooms the spices and makes your kitchen smell incredible.
Step 5: Simmer the Sauce
Pour in the crushed tomatoes.
Bring to a simmer and cook for 10-15 minutes, stirring occasionally, until the sauce thickens slightly.
Step 6: Blend It Smooth
Carefully blend the sauce until smooth using an immersion blender (or transfer to a regular blender in batches).
This step is optional but highly recommended for that silky texture.
Step 7: Bring It All Together
Return the sauce to the pan (if you used a separate blender).
Add the seared chicken back in.
Simmer for 10 minutes until the chicken is fully cooked and the flavors meld.
Step 8: Finish With Cream
Turn off the heat.
Stir in the heavy cream and sugar.
Taste and adjust salt as needed.
Step 9: Serve
Garnish with fresh cilantro.
Serve hot with rice or naan.
Substitutions and Variations
No heavy cream? Coconut cream works great and adds a slightly different but delicious flavor.
Vegetarian version? Swap the chicken for paneer or chickpeas. Add paneer in the last 5 minutes so it doesn’t get tough.
No garam masala? Mix equal parts cumin, coriander, cardamom, and a pinch of cinnamon and cloves.
Want it spicier? Add fresh chopped green chilies along with the onions, or increase the chili powder.
Dairy-free? Use coconut milk instead of yogurt for marinating and coconut cream for the sauce.
Make Ahead Tips
The marinade can be made the night before, which honestly makes this dish even better.
You can also make the full sauce ahead of time and store it separately from the chicken. Just reheat together when you’re ready to eat.
This dish also freezes beautifully. More on that below. 👇
Leftovers and Storage
Fridge: Store in an airtight container for up to 4 days.
Freezer: This freezes really well for up to 3 months. Let it cool completely before freezing.
Reheating: Reheat gently on the stovetop over low heat, adding a splash of water or cream if the sauce has thickened too much.
FAQ
Can I use chicken breast instead of thighs?
Yes, but thighs stay juicier. If using breast, watch your cooking time closely so it doesn’t dry out.
Is butter chicken spicy?
Not really. It’s more rich and aromatic than spicy. You control the heat level with the chili powder.
What’s the difference between butter chicken and tikka masala?
They’re similar, but butter chicken tends to be sweeter and creamier, while tikka masala often has a slightly different spice blend and can be spicier.
Can I make this in a slow cooker?
Yes! Sear the chicken first, then add everything except the cream to the slow cooker. Cook on low for 4-6 hours, then stir in cream at the end.
What should I serve with butter chicken?
Basmati rice, naan bread, or both. A side of cucumber raita is also amazing for cooling things down.
Wrapping Up
This is one of those recipes that feels way more impressive than the effort it actually takes.
Once you make it, you’ll understand why it’s a staple in so many homes (and why takeout containers will start gathering dust in your kitchen).
Give it a try this week and let me know how it turns out in the comments below.
And if you have any questions along the way, drop them below too. I read every single one. 💛