Easy Homemade Butter Chicken for Quick Weeknight Dinners

By:

Jessica

|

January 6, 2026

Last Updated

|

January 6, 2026

Easy Homemade Butter Chicken is the weeknight dinner hero you didn’t know you needed. Picture this: juicy, tender chicken pieces bathed in a creamy, buttery tomato sauce with just the right touch of spice. This Easy Homemade Butter Chicken isn’t just a meal—it’s a comforting hug in a bowl. Whether you’re cooking for family or craving takeout-style flavor without the delivery fee, this dish delivers in under 45 minutes. Plus, it’s totally beginner-friendly. You’ll love how effortlessly the sauce comes together while your kitchen fills with the cozy aroma of garlic, butter, and spice. Serve it with fluffy basmati rice or warm naan, and you’ve got a restaurant-worthy dinner right at home. It’s that kind of recipe you’ll find yourself making again and again—because nothing beats comfort food that’s both easy and unforgettable.

Table of Contents

What is Easy Homemade Butter Chicken?

Butter Chicken, also known as Murgh Makhani, is one of those dishes that’s managed to win hearts all over the world. Traditionally, it’s made by marinating chicken in yogurt and spices, then simmering it in a velvety sauce made with tomatoes, cream, and—you guessed it—butter. This Easy Homemade Butter Chicken version brings that restaurant-style magic right into your kitchen with everyday ingredients and a simple process. The result? A creamy, mildly spiced sauce that pairs beautifully with the tender chicken. What makes this version shine is how it simplifies a typically time-intensive Indian classic without sacrificing depth of flavor. It’s warm, cozy, and indulgent but still totally doable on a busy weeknight. And yes—if you’re someone who likes a bit of heat, you can easily turn it up or keep it mild for the kids.

Reasons to Try Easy Homemade Butter Chicken

Let’s be real—there are nights when you just want something delicious without the fuss. That’s where Easy Homemade Butter Chicken saves the day. First, it’s fast—ready in about 45 minutes from start to finish. Second, it’s versatile—you can pair it with rice, naan, or even serve it over pasta (don’t knock it till you try it). Third, it’s universally loved. Even picky eaters who shy away from spice will find themselves scraping the bowl. The sauce is rich and creamy but not heavy, and the combination of butter, garlic, and garam masala makes every bite feel special. Plus, this dish reheats beautifully, making it a great make-ahead option for meal prepping. And let’s be honest, there’s something downright satisfying about serving up a dish that tastes like takeout but was made right in your own kitchen.

Ingredients Needed to Make Easy Homemade Butter Chicken

For the Chicken & Marinade:

  • 1 ½ pounds skinless, boneless chicken thighs (cut into bite-sized chunks)
  • 1 teaspoon salt
  • 1 teaspoon garlic powder
  • 1 teaspoon sweet paprika
  • ½ teaspoon curry powder
  • 1 tablespoon Greek yogurt

For the Butter Chicken Sauce:

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

To Serve:

  • Naan bread
  • Steamed rice
Ingredients for Easy Homemade Butter Chicken
Fresh ingredients ready for Easy Homemade Butter Chicken

Instructions to Make Easy Homemade Butter Chicken – Step by Step

Step 1: Marinate the Chicken

The first step to making perfect Easy Homemade Butter Chicken is getting that flavor-packed marinade right. In a medium bowl, toss together chicken chunks, salt, garlic powder, paprika, curry powder, and Greek yogurt. Mix until each piece is coated with that beautiful blend of spices. The yogurt tenderizes the meat while locking in moisture, giving you chicken that’s juicy, not dry. Let it sit for at least 15 minutes (or overnight if you’ve got time). Think of this as the “flavor bath” your chicken deserves.

Step 2: Cook the Chicken

Next, heat up 3 tablespoons of oil in a large skillet over medium-high heat. Add your marinated chicken and cook for about 8–10 minutes, stirring occasionally. You want that nice golden-brown color—that’s where the magic (and flavor) happens. Once the chicken’s cooked through, remove it from the skillet but don’t wipe the pan clean; those browned bits are pure gold for your sauce base.

Step 3: Prepare the Sauce Base

Lower the heat to medium and drop in 1 tablespoon of butter. As it melts, use your spatula to scrape up all those caramelized bits left behind by the chicken. Add in the minced garlic and diced onion, plus a pinch of salt. Sauté until the onions turn soft and translucent. Your kitchen will smell incredible at this point—trust me, neighbors might start “accidentally” dropping by.

Step 4: Build the Sauce

Now it’s time to bring it all together. Pour in the tomato sauce and sugar, stirring well. Let that simmer for a few minutes to balance out the acidity of the tomatoes. Then, return your cooked chicken to the pan, making sure each piece gets coated in that luscious sauce. Slowly pour in the heavy cream while stirring. You’ll see the sauce transform into that signature buttery orange color—creamy, rich, and oh-so-inviting.

Step 5: Season and Simmer

Add your remaining spices—cayenne pepper for a little kick, garam masala, curry powder, and black pepper. Stir it all together, then reduce the heat to low and let it simmer gently for 10 minutes. This part is key. It allows the flavors to blend and deepen, creating that irresistible sauce that clings perfectly to every bite of chicken.

Step 6: Finish with Butter

To finish your Easy Homemade Butter Chicken, stir in the remaining 2 tablespoons of cold butter. Let it melt into the sauce—it’s the secret to that silky, restaurant-style texture. Sprinkle with chopped parsley for a fresh touch, and get ready for some serious dinner-time compliments.

Step 7: Serve and Enjoy

Spoon your Butter Chicken over steamed rice or serve it alongside warm, fluffy naan. The combination of buttery sauce and tender chicken is pure comfort. For a little variety, try serving it with roasted vegetables or even on top of quinoa for a lighter option.

What to Serve with Easy Homemade Butter Chicken

Butter Chicken is rich, so it pairs beautifully with simple sides. Classic basmati rice or garlic naan are must-haves, but if you want to switch things up, try a crisp cucumber salad or roasted broccoli on the side. If you love saucy meals, check out Easy One-Pot Gnocchi Chicken Pot Pie for another comforting dinner idea, or for a slow-cooked twist, see our Crockpot Butter Chicken.

Key Tips for Making Easy Homemade Butter Chicken

  1. Use chicken thighs—they stay juicy and flavorful.
  2. Don’t skip the marination—it’s your secret to tender chicken.
  3. Add cream slowly and stir often for that perfect velvety texture.
  4. For a healthier version, swap heavy cream with half-and-half or coconut milk.
  5. Want to dial up the flavor? Add a splash of lime juice right before serving.

Storage and Reheating Tips for Easy Homemade Butter Chicken

This dish keeps beautifully for up to 3 days in the fridge. Just store it in an airtight container. When reheating, warm it gently over low heat on the stove or in the microwave, adding a splash of cream or water to loosen the sauce if it’s thickened. It also freezes well—perfect for meal prep. Just defrost overnight in the fridge before reheating.

FAQs

Can I use chicken breast instead of thighs? Absolutely! Just keep an eye on the cooking time so it doesn’t dry out.
Is this recipe spicy? Not really—it’s mild and family-friendly, but you can add extra cayenne or chili flakes if you like heat.
Can I make this dairy-free? Yep! Use coconut cream and a dairy-free butter alternative for a delicious twist.

Final Thoughts

Easy Homemade Butter Chicken proves that restaurant-quality meals don’t need to be complicated. With simple steps and everyday ingredients, you can whip up a comforting, creamy dish that tastes like it came straight from your favorite takeout spot. Try pairing it with naan or rice, light a candle, and savor every bite—it’s comfort food at its best.

Follow us on Pinterest for weekly slow cooker inspiration, or join the conversation over on our Facebook page where fellow food lovers share their favorite comfort meal.

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
Easy Homemade Butter Chicken served with naan and rice

Easy Homemade Butter Chicken for Quick Weeknight Dinners

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Jessica
  • Prep Time: 5 minutes
  • Cook Time: 25 minutes
  • Total Time: 45 minutes
  • Yield: 4 people
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: American, Indian

Description

Say hello to your new favorite comfort food—Butter Chicken! This creamy, spiced dish is a rich, velvety masterpiece that’s surprisingly easy to make at home. Whether you’re cozying up for a family dinner or impressing friends, it’s the perfect recipe to serve with warm naan and fluffy rice!


Ingredients

For the Chicken & Marinade

  • 1 ½ pounds skinless boneless chicken thighs, cut into bite-sized chunks
  • 1 teaspoon salt
  • 1 teaspoon garlic powder
  • 1 teaspoon sweet paprika
  • ½ teaspoon curry powder
  • 1 tablespoon Greek yogurt

For the Butter Chicken Sauce

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

To Serve

  • Naan bread
  • Steamed rice


Instructions

1. In a medium bowl, combine chicken, salt, garlic powder, sweet paprika, curry powder, and Greek yogurt. Mix well, ensuring the chicken is evenly coated. Let it marinate for at least 15 minutes while preparing the other ingredients.

2. Heat 3 tablespoons of oil in a large skillet over medium-high heat. Add the marinated chicken and cook for about 8-10 minutes, stirring occasionally, until golden brown and cooked through. Remove the chicken from the skillet and set aside, leaving the oil in the pan.

3. Reduce the heat to medium and add 1 tablespoon of butter to the skillet. Deglaze the pan by scraping any browned bits, adding a splash of water if needed. Add the minced garlic and diced onion, along with a pinch of salt. Sauté until the onion is translucent and fragrant.

4. Stir in the tomato sauce and sugar. Let it simmer for 2-3 minutes before adding the chicken back into the skillet. Mix well, then pour in the heavy cream. Stir until the sauce turns a beautiful orange hue.

5. Add cayenne pepper (if using), garam masala, curry powder, and black pepper. Let the sauce simmer on low heat for 10 minutes, allowing the flavors to meld. Add in the rest of the spices & salt to taste.

6. Stir in the remaining 2 tablespoons of cold butter and let it melt into the sauce for a silky finish. Sprinkle with chopped parsley if desired.

7. Serve hot with naan bread and steamed rice. Enjoy the creamy, flavorful goodness!


Notes

If the sauce becomes too runny, mix together 1 tablespoon of cornstarch with ⅓ cup of water and add this to the sauce. Let it simmer for about 5 minutes and it will thicken right up!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star