Butter chicken is one of those heartwarming dishes that brings back memories of family dinners and special occasions. I remember the first time I tasted it; the rich, creamy sauce enveloped tender chicken, and I knew I had to learn to make it myself. Over the years, this recipe has become a staple in my household, bringing comfort and smiles every time I serve it.

This butter chicken recipe is easy to follow and requires accessible ingredients. It delivers the authentic taste of Indian cuisine without requiring expert cooking skills. With just a few simple steps, you can create a delightful meal that pairs beautifully with rice or warm naan. Your family will love gathering around the table for this delicious dish.
Jump to:
Why You’ll Love This Recipe
- Rich and Creamy Sauce: This butter chicken features a luxurious sauce that perfectly balances spices and cream, enhancing the chicken's flavor.
- Quick to Prepare: With straightforward steps, you can whip up this dish in under 30 minutes, making it ideal for busy weeknights.
- Family Favorite: Its delightful taste appeals to all ages, making it a go-to for family dinners or gatherings.
- Customizable Spice Level: Adjust the chili powder to your preference, allowing you to create a milder or spicier version.
- Perfect for Leftovers: This dish reheats beautifully, making it great for meal prep or enjoying again the next day.
Ingredients You'll Need
- Olive oil – 1 tablespoon. Used for sautéing the onions and chicken, infusing flavor from the start.
- Yellow onion – 1, diced small. Provides a sweet base for the sauce when cooked until translucent.
- Unsalted butter – ¼ cup. Adds richness and depth to the sauce, enhancing its creaminess.
- Fresh ginger – 1 tablespoon, grated. Delivers warmth and a hint of spiciness, a classic in Indian cooking.
- Garlic – 2 cloves. Adds aromatic flavor, balancing the spices in the dish.
- Boneless skinless chicken breasts – 1 pound, diced into bite-sized pieces. The main protein, soaking up all the flavorful sauce.
- Garam masala – 1 tablespoon. A fragrant spice blend that is essential to achieving authentic flavor.
- Chili powder – 1 teaspoon. Provides a mild heat, which you can adjust based on your preference.
- Salt – ½ teaspoon. Enhances the overall flavor, ensuring all ingredients come together smoothly.
- Black pepper – ¼ teaspoon. A staple seasoning that adds warmth to the dish.
- Tomato sauce – 8 ounces. Creates the base for the sauce, giving it a rich and tangy flavor.
- Tomato paste – 2 tablespoons. Intensifies the tomato flavor and thickens the sauce.
- Lemon juice – 2 teaspoons. Adds a bright acidity that balances the richness of the dish.
- Plain yogurt – ¼ cup. Contributes creaminess and a slight tang, enhancing the sauce's texture.
- Half and half – 1 cup. Creates a creamy consistency, making the sauce indulgent and smooth.
- Cilantro – Optional, for garnish. Adds a fresh touch and color to the finished dish.
How to Make Butter Chicken
Step 1: Heat the Oil
In a large skillet, heat the olive oil over medium heat. Once hot, add the diced onions and stir regularly. Cook the onions until they become translucent, about 5 to 7 minutes.
Step 2: Add Butter and Aromatics
Add the unsalted butter to the skillet and let it melt completely. Stir in the grated ginger and minced garlic, cooking for about 30 seconds until fragrant.
Step 3: Cook the Chicken
Add the diced chicken breasts to the skillet. Cook, stirring occasionally, until the chicken is no longer pink on the outside, about 2 minutes.
Step 4: Spice It Up
Sprinkle the garam masala, chili powder, salt, and black pepper over the chicken. Stir well to coat the chicken in the spices.
Step 5: Create the Sauce
Pour in the tomato sauce, tomato paste, lemon juice, yogurt, and half and half. Stir to combine all the ingredients and bring the mixture to a simmer.
Step 6: Let It Simmer
Allow the sauce to simmer for about 10 minutes until it reduces and thickens slightly. Stir occasionally to ensure everything cooks evenly.
Step 7: Serve
Serve the butter chicken hot over a bed of rice. Garnish with cilantro and enjoy with warm naan on the side.

Pro Tips from My Kitchen
✓ Marinate the Chicken – For extra flavor, consider marinating the chicken in yogurt and spices for a few hours before cooking. This enhances tenderness and infuses more flavor.
✓ Use Fresh Ingredients – Always use fresh ginger and garlic for the best flavor. They make a noticeable difference in the richness and aroma of the sauce.
✓ Adjust Consistency – If the sauce is too thick after simmering, add a splash of water or extra half and half. Adjust until it reaches your desired consistency.
✓ Serve with Sides – Pair the butter chicken with fluffy basmati rice or warm naan to soak up the sauce. This combination elevates the meal experience.
✓ Store Properly – When storing leftovers, let the butter chicken cool completely. Store in an airtight container in the fridge for up to three days for best taste and texture.
Frequently Asked Questions About Butter Chicken
Yes, you can use boneless skinless thighs for a richer flavor or even paneer for a vegetarian option. Adjust cooking times accordingly; thighs will take slightly longer, while paneer simply needs to be heated through.
The chicken should no longer be pink in the center and should reach an internal temperature of 165°F. Cut a piece open to check for doneness before serving.
Absolutely! Butter chicken can be made ahead and stored in the fridge for up to three days. Just reheat on the stove or in the microwave before serving.
If your sauce is too thin, let it simmer uncovered for a few extra minutes. This will reduce the liquid and thicken the sauce, helping it cling better to the chicken.
Butter chicken is delicious with basmati rice, naan, or even steamed vegetables. You can also serve a side of cucumber raita for a refreshing contrast.

Butter Chicken Recipe
Ingredients
- 1 tablespoon Olive oil
- 1 Yellow onion, diced small
- ¼ cup Unsalted butter
- 1 tablespoon Fresh ginger, grated
- 2 cloves Garlic
- 1 pound Boneless skinless chicken breasts, diced
- 1 tablespoon Garam masala
- 1 teaspoon Chili powder
- ½ teaspoon Salt
- ¼ teaspoon Black pepper
- 8 ounces Tomato sauce
- 2 tablespoons Tomato paste
- 2 teaspoons Lemon juice
- ¼ cup Plain yogurt
- 1 cup Half and half
- Optional Cilantro, for garnish
Instructions
- In a large skillet, heat the olive oil over medium heat. Once hot, add the diced onions and cook until translucent, about 5 to 7 minutes.
- Add the unsalted butter to the skillet and let it melt completely. Stir in the grated ginger and minced garlic, cooking for about 30 seconds until fragrant.
Cooking
- Add the diced chicken breasts to the skillet. Cook, stirring occasionally, until the chicken is no longer pink on the outside, about 2 minutes.
- Sprinkle the garam masala, chili powder, salt, and black pepper over the chicken. Stir well to coat.
- Pour in the tomato sauce, tomato paste, lemon juice, yogurt, and half and half. Stir to combine and bring to a simmer.
- Allow the sauce to simmer for about 10 minutes until it reduces and thickens slightly. Stir occasionally.
- Serve the butter chicken hot over a bed of rice. Garnish with cilantro and enjoy with warm naan.
Notes
- For extra flavor, marinate the chicken in yogurt and spices for a few hours.
- Always use fresh ginger and garlic for best flavor.
- Adjust sauce consistency with water or extra half and half.





Leave a Reply