How to make Homemade Butter Chicken
Ingredients
- 1 lb chicken breast, diced
- 1 cup plain yogurt
- 2 tablespoons lemon juice
- 2 tablespoons butter
- 1 onion, finely chopped
- 4 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 tablespoon garam masala
- 1 teaspoon cumin
- 1 teaspoon paprika
- 1 can (15 oz) tomato puree
- 1 cup heavy cream
- Salt and pepper to taste
- Fresh cilantro for garnish
Directions
- Marinate the chicken in yogurt and lemon juice for at least 30 minutes.
- In a large pan, melt butter over medium heat and sauté onions until golden.
- Add garlic and ginger; cook until fragrant.
- Stir in garam masala, cumin, and paprika.
- Add the marinated chicken and cook until no longer pink.
- Pour in the tomato puree and simmer for 10 minutes.
- Reduce heat, stir in heavy cream, and season with salt and pepper.
- Garnish with fresh cilantro before serving.
Why You’ll Love This Homemade Butter Chicken
Homemade Butter Chicken is a beloved dish that many people adore. The creamy sauce paired with tender chicken makes it comforting and satisfying. Plus, it’s easy to prepare, which makes it perfect for a weeknight dinner or to impress guests. The blend of spices, along with the richness of cream, creates a dish bursting with flavor. You’ll find that this homemade version rivals any restaurant, and the satisfaction of creating it yourself adds to the experience.

Nutritional Benefits
- Protein: Chicken breast provides a great source of lean protein, which is essential for muscle growth and repair.
- Calcium: The heavy cream and yogurt in the recipe are good sources of calcium, which is important for bone health.
- Antioxidants: Spices like turmeric and cumin contain antioxidants that can help combat oxidative stress in the body.
- Vegetables: Onions and garlic add not only flavor but also essential vitamins and minerals.
What to Serve With Homemade Butter Chicken
When it comes to serving Butter Chicken, there are many delightful options:
- Basmati Rice: This fragrant rice is a classic pairing. It soaks up the sauce beautifully and complements the dish perfectly.
- Naan Bread: Soft and fluffy naan is great for dipping into the creamy sauce and adds a wonderful texture.
- Raita: A cooling cucumber yogurt salad adds balance to the spiciness of the curry.
- Vegetables: Serve some steamed or roasted vegetables on the side for added nutrition.
How to Store Homemade Butter Chicken
If you happen to have leftovers, storing them is simple:
- Refrigerator: Place the Butter Chicken in an airtight container and store it in the fridge for up to 3-4 days.
- Freezer: For longer storage, you can freeze the Butter Chicken in a freezer-safe container. It can last up to 3 months in the freezer. Just make sure to defrost it in the fridge before reheating.
Tips and Mistakes to Avoid
- Don’t Skip the Marination: Marination is key to juicy and flavorful chicken. The longer you marinate, the better the taste.
- Watch the Heat: When cooking the spices, avoid burning them. Lower the heat if necessary to maintain a fragrant aroma.
- Don’t Overcook the Chicken: Cook until just done. Overcooking can make the chicken rubbery.
- Adjust Spice Levels: If you want a milder or spicier dish, adjust the amount of spices according to your taste.
Variations
You can easily modify this recipe to cater to your preferences:
- Vegetarian Version: Substitute chicken with tofu or paneer for a vegetarian option.
- Vegan Version: Use coconut milk instead of heavy cream and replace chicken with chickpeas or vegetables.
- Different Proteins: If you prefer lamb, beef, or shrimp, feel free to swap them in for the chicken.
FAQs
1. Can I use frozen chicken for this recipe?
Yes, you can use frozen chicken. Just make sure to thaw it completely before marinating.
2. Is it necessary to use heavy cream?
While heavy cream gives the dish its rich and creamy texture, you can substitute it with coconut milk or Greek yogurt for a lighter option.
3. Can I make Butter Chicken ahead of time?
Absolutely! It’s actually one of those dishes that taste even better the next day, as the flavors meld beautifully. Just reheat before serving.
4. Can I make the sauce without tomatoes?
Yes, you can skip the tomato puree, but it will change the overall flavor. Consider using a mix of ground almonds and yogurt for a different sauce base.
5. How can I enhance the flavor more?
You can add other spices such as chili powder for heat or some sweetness with honey or sugar if desired.
In conclusion, making Homemade Butter Chicken is not just about enjoying a meal; it’s also about embracing the aromas and flavors that bring comfort into your kitchen and onto your table. Whether it’s a quick dinner or a special occasion, this dish never disappoints. Enjoy cooking and savoring this delightful cream-laden curry!

Butter Chicken
Ingredients
Marinade Ingredients
- 1 lb chicken breast, diced
- 1 cup plain yogurt for marinating the chicken
- 2 tablespoons lemon juice freshly squeezed
Main Ingredients
- 2 tablespoons butter for sautéing
- 1 onion, finely chopped
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 tablespoon garam masala
- 1 teaspoon cumin
- 1 teaspoon paprika
- 1 can (15 oz) tomato puree
- 1 cup heavy cream for a rich sauce
- Salt and pepper to taste
- Fresh cilantro for garnish optional
Instructions
Preparation
- Marinate the chicken in yogurt and lemon juice for at least 30 minutes.
Cooking
- In a large pan, melt butter over medium heat and sauté onions until golden.
- Add garlic and ginger; cook until fragrant.
- Stir in garam masala, cumin, and paprika.
- Add the marinated chicken and cook until no longer pink.
- Pour in the tomato puree and simmer for 10 minutes.
- Reduce heat, stir in heavy cream, and season with salt and pepper.
- Garnish with fresh cilantro before serving.