Quick & Easy Homemade Butter Chicken Recipe for a Wonderful Dinner

When the air gets cooler and the week feels long, I start craving comfort that comes in a bowl. That’s when I make this homemade butter chicken. It’s cozy, creamy, and full of bold flavor that warms from the inside out. Plus, it makes enough to share—or to reheat for the next day’s pick-me-up.

Let’s dive into this flavorful, foolproof dinner.

Ingredients

This homemade butter chicken recipe uses pantry-friendly ingredients and a few fresh staples:

Main Protein:

  • 1½ pounds skinless boneless chicken thighs, cut into bite-sized pieces

Marinade:

  • 1 tsp salt
  • 1 tsp garlic powder
  • 1 tsp sweet paprika
  • ½ tsp curry powder
  • 1 tbsp Greek yogurt

Sauce Base:

  • 3 tbsp vegetable oil
  • 3 tbsp butter, divided
  • 6 garlic cloves, minced
  • 1 medium onion, diced
  • 1 (15-oz) can tomato sauce
  • 1 tsp sugar
  • 1 tsp salt (adjust to taste)
  • ½ tsp black pepper
  • 2 cups heavy cream
  • ½ tsp cayenne pepper (optional)
  • 1 tsp garam masala
  • ½ tsp curry powder
  • ¼ cup chopped fresh parsley (optional)

To Serve:

  • Warm naan bread
  • Steamed rice

Instructions & Video

This recipe comes together in under an hour, but tastes like it simmered all day.

Marinate the Chicken

In a large bowl, combine chicken pieces with yogurt, salt, garlic powder, paprika, and curry powder. Mix well.

Let it sit for at least 15 minutes. Longer is even better—up to 4 hours in the fridge brings deeper flavor.

Cook the Chicken

Heat the vegetable oil in a large skillet over medium heat. Once the oil is shimmering, add the marinated chicken pieces in a single layer, working in batches to avoid overcrowding the pan. This helps the chicken brown evenly instead of steaming. Let each piece cook undisturbed for a few minutes before flipping, allowing that golden crust to form. Continue cooking until the chicken is fully browned and cooked through—juicy on the inside with crisp edges. Transfer the cooked pieces to a plate and set aside. This step builds deep flavor for your homemade butter chicken and keeps the texture just right.

Prepare the Sauce Base

In the same skillet, melt 1 tablespoon of butter.

Add garlic and diced onion to the same skillet used for cooking the chicken. Sauté them gently over medium heat, stirring often to keep the garlic from burning. Cook until the onion becomes soft, translucent, and slightly golden—it should smell sweet and savory. If any bits are stuck to the bottom of the pan, don’t worry. Simply deglaze with a small splash of water, scraping gently with a wooden spoon to lift all that flavorful goodness. This step builds the aromatic base of your homemade butter chicken, adding depth and richness that carries through the creamy tomato sauce.

Build the Sauce

Stir in the tomato sauce and sugar. Let it simmer gently for 5 minutes, letting the sauce thicken slightly.

Add the cooked chicken back into the skillet and stir to coat.

Pour in the heavy cream. Stir until the sauce turns a rich orange color.

Season and Simmer

Now add black pepper, garam masala, curry powder, and cayenne if using.

Creamy homemade butter chicken simmering in a blue skillet on a rustic table

Simmer uncovered for 10 minutes, stirring often.

Finish with butter

Turn off the heat and stir in the remaining cold butter. It makes the sauce extra silky.

Sprinkle with fresh parsley for color and brightness, if you’d like.

Serve and Enjoy

Serve your homemade butter chicken hot with fluffy rice and warm naan. It’s perfect for soaking up every last drop of sauce.

Looking for a bold and buttery chicken flavor twist? You’ll love this variation.

Seared chicken added to tomato sauce in a skillet during homemade butter chicken preparation
Quick & Easy Homemade Butter Chicken Recipe for a Wonderful Dinner 7

Substitutions

This dish is very adaptable:

  • Protein: Use chicken breasts, turkey, or even tofu
  • Dairy: Substitute Greek yogurt with plain yogurt or coconut yogurt
  • Butter: Try ghee or plant-based butter
  • Garlic/onion: Use powders or jarred versions in a pinch
  • Tomato sauce: Sub fresh puree or diluted tomato paste
  • Sugar: Swap in honey or maple syrup
  • Cream: Coconut cream, cashew cream, or half-and-half all work

Equipment

You’ll just need a few basics:

  • Sharp knife and cutting board
  • Large skillet or sauté pan

That’s it. No fancy gadgets required.

Storage

Butter chicken stores beautifully. Here’s how:

  • Fridge: Keeps for up to 3 days
  • Freezer: Store in airtight containers for up to 2 months
  • Reheat: Gently warm on the stove or microwave, adding a splash of water or cream

Top Tips

A few tricks make this dish sing:

  • Marinate longer for deeper flavor
  • Toast spices in the pan before adding cream or tomato
  • Use cold butter at the end to make the sauce smooth and glossy

Also, don’t skip the naan—this is a saucy recipe made for scooping.

Recipe Card

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Creamy homemade butter chicken served with white rice and naan bread on a ceramic plate

Quick & Easy Homemade Butter Chicken Recipe for a Wonderful Dinner


  • Author: Chef Elon
  • Total Time: 45 minutes
  • Yield: 4 servings 1x

Description

Creamy, cozy, and deeply flavorful — this homemade butter chicken is perfect for busy weeknights or a comforting dinner. Rich tomato sauce, warm spices, and silky cream bring it all together.


Ingredients

Scale

pounds skinless boneless chicken thighs, cut into bite-sized chunks

1 tsp salt

1 tsp garlic powder

1 tsp sweet paprika

½ tsp curry powder

1 tbsp Greek yogurt

3 tbsp vegetable oil

3 tbsp butter (divided)

6 garlic cloves, minced

1 medium onion, diced

1 (15-oz) can tomato sauce

1 tsp sugar

1 tsp salt (adjust to taste)

½ tsp black pepper

2 cups heavy cream

½ tsp cayenne pepper (optional)

1 tsp garam masala

½ tsp curry powder

¼ cup chopped fresh parsley (optional)

Naan bread, for serving

Steamed rice, for serving


Instructions

1. Marinate chicken with yogurt, salt, garlic powder, paprika, and curry powder for at least 15 minutes.

2. In a large skillet, heat oil and cook chicken in batches until browned. Set aside.

3. In the same skillet, melt 1 tbsp butter. Sauté garlic and onion until soft and golden.

4. Add tomato sauce and sugar. Let simmer for 5 minutes.

5. Return chicken to skillet and pour in heavy cream. Stir to combine.

6. Add black pepper, garam masala, curry powder, and cayenne. Simmer 10 minutes.

7. Turn off heat and stir in remaining cold butter. Garnish with parsley if using.

8. Serve hot with naan and rice.

Notes

Marinate up to 4 hours for deeper flavor.

Substitute chicken thighs with tofu, turkey, or chicken breast.

For dairy-free, use coconut yogurt and coconut cream.

Finish with cold butter for extra silky texture.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Dinner Recipes
  • Method: Stovetop
  • Cuisine: Indian-Inspired

Nutrition

  • Serving Size: 1 serving
  • Calories: 580
  • Sugar: 6g
  • Sodium: 720mg
  • Fat: 42g
  • Saturated Fat: 24g
  • Unsaturated Fat: 16g
  • Trans Fat: 0g
  • Carbohydrates: 14g
  • Fiber: 2g
  • Protein: 35g
  • Cholesterol: 180mg

Frequently Asked Questions

How long does homemade butter chicken last?

It keeps in the fridge for 3 days and in the freezer for up to 2 months.

What is the secret to homemade butter chicken?

The silky sauce! Marinating the chicken and finishing the sauce with cold butter gives homemade butter chicken that rich, smooth texture everyone loves.

How long does it take to make butter chicken?

About 45 minutes total. A bit longer if you marinate the chicken for several hours.

What interesting is about butter chicken?

It’s a dish that balances creaminess with spice. Despite the bold flavors, it’s mild and approachable. Plus, it originated as a way to use leftover tandoori chicken—talk about resourceful comfort food.

If you love this, you might enjoy:

Dessert Pairing

Round out your meal with a little sweetness. I suggest:

Vanilla milk cake is perfect when you want something light and creamy after a rich meal like homemade butter chicken. Its soft texture and milky sweetness offer a gentle contrast that won’t overwhelm your palate. For a more classic dessert, go with carrot cake—it’s warmly spiced, tender, and pairs beautifully with a dollop of cream cheese frosting. And if you’re truly in the mood to indulge, Oreo cheesecake is the way to go. It’s rich, velvety, and loaded with crunchy cookie bits. No matter your craving, each of these desserts makes a delicious companion to homemade butter chicken.

Food Safety

Quick reminders for safe, happy cooking:

When making homemade butter chicken, always follow safe cooking practices. Cook the chicken thoroughly until it reaches an internal temperature of 165°F to ensure it’s safe to eat. After handling raw meat, wash your hands with soap and warm water to prevent cross-contamination. Use clean utensils and cutting boards, especially when switching between raw and cooked ingredients. Never leave your cooked butter chicken sitting out at room temperature—store it properly. Use oils with high smoke points to avoid burning during sautéing. And keep your kitchen well-ventilated while cooking to help manage heat, steam, and any strong aromas from spices.

And most of all, taste and enjoy as you go.

Follow along on Pinterest and Instagram for more flavor-packed recipes made for real life.