Description
Creamy, rich, and full of flavor, this quick and easy butter chicken recipe is perfect for busy nights. Made with tender chicken simmered in a buttery spiced tomato sauce, it’s a restaurant favorite you can now make at home.
Ingredients
For the Chicken Marinade:
1 lb boneless, skinless chicken thighs or breasts, cut into bite-size pieces
1/2 cup plain yogurt
1 tablespoon lemon juice
1 tablespoon garam masala
1 teaspoon turmeric
1 teaspoon ground cumin
1 teaspoon chili powder
Salt to taste
For the Sauce:
2 tablespoons butter
1 tablespoon oil
1 medium onion, finely chopped
3 garlic cloves, minced
1 tablespoon grated ginger
1 tablespoon garam masala
1 teaspoon ground cumin
1 teaspoon paprika
1/2 teaspoon chili powder (adjust to taste)
1 cup tomato puree (or crushed tomatoes)
1/2 cup heavy cream
1 tablespoon sugar (optional)
Salt to taste
Fresh cilantro for garnish
Instructions
Marinate Chicken: In a bowl, combine chicken with yogurt, lemon juice, and spices. Marinate for at least 15 minutes (or up to overnight for best flavor).
Cook Chicken: Heat oil in a large skillet over medium-high heat. Add marinated chicken and cook until browned and cooked through. Remove and set aside.
Make the Sauce: In the same skillet, melt butter. Sauté onions until soft. Add garlic, ginger, and spices. Cook until fragrant.
Simmer: Add tomato puree and cook for 5-7 minutes. Stir in cream, sugar, and salt. Simmer for 5 more minutes.
Combine: Return chicken to the pan and coat with sauce. Simmer for a few more minutes until heated through.
Serve: Garnish with cilantro. Serve hot with naan or rice.
Notes
You can use canned tomato sauce for convenience.
For a dairy-free version, use coconut milk instead of cream and plant-based butter.
Adjust chili powder for more or less heat.
Use pre-cooked or leftover grilled chicken to save even more time.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: Indian