Homemade Butter Chicken Recipe That’s Rich and Creamy
Butter chicken has become one of the most beloved dishes around the world, and now making it at home is simpler than ever.
Rich flavors and creamy textures come together in perfect harmony when you prepare this classic Indian favorite in your own kitchen.
The dish delivers restaurant-worthy results without requiring professional training or hard-to-find equipment.
Comfort food at its finest, it satisfies cravings while filling your home with absolutely amazing aromas.
Whether you're cooking for a quiet weeknight dinner or hosting guests, this meal never disappoints.
The balanced flavors appeal to both adventurous eaters and those new to Indian cuisine.
Start cooking today and experience why this dish has earned its place as a global favorite.
What Gives This Quick Homemade Butter Chicken Its Reliable Comfort
What Makes This Quick Butter Chicken A Reliable Comfort Essential
Chicken Marinade:Butter Sauce Base:Sauce Finishing Ingredients:One-Pot Essentials For Quick Homemade Butter Chicken
Ways to Simmer a Rich Sauce for Tender Butter Chicken
Prepare the Chicken Marinade
Mix up a zesty marinade that’ll make your chicken super tasty. In a medium bowl, combine:
Toss 1 pound of chicken pieces (bite-sized) into this mixture, making sure every piece gets coated. Pop the bowl in the refrigerator for 30 minutes to let those flavors sink in.
Sear the Chicken
Heat 2 tablespoons of olive oil or ghee in a large skillet over medium heat (375°F). Carefully place your marinated chicken pieces into the pan. Cook for about 6-7 minutes, turning occasionally, until the chicken gets a beautiful golden-brown color and cooks through completely. Scoop out the chicken and set it aside on a clean plate.
Create the Aromatic Base
In the same skillet, melt 3 tablespoons of butter. Toss in your finely chopped onion and cook for about 5 minutes until it turns soft and golden. Stir in:
Cook for another minute until the kitchen fills with an incredible aroma.
Build the Spice Layer
Sprinkle in your spices and let them dance:
Stir these into the onion mixture, coating everything evenly.
Develop the Sauce
Pour in 1 cup of tomato puree and let it simmer for 5 minutes. The sauce will start to thicken and develop deep, rich flavors.
Add Creamy Goodness
Lower the heat and slowly stir in 1 cup of heavy cream. If your sauce needs a little balance, add 1 tablespoon of sugar. Season with salt to taste. Let the sauce simmer gently for 6-7 minutes, stirring occasionally.
Final Combination
Return the cooked chicken to the skillet, nestling the pieces into the creamy sauce. Simmer for another 5 minutes so the chicken can soak up all those incredible flavors. Give it a final taste and adjust the seasoning if needed.
Serve and Garnish
Transfer the butter chicken to a serving dish. Sprinkle some fresh chopped cilantro on top for a bright, fresh finish. Serve hot with rice or naan bread.
Flavor Tweaks For Quick Easy Homemade Butter Chicken
Silky Curry and Protein Variations for Butter Chicken
How to Serve Butter Chicken Rich, Warm, and Comforting
How To Store And Warm Homemade Butter Chicken
Homemade Butter Chicken Questions Busy Cooks Often Raise
What if my chicken isn’t marinating long enough?
The shorter the marination, the less intense the flavor. Aim for at least 30 minutes, but overnight gives you the most robust taste.
Can fresh tomatoes replace tomato puree?
Absolutely! Blend fresh tomatoes until smooth. The consistency might be slightly different, but the flavor will still be delicious.
Is garam masala mandatory?
Garam masala creates authentic flavor, but if unavailable, substitute with a blend of ground cumin, coriander, and a pinch of cinnamon.
How do I prevent the sauce from burning?
Stir frequently and keep heat on medium-low. A heavy-bottomed pan helps distribute heat evenly and prevents scorching.
What if the sauce becomes too thick?
Add a splash of water or chicken broth to thin it out. Stir gradually until you reach your desired consistency.
Can I make this dish less spicy?
Reduce or eliminate chili powder. Use mild spices and adjust heat according to your preference.
Easy Homemade Butter Chicken Recipe
- Total Time: 50-52 minutes
- Yield: 4 1x
Description
Butter Chicken delivers rich, creamy comfort straight from Indian kitchens to your dinner table. Tender chicken swimming in a velvety tomato-based sauce makes this classic recipe a total crowd-pleaser that brings spicy warmth to your plate.
Ingredients
Main Proteins:
- 1 lb boneless, skinless chicken breasts or thighs
Fresh Aromatics and Spices:
- ½ cup plain yogurt
- 3 garlic cloves, minced
- 1 tablespoon grated fresh ginger
- 1 medium onion, finely chopped
- 1 tablespoon lemon juice
- 1 tablespoon sugar
- Salt, to taste
Spices and Sauce Components:
- 2 tablespoons olive oil or ghee
- 3 tablespoons butter
- 1 cup tomato puree
- 1 cup heavy cream
- 1 teaspoon ground turmeric
- 1 teaspoon garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon chili powder
- 1½ teaspoons ground cumin
- Fresh cilantro, for garnish
Instructions
- Blend ½ cup yogurt, 1 tablespoon lemon juice, 1 teaspoon turmeric, 1 teaspoon garam masala, 1 teaspoon cumin, and salt in a medium bowl. Thoroughly coat 1 pound chicken pieces, ensuring complete coverage. Refrigerate for 30-45 minutes.
- Heat 2 tablespoons olive oil in a large skillet at medium temperature (350°F). Cook marinated chicken for 6-8 minutes, turning occasionally, until golden brown and internal temperature reaches 165°F. Transfer chicken to a separate plate.
- Melt 3 tablespoons butter in the same skillet over medium heat (325°F). Sauté 1 finely chopped onion until translucent, approximately 4-5 minutes. Add 3 minced garlic cloves and 1 tablespoon grated ginger, stirring for 45-60 seconds.
- Sprinkle 1 teaspoon coriander, 1 teaspoon chili powder, 1 teaspoon garam masala, and 1½ teaspoons cumin over the onion mixture. Stir thoroughly to distribute spices evenly.
- Pour 1 cup tomato puree into the skillet. Simmer for 5 minutes, allowing sauce to reduce and concentrate flavors. Reduce heat to low (250°F).
- Gently incorporate 1 cup heavy cream into the sauce. Add 1 tablespoon sugar and salt to balance flavors. Simmer for 6-7 minutes, stirring occasionally.
- Return browned chicken to the skillet. Coat pieces completely with sauce. Simmer for an additional 4-5 minutes, ensuring chicken absorbs surrounding flavors. Garnish with fresh cilantro before serving.
Notes
- Use room temperature yogurt to help the marinade cling better to the chicken and tenderize the meat more effectively.
- Choose a good-quality garam masala for authentic flavor, as it makes a significant difference in the final taste of the dish.
- Add cream gradually and taste as you go to control the richness and prevent the sauce from becoming too heavy.
- For a lighter version, substitute full-fat cream with Greek yogurt or coconut milk, which still provides great depth while reducing calories.
- Prep Time: 30 minutes
- Cook Time: 20-22 minutes
- Category: Sautéed
- Method: Sautéing
- Cuisine: Indian
Nutrition
- Serving Size: 4
- Calories: 420 kcal
- Sugar: 5 g
- Sodium: 280 mg
- Fat: 30 g
- Saturated Fat: 15 g
- Unsaturated Fat: 13 g
- Trans Fat: 0.2 g
- Carbohydrates: 8 g
- Fiber: 2 g
- Protein: 28 g
- Cholesterol: 95 mg






Mason Carter
Founder
Expertise
Family Meal Routines, Simple One-pot Meals, Budget-friendly Cooking, Quick Dinner Planning, Batch Cooking Systems
Education
- Certificate: Culinary Arts
- Focus: Training in core cooking techniques, kitchen operations, and real food preparation through hands-on experience in professional-style kitchens.
Penn Foster Career School (Online)Mason is the founder of Families With Purpose and the heart behind its simple, family-focused recipes. Based in Greenville, South Carolina, he creates meals that fit into busy routines and bring people back to the table. He focuses on easy dinners, one-pot meals, budget-friendly cooking, and practical weekly meal planning. Mason has built a recipe collection shaped by real family life, with clear methods and repeatable meals that work on everyday schedules.