There are few dishes as universally beloved as Homemade Butter Chicken. This rich, aromatic curry, known in its native India as Murgh Makhani, represents the pinnacle of comforting North Indian cuisine. Its origins trace back to Delhi in the 1950s, quickly evolving into a culinary icon. This traditional North Indian dish has charmed palates across the globe, becoming a staple in Indian restaurant recipes and a cherished favorite for home cooks. Its creamy texture and balanced flavors make it an unparalleled experience.
Making authentic Homemade Butter Chicken might seem daunting, but it is achievable with the right ingredients and technique. We will guide you through creating a dish that rivals your favorite Indian takeaway, perfect for any weeknight Indian meal. The secret lies in a harmonious blend of tender chicken, a luscious tomato-based sauce, and carefully selected spices.
Ingredient Breakdown
The foundation of exceptional Homemade Butter Chicken rests on the quality of its components. Achieving that signature rich flavor and velvety texture requires attention to each ingredient.
For the Chicken Marinade:
- 1.5 lbs boneless, skinless chicken thighs, cut into 1-inch pieces: Thighs provide more flavor and moisture than breast meat.
- 1/2 cup plain whole milk yogurt: This tenderizes the chicken and allows the spices to penetrate deeply.
- 1 tbsp ginger-garlic paste: A crucial aromatic base, delivering pungent warmth.
- 1 tsp red chili powder: Provides a gentle heat and vibrant color.
- 1 tsp ground cumin: Adds earthy depth.
- 1 tsp salt: Balances the flavors and seasons the chicken from within.
For the Sauce:
- 2 tbsp ghee or unsalted butter: Ghee offers a nutty flavor, while unsalted butter provides classic richness.
- 1 small onion, finely chopped: Forms an aromatic base for the sauce.
- 1 tbsp ginger-garlic paste: Enhances the aromatic complexity.
- 1 tsp red chili powder: Contributes color and a subtle kick.
- 1 tsp ground coriander: Adds a citrusy, floral note.
- 1/2 tsp turmeric powder: Provides earthy warmth and golden color.
- 1 tsp garam masala: This blend of warming spices is the heart of the flavor profile, integral to garam masala chicken.
- 1 can (28 oz) crushed tomatoes: The backbone of the creamy tomato chicken sauce. Using crushed tomatoes ensures a smoother texture.
- 1/2 cup water: To adjust sauce consistency.
- 1 tsp sugar: Balances the acidity of the tomatoes.
- 1/2 tsp salt: Essential for seasoning the sauce.
- 1/2 cup heavy cream: The key to the sauce’s luxurious, creamy texture.
- 2 tbsp unsalted butter, cold, cut into pieces: Stirred in at the end for an extra layer of richness and gloss.
- 1/4 cup fresh cilantro, chopped: For garnish, adding freshness and aroma.
Step-by-Step Instructions
Follow these precise steps to craft an unforgettable Homemade Butter Chicken.
- Marinating the Chicken: In a large bowl, combine the 1.5 lbs chicken thighs with 1/2 cup plain whole milk yogurt, 1 tbsp ginger-garlic paste, 1 tsp red chili powder, 1 tsp ground cumin, and 1 tsp salt. Mix thoroughly, ensuring each piece of chicken is coated. Cover the bowl and refrigerate for a minimum of 30 minutes. This marination infuses flavor and tenderizes the chicken.
- Browning the Chicken: Heat 1 tbsp of ghee or unsalted butter in a large skillet or Dutch oven over medium-high heat. Once hot, add the marinated chicken pieces in batches, taking care not to overcrowd the pan. Cook for 3-4 minutes per side, until lightly browned. The chicken does not need to be cooked through at this stage. Remove the browned chicken from the skillet and set it aside on a plate.
- Sautéing the Aromatics: In the same skillet, add the remaining 1 tbsp of ghee or unsalted butter. Reduce the heat to medium. Add the 1 small finely chopped onion. Sauté, stirring occasionally, until the onion softens and becomes translucent, which typically takes about 5 minutes. Next, add 1 tbsp of ginger-garlic paste. Cook for 1 minute more, stirring constantly, until fragrant.
- Adding Spices: Stir in 1 tsp red chili powder, 1 tsp ground coriander, 1/2 tsp turmeric powder, and 1 tsp garam masala. Cook for just 30 seconds, stirring continuously. This step helps to bloom the spices, releasing their full aroma and flavor.
- Simmering the Tomato Sauce: Pour in the 1 can (28 oz) of crushed tomatoes and 1/2 cup water. Add 1 tsp sugar and 1/2 tsp salt. Stir everything together. Bring the sauce to a gentle simmer. Reduce the heat to low, cover partially, and let it cook for 15-20 minutes, stirring occasionally. This allows the sauce to thicken slightly and for the flavors to meld, creating a rich creamy tomato chicken base.
- Finishing with Cream and Chicken: Once the sauce has simmered and thickened, stir in 1/2 cup heavy cream. Add the 2 tbsp cold unsalted butter, cut into small pieces, stirring until it melts and is fully incorporated. The sauce will become even richer and silkier. Carefully return the browned chicken pieces to the sauce. Stir to coat the chicken completely. Continue to simmer for another 5-7 minutes, ensuring the chicken is cooked through and heated evenly.
- Garnish and Serve: Remove the Homemade Butter Chicken from the heat. Garnish generously with 1/4 cup fresh chopped cilantro just before serving.




Pro Tips for a Perfect Creamy Tomato Sauce
The sauce is the soul of Butter Chicken. Achieving its signature velvety texture and balanced flavor requires a few key techniques.
- Preventing Cream from Curdling: Heavy cream can sometimes curdle if added to a high-heat, acidic sauce. To avoid this, always add the 1/2 cup heavy cream towards the end of the cooking process, after the primary simmering of the tomatoes. Ensure the heat is at a gentle simmer or even reduced to low. Stir it in slowly and consistently. Incorporating the 2 tbsp cold unsalted butter also helps stabilize the emulsion and adds a luxurious finish, preventing curdling.
- Balancing Acidity: Crushed tomatoes are naturally acidic. The 1 tsp sugar is vital for balancing this acidity, contributing to the dish’s overall sweetness and depth. The final addition of 2 tbsp unsalted butter also helps to mellow the tomato’s tartness and add a rich mouthfeel, creating a truly harmonious creamy tomato chicken.
- Achieving Restaurant Smoothness: For an exceptionally smooth, restaurant-style sauce, you can carefully transfer the simmered tomato sauce to a blender before adding the cream and butter. Blend until completely smooth, then return it to the skillet. Use caution when blending hot liquids. This step is optional but elevates the texture significantly, mirroring authentic indian restaurant recipes.
- Flavor Development: Do not rush the simmering of the tomato sauce. The 15-20 minutes of simmering allows the spices to fully bloom and the tomatoes to cook down, deepening the overall flavor profile. This slow cooking is crucial for developing the rich base of your garam masala chicken.
Serving Suggestions
Homemade Butter Chicken is a complete meal, but its richness is best complemented by a few classic Indian accompaniments. Pair this delightful creamy tomato chicken with warm, fluffy basmati rice. The delicate grains absorb the luxurious sauce beautifully. Freshly baked naan bread is another essential companion; its soft, chewy texture is perfect for scooping up every last drop of the sauce. Consider serving a simple side salad with a light dressing to cut through the richness. This combination transforms a simple weeknight Indian meal into a feast.
Frequently Asked Questions
How should I store Homemade Butter Chicken?
Store leftover Homemade Butter Chicken in an airtight container in the refrigerator for up to 3-4 days. Ensure it cools completely before refrigerating to maintain freshness and safety.
What is the best way to reheat it?
To reheat, gently warm the butter chicken on the stovetop over low to medium heat. Stir occasionally. If the sauce appears too thick, you can add a splash of water, milk, or a little extra heavy cream to restore its original consistency. Avoid high heat, which can cause the cream to separate.
Can I freeze Homemade Butter Chicken?
Yes, Homemade Butter Chicken freezes very well. Once completely cooled, transfer it to freezer-safe containers or heavy-duty freezer bags. It can be stored in the freezer for up to 2-3 months. Thaw overnight in the refrigerator before reheating gently on the stovetop. You may need to stir in a little fresh cream or butter after reheating to bring back its original creamy texture.
Mastering Homemade Butter Chicken means bringing a taste of a traditional North Indian dish into your kitchen. Enjoy the rich aromas and flavors that make Murgh Makhani a truly special dish. For more delicious recipes and cooking tips, make sure to follow our Facebook page.


Easy Homemade Butter Chicken
Ingredients
- 1.5 lbs Boneless skinless chicken thighs cut into bite-sized pieces
- 0.5 cup Plain yogurt full fat preferred
- 1 tbsp Garam masala divided use
- 3 tbsp Butter divided use
- 1 whole Yellow onion finely chopped
- 4 cloves Garlic minced
- 1 tbsp Ginger freshly grated
- 14 oz Crushed tomatoes canned
- 0.5 cup Heavy cream room temperature
- 0.25 cup Fresh cilantro chopped, for garnish
Instructions
- Marinate the cubed chicken in yogurt and half of the garam masala for at least 20 minutes.
- In a large skillet, melt 1 tablespoon of butter over medium-high heat and brown the chicken pieces for 5-6 minutes. Remove chicken from the pan and set aside.
- Melt the remaining 2 tablespoons of butter in the same skillet. Add chopped onion, garlic, and ginger, sautéing until fragrant and softened, about 4 minutes.
- Stir in the crushed tomatoes and remaining garam masala. Let the sauce simmer for 15 minutes to thicken and develop flavor.
- Return the browned chicken to the skillet, stir in the heavy cream, and simmer for another 5 minutes until the chicken is cooked through.
- Garnish with freshly chopped cilantro and serve warm.
For more daily recipes and tips, follow us on Facebook!
Click here to join our community!
