Skip to Content

Homemade Butter Chicken with Creamy Sauce

Homemade Butter Chicken with Creamy Sauce

Hey y'all! If you crave comfort food that's rich, aromatic, and irresistibly creamy, you’re in for a treat. This Homemade Butter Chicken with Creamy Sauce is a family-favorite recipe that transforms simple ingredients into something extraordinary. Whether it’s a cozy weeknight or a special gathering, this dish delivers big flavor and warmth straight from your kitchen. Ready to master this restaurant classic at home? Let’s get cooking!

Why You'll Love This Homemade Butter Chicken with Creamy Sauce

  • The velvety, spiced tomato sauce is incredibly flavorful yet mild enough for all ages.
  • It’s a crowd-pleaser that’s perfect for family dinners or entertaining friends.
  • Marinated chicken stays juicy and tender for the ultimate bite every time.
  • Easy to prepare ahead, making weeknight dinners stress-free.
  • You can customize the spice level to suit your taste buds!

Homemade Butter Chicken with Creamy Sauce Ingredients

  • 1.5 lbs boneless, skinless chicken thighs, cut into 1-inch pieces
  • 1 cup plain Greek yogurt
  • 1 tablespoon lemon juice
  • 2 teaspoons ground cumin
  • 2 teaspoons garam masala
  • 1 teaspoon ground turmeric
  • 1 teaspoon chili powder (adjust to taste)
  • 1 teaspoon salt
  • 2 tablespoons butter
  • 1 tablespoon vegetable oil
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1 (15 oz) can tomato sauce
  • 1 cup heavy cream
  • 1 tablespoon sugar
  • Fresh cilantro leaves, for garnish
  • Steamed basmati rice or naan, for serving

How to Make Homemade Butter Chicken with Creamy Sauce

Step 1: Marinate the Chicken

  • In a large bowl, combine Greek yogurt, lemon juice, cumin, garam masala, turmeric, chili powder, and salt.
  • Add the chicken pieces and toss well to coat.
  • Cover and marinate in the refrigerator for at least 1 hour (or up to overnight for extra flavor).

Step 2: Sear the Chicken

  • Heat 1 tablespoon of butter and the oil in a large skillet over medium-high heat.
  • Add the marinated chicken (shaking off excess marinade) and brown on both sides for 3-4 minutes per side. Don’t overcrowd; work in batches if needed.
  • Remove chicken and set aside. (It will finish cooking in the sauce.)

Step 3: Prepare the Creamy Sauce

  • Reduce heat to medium, add remaining butter to the same skillet.
  • Sauté onion until soft and golden, about 5 minutes.
  • Stir in garlic and ginger; cook for 1 minute until fragrant.
  • Add tomato sauce and sugar, stir well, and let simmer for 5 minutes.
  • Pour in the cream and return the chicken to the skillet.
  • Simmer uncovered for 10-12 minutes, stirring occasionally, until sauce thickens and chicken is cooked through.

Step 4: Serve and Enjoy

  • Garnish with fresh cilantro.
  • Serve hot with steamed basmati rice or warm naan bread.

Notes for the Best Homemade Butter Chicken with Creamy Sauce

  • For extra depth, toast your spices before adding to the marinade (why to toast spices).
  • Don’t skip marinating; it’s key for tender, flavorful chicken.
  • Use chicken thighs for juicier results, but chicken breast works too.
Homemade Butter Chicken with Creamy Sauce

Homemade Butter Chicken with Creamy Sauce Variations

  • Vegetarian: Swap chicken for paneer or tofu and follow the same method.
  • Low-Carb: Serve with cauliflower rice instead of basmati rice.
  • Spicy: Add 1 teaspoon cayenne pepper or sliced fresh chilies for an extra kick.

Required Equipment for Homemade Butter Chicken with Creamy Sauce

  • Large mixing bowl
  • Measuring spoons and cups
  • Large skillet or sauté pan
  • Cutting board and sharp knife
  • Wooden spoon or spatula

Homemade Butter Chicken with Creamy Sauce Storage Instructions

  • Store leftovers in an airtight container in the refrigerator for up to 4 days.
  • To freeze, cool completely and store in freezer-safe containers for up to 2 months. Thaw overnight in the fridge and reheat gently on the stovetop.

Serving Recommendations for Homemade Butter Chicken with Creamy Sauce

  • Serve with fluffy basmati rice, warm garlic naan, or roti for a classic pairing.
  • Pair with a cooling cucumber raita or a crisp green salad for balance.
  • Finish with a sprinkle of fresh cilantro and a wedge of lemon for brightness.

Pro Tips for Homemade Butter Chicken with Creamy Sauce

  • Use full-fat Greek yogurt and heavy cream for the creamiest, richest sauce (choosing the right yogurt).
  • Let the sauce simmer gently—high heat can cause the cream to separate.
  • Leftovers taste even better the next day as flavors continue to meld (safely reheating leftovers).

Homemade Butter Chicken with Creamy Sauce FAQ

Can I use chicken breast instead of thighs?
Yes! Chicken breast works well; just be careful not to overcook to keep it tender.
Is this recipe very spicy?
No, it’s mild by default but you can increase the chili powder for more heat.
How do I make the sauce extra smooth?
For an ultra-silky sauce, blend the sauce with an immersion blender before adding the cream and chicken back in.

Prep time: 15 minutes
Cook time: 30 minutes
Total time: 45 minutes

★★★★★ 4.40 from 54 ratings

Homemade Butter Chicken with Creamy Sauce

yield: 4 servings
prep: 25 mins
cook: 35 mins
total: 50 mins
A classic Indian dish featuring tender chicken cooked in a rich, creamy tomato-based sauce with aromatic spices. Perfect for a comforting dinner served with rice or naan.
Homemade Butter Chicken with Creamy Sauce

Ingredients

  • 1.5 lbs boneless, skinless chicken thighs, cut into bite-sized pieces
  • 1 cup plain yogurt
  • 2 tablespoons lemon juice
  • 2 teaspoons garam masala
  • 1 teaspoon ground cumin
  • 1 teaspoon ground turmeric
  • 1 teaspoon chili powder
  • 2 tablespoons unsalted butter
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1 can (14 oz) tomato sauce
  • 1 cup heavy cream
  • 1 teaspoon salt
  • Fresh cilantro, chopped (for garnish)

Instructions

  1. 1
    In a large bowl, combine yogurt, lemon juice, garam masala, cumin, turmeric, and chili powder. Add chicken pieces and marinate for at least 20 minutes.
  2. 2
    Heat butter in a large skillet over medium heat. Add chopped onions and sauté until golden brown, about 5 minutes.
  3. 3
    Add garlic and ginger to the skillet and cook for 1 minute until fragrant.
  4. 4
    Add marinated chicken to the skillet and cook until browned on all sides, about 7-8 minutes.
  5. 5
    Pour in tomato sauce and salt. Simmer for 15 minutes, stirring occasionally.
  6. 6
    Reduce heat to low and stir in heavy cream. Cook for another 5 minutes until the sauce is creamy and chicken is cooked through. Garnish with fresh cilantro before serving.
CLICK FOR NUTRITION INFO

Approximate Information for One Serving

Serving Size: 1 serving
Calories: 480 caloriescal
Protein: 38gg
Fat: 29gg
Saturated Fat: 0g
Trans Fat: 0g
Cholesterol: 0mg
Sodium: 0mg
Potassium: 0mg
Total Carbs: 15gg
Fiber: 0g
Sugar: 0g
Net Carbs: 0g
Vitamin A: 0
Vitamin C: 0mg
Calcium: 0mg
Iron: 0mg

Nutrition Disclaimers

Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.

Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.

To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.

Did you make this recipe?

Please consider Pinning it!!