Why Make This Recipe
Butter chicken is a favorite dish loved by many people around the world. Its rich and creamy sauce, combined with tender pieces of chicken, makes for a comforting and satisfying meal. Making homemade butter chicken is a wonderful way to enjoy restaurant-quality flavors right in your own kitchen. This recipe is simple to follow and allows you to create a dish that will impress your family and friends.
How to Make Simple and Delicious Homemade Butter Chicken
Ingredients
- 1 pound Boneless, skinless chicken breast (Cut into bite-sized pieces.)
- 1 cup Plain yogurt (Acts as a marinade.)
- 4 cloves Garlic (Minced.)
- 1 tablespoon Fresh ginger (Grated.)
- 1 tablespoon Garam masala (Essential for authentic flavor.)
- 1 teaspoon Cumin (Adds nutty flavor.)
- 1 teaspoon Coriander (Brings subtle sweetness.)
- 1 cup Tomato puree (Base of the sauce.)
- 1 cup Heavy cream (Gives richness to the sauce.)
- 2 tablespoons Butter (Adds richness.)
- Salt (To taste.)
- Fresh cilantro (For garnish.)
Directions
- Begin by marinating the chicken. In a mixing bowl, combine the chicken pieces with yogurt, minced garlic, grated ginger, garam masala, cumin, coriander, and salt. Make sure the chicken is thoroughly coated in the marinade. Cover the bowl with plastic wrap and refrigerate for at least one hour, or ideally overnight.
- Once marinated, heat a large skillet over medium-high heat. Add one tablespoon of butter and allow it to melt. When the butter is hot, add the marinated chicken in a single layer. Sauté the chicken for about 5-7 minutes, until browned on all sides.
- After browning the chicken, transfer it to a plate and set aside. In the same skillet, add the remaining tablespoon of butter. Once melted, add the tomato puree and stir well, cooking for about 3-4 minutes until it thickens slightly.
- Next, pour in the heavy cream and stir to combine. Allow the mixture to simmer for about 5 minutes, stirring occasionally.
- Return the browned chicken to the skillet, along with any juices that have accumulated. Stir to coat the chicken in the sauce. Simmer for an additional 10-15 minutes.
- Taste the sauce and adjust the seasoning with salt. Garnish with freshly chopped cilantro before serving.
- Serve hot, accompanied by basmati rice or naan bread.
How to Serve Simple and Delicious Homemade Butter Chicken
Butter chicken is best served hot. Pair it with fluffy basmati rice or warm naan bread to soak up the delicious sauce. You can also serve it with a side of Indian-style salad or roasted vegetables for a complete meal.
How to Store Simple and Delicious Homemade Butter Chicken
If you have leftovers, let the butter chicken cool to room temperature. Place it in an airtight container and store it in the fridge for up to 3 days. You can also freeze it for longer storage; it will keep well for about 2 months. To reheat, simply thaw it in the fridge overnight and warm it up on the stove or in the microwave until heated through.
Tips to Make Simple and Delicious Homemade Butter Chicken
- For more flavor, marinate the chicken overnight.
- Adjust the spice levels by adding more or less garam masala according to your taste.
- If you want a smoother sauce, blend the tomato puree before adding it to the skillet.
- For a lighter version, you can substitute yogurt for heavy cream.
Variation
You can add vegetables like peas or bell peppers to the butter chicken for extra color and nutrition. Additionally, some people like to add a touch of lemon juice for a refreshing twist at the end of cooking.
FAQs
Q: Can I use chicken thighs instead of chicken breasts?
A: Yes, chicken thighs work well in this recipe and add more flavor.
Q: Is butter chicken spicy?
A: Butter chicken is generally mild, but you can adjust the spices to your preference.
Q: Can I make this dish vegan?
A: Yes, you can substitute chicken with tofu or chickpeas and use coconut cream in place of heavy cream for a vegan version.

Simple and Delicious Homemade Butter Chicken
- Total Time: 90 minutes
- Yield: 4 servings
- Diet: Non-Vegetarian
Description
A rich and creamy butter chicken recipe that brings authentic restaurant flavors to your home.
Ingredients
- 1 pound Boneless, skinless chicken breast (cut into bite-sized pieces)
- 1 cup Plain yogurt (acts as a marinade)
- 4 cloves Garlic (minced)
- 1 tablespoon Fresh ginger (grated)
- 1 tablespoon Garam masala (essential for authentic flavor)
- 1 teaspoon Cumin (adds nutty flavor)
- 1 teaspoon Coriander (brings subtle sweetness)
- 1 cup Tomato puree (base of the sauce)
- 1 cup Heavy cream (gives richness to the sauce)
- 2 tablespoons Butter (adds richness)
- Salt (to taste)
- Fresh cilantro (for garnish)
Instructions
- Marinate the chicken by combining chicken pieces with yogurt, minced garlic, grated ginger, garam masala, cumin, coriander, and salt. Cover and refrigerate for at least 1 hour, ideally overnight.
- Heat a large skillet over medium-high heat and add 1 tablespoon of butter. Allow it to melt.
- Add the marinated chicken in a single layer and sauté for about 5-7 minutes until browned on all sides.
- Transfer browned chicken to a plate and set aside.
- In the same skillet, add the remaining tablespoon of butter and melt it. Then add the tomato puree and stir, cooking for about 3-4 minutes until it thickens slightly.
- Pour in the heavy cream, stir to combine, and allow the mixture to simmer for about 5 minutes, stirring occasionally.
- Return the browned chicken and any accumulated juices to the skillet. Stir to coat the chicken in the sauce and simmer for an additional 10-15 minutes.
- Taste the sauce and adjust the seasoning with salt. Garnish with freshly chopped cilantro before serving.
Notes
Serve hot with basmati rice or naan bread. Can be stored in the fridge for up to 3 days or frozen for 2 months.
- Prep Time: 60 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Cooking
- Cuisine: Indian



