Description
This Quick & Easy Homemade Butter Chicken recipe delivers all the rich, creamy, and aromatic flavors of the classic Indian dish in just 45 minutes. With marinated chicken cooked in a spiced buttery sauce, it’s the perfect weeknight dinner. Serve with naan or rice for an unforgettable meal. Enjoy a homemade, flavorful butter chicken without the hassle!
Ingredients
1 lb boneless, skinless chicken thighs or breasts, cut into bite-sized pieces
2 tbsp butter
1 onion, finely chopped
3 garlic cloves, minced
1-inch ginger, grated
1 can (14 oz) diced tomatoes
1/2 cup heavy cream
1/2 cup plain yogurt
2 tsp ground coriander
1 1/2 tsp ground cumin
1 tsp paprika
1 tsp garam masala
1/2 tsp turmeric
1/4 tsp ground cinnamon
Salt to taste
Fresh cilantro, for garnish
Instructions
-
Marinate the chicken: In a bowl, mix chicken with 1/2 tsp each of salt, cumin, paprika, coriander, and 1 tbsp yogurt. Marinate for at least 30 minutes (or overnight for more flavor).
-
Prepare the sauce: Heat butter in a large pan over medium heat. Add the chopped onion and sauté for 3-4 minutes until softened. Add garlic and ginger, cooking for another 2 minutes until fragrant.
-
Cook the chicken: Add marinated chicken to the pan and cook for 6-7 minutes until browned. Add garam masala, turmeric, cinnamon, and tomatoes. Stir well and cook for another 5-7 minutes.
-
Add cream and yogurt: Stir in heavy cream and the remaining yogurt. Simmer for 5-6 minutes, allowing the sauce to thicken. Season with salt to taste.
-
Garnish and serve: Garnish with fresh cilantro and serve hot with rice or naan.
Notes
- Storage: Store leftovers in the fridge for up to 3 days. You can also freeze for up to 3 months.
- Reheating: Reheat on the stove or microwave. Add a splash of cream or water if the sauce thickens too much.
- Substitutions: For a lighter version, use coconut milk instead of cream. Paneer or tofu can be used as a vegetarian option.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: Indian