Restaurant-Style Butter Chicken You Can Make at Home

Craving creamy, buttery chicken but don’t feel like ordering takeout again? Same. This restaurant-style butter chicken brings that rich, silky curry-shop flavor straight to your kitchen without requiring a culinary degree or a mysterious spice cabinet with 47 jars.

The chicken gets a flavorful marinade, the sauce turns beautifully creamy, and a little butter ties everything together. Grab some naan or basmati rice, because trust me, you’ll want something to scoop up every last drop.

Why This Recipe is Awesome

This butter chicken hits that sweet spot between rich, creamy, mildly spiced, and ridiculously comforting. You get tender chicken coated in a velvety tomato sauce with butter, cream, and aromatic spices.

I especially love this recipe because you can adjust the spice level without ruining the sauce. Want it mild? Easy. Want a little heat? Add chili. Want enough sauce to drown your naan in? Absolutely reasonable.

Here’s why this recipe deserves a spot in your dinner rotation:

  • Restaurant-style flavor without complicated techniques
  • Creamy tomato sauce with plenty of buttery richness
  • Tender, flavorful chicken from a quick marinade
  • Easy to adjust for mild or spicy preferences
  • Works beautifully with naan, basmati rice, or roti
  • Makes excellent leftovers because the flavors deepen overnight

And honestly, homemade butter chicken often tastes even better the next day. FYI, that means tomorrow’s lunch just got dramatically more exciting.

Ingredients You’ll Need

For the Chicken

  • 1½ pounds boneless, skinless chicken thighs, cut into bite-size pieces
  • ½ cup plain Greek yogurt
  • 1 tablespoon lemon juice
  • 1 tablespoon minced garlic
  • 1 tablespoon grated fresh ginger
  • 1 teaspoon garam masala
  • 1 teaspoon ground cumin
  • 1 teaspoon paprika
  • ½ teaspoon turmeric
  • ½ teaspoon chili powder, adjust to taste
  • ½ teaspoon salt
  • 1 tablespoon vegetable or neutral cooking oil

Chicken thighs work especially well because they stay juicy and tender. You can use chicken breast, but keep an eye on it because nobody wants dry chicken ruining a perfectly good curry.

For the Butter Chicken Sauce

  • 3 tablespoons unsalted butter
  • 1 tablespoon neutral cooking oil
  • 1 medium onion, finely chopped
  • 1 tablespoon minced garlic
  • 1 tablespoon grated fresh ginger
  • 1½ teaspoons garam masala
  • 1 teaspoon ground cumin
  • 1 teaspoon paprika
  • ½ teaspoon chili powder
  • 1 can (14 ounces) crushed tomatoes
  • 1 teaspoon sugar, optional
  • ½ cup heavy cream
  • ½ cup water or chicken broth, as needed
  • Salt, to taste
  • 1 tablespoon chopped fresh cilantro, for garnish

The sugar might sound strange, but it can balance acidic tomatoes beautifully. Start small and taste before adding more.

Step-by-Step Instructions

1. Marinate the Chicken

Add the chicken pieces to a large bowl. Mix in the yogurt, lemon juice, garlic, ginger, garam masala, cumin, paprika, turmeric, chili powder, salt, and oil.

Coat every piece thoroughly, then cover the bowl and refrigerate for at least 30 minutes. If you have extra time, let it marinate for several hours because the extra time helps build deeper flavor.

2. Cook the Chicken

Heat a large skillet over medium-high heat and add a little oil. Add the marinated chicken in a single layer and cook until the outside develops some lovely browned edges.

You don’t need to cook the chicken completely at this stage. Focus on getting good color, because those browned bits add serious flavor to the final curry.

3. Start the Sauce

Reduce the heat to medium and add the butter. Add the chopped onion and cook for about 5–7 minutes until it softens and develops a light golden color.

Add the garlic and ginger, then cook for another minute. Stir frequently because burnt garlic has a talent for turning dinner into a personal grudge.

4. Add the Spices

Add the garam masala, cumin, paprika, and chili powder. Stir the spices into the onion mixture for about 30 seconds.

Don’t skip this little step. Briefly cooking the spices in the butter and onion helps release their aroma and gives the sauce a deeper flavor.

5. Add the Tomatoes

Pour in the crushed tomatoes and stir everything together. Add the optional sugar if the tomatoes taste particularly sharp.

Let the sauce simmer for about 10–15 minutes, stirring occasionally. The sauce should thicken slightly and develop a richer color.

6. Blend the Sauce

For that classic restaurant-style texture, carefully transfer the sauce to a blender and blend until smooth. You can also use an immersion blender directly in the pan.

Blend carefully because hot sauce can splatter. Let the sauce cool slightly if your blender requires it, and never fill a blender container too high with hot liquid.

7. Bring Everything Together

Return the smooth sauce to the skillet and add the cooked chicken. Pour in the water or chicken broth if the sauce looks too thick.

Simmer everything together for another 8–10 minutes, or until the chicken cooks through and the sauce reaches your preferred consistency. Stir occasionally and keep the heat gentle.

8. Add the Cream and Butter

Lower the heat and stir in the heavy cream. Add another tablespoon of butter if you want an especially rich finish.

Taste the sauce and adjust the salt, chili, or garam masala as needed. Taste before serving—your tongue deserves a vote in this operation.

9. Garnish and Serve

Sprinkle fresh cilantro over the top and serve immediately. Pair the butter chicken with warm naan, basmati rice, or roti.

For extra restaurant vibes, add a small drizzle of cream over the curry before serving. Suddenly, your kitchen feels suspiciously fancy.

Common Mistakes to Avoid

Skipping the Marinade

You can technically cook the chicken without marinating it, but why make life harder? Even 30 minutes of marinating adds noticeable flavor and tenderness.

Cooking the Chicken Too Long

Chicken breast especially can turn dry when you overcook it. Cook the chicken until it develops color, then let it finish gently in the sauce.

Burning the Spices

Spices need warmth, not punishment. Cook them briefly with the onions and butter, then add the tomatoes before they burn.

Making the Sauce Too Thin

Don’t panic if your sauce looks loose at first. Let it simmer uncovered for a few extra minutes so excess liquid can reduce.

Adding Cream Over High Heat

Keep the heat low when you add the cream. Gentle heat keeps the sauce smooth and creamy instead of causing unnecessary drama.

Alternatives & Substitutions

Can I Use Chicken Breast?

Absolutely. Chicken breast works well, especially if you prefer leaner meat. Cut it into similar-sized pieces and avoid overcooking it.

Can I Make It Without Heavy Cream?

Yes. You can use half-and-half or full-fat coconut milk for a different but still creamy result. Coconut milk adds a subtle tropical note, so IMO, it works best when you enjoy that flavor.

What If I Don’t Have Greek Yogurt?

Regular plain yogurt works perfectly. Just use unsweetened yogurt and avoid flavored varieties unless you want your butter chicken to enter an entirely different universe.

Can I Make It Spicier?

Definitely. Add more chili powder, cayenne, or fresh chili according to your preference. Add heat gradually because you can always increase it, but removing it becomes a small kitchen tragedy.

Can I Make It Vegetarian?

You can replace the chicken with paneer, tofu, chickpeas, or roasted vegetables. Paneer makes an especially delicious creamy curry because it absorbs the flavorful sauce beautifully.

FAQ

Can I make butter chicken ahead of time?

Absolutely. Butter chicken tastes even better after the flavors have had time to mingle. Store it in the refrigerator and gently reheat it before serving.

How long does butter chicken last in the fridge?

Store leftovers in an airtight container for about 3–4 days. Reheat gently on the stovetop or in the microwave, adding a splash of water if the sauce thickens too much.

Can I freeze butter chicken?

Yes. Freeze the cooled curry in an airtight freezer-safe container for up to about 3 months for best quality. Thaw it in the refrigerator and reheat gently.

Can I use store-bought tomato sauce?

You can, but crushed tomatoes give you better control over the flavor and consistency. If you use tomato sauce, choose a plain variety without Italian herbs or added seasoning.

What should I serve with butter chicken?

Naan, basmati rice, jeera rice, roti, or even simple steamed rice all work beautifully. Add cucumber salad or a little yogurt on the side if you want something fresh to balance the creamy curry.

Why does my butter chicken taste too acidic?

Tomatoes can vary in acidity. Add a tiny amount of sugar, then taste again. Don’t dump in a tablespoon immediately—you’re making curry, not candy.

Can I make this recipe less rich?

Yes. Reduce the butter slightly and use half-and-half instead of heavy cream. The sauce will taste lighter while still keeping its creamy character.

Final Thoughts

This restaurant-style butter chicken recipe gives you everything you want from a comforting curry: tender chicken, fragrant spices, creamy tomato sauce, and plenty of buttery goodness. You don’t need complicated equipment or a dozen hours in the kitchen to make it happen.

Serve it with warm naan, fluffy basmati rice, and something cold to drink, then prepare yourself for the inevitable “Wait, you actually made this?” reaction. And if nobody compliments your cooking, at least you get the leftovers. Honestly, that might be the better deal. 🙂

Similar Posts