How to Make Butter Chicken

Butter chicken is a popular Indian dish that is made with chicken cooked in a creamy tomato sauce. It is a delicious and flavorful dish that is perfect for a special occasion or a weeknight dinner.

Ingredients:

* 1 pound boneless, skinless chicken breasts, cut into 1-inch pieces
* 1 tablespoon vegetable oil
* 1 onion, chopped
* 2 cloves garlic, minced
* 1 (14.5 ounce) can diced tomatoes
* 1 (14 ounce) can coconut milk
* 1 tablespoon garam masala
* 1 teaspoon ground cumin
* 1 teaspoon ground coriander
* 1/2 teaspoon turmeric powder
* 1/4 teaspoon red chili powder
* Salt to taste
* 1/4 cup chopped fresh cilantro

Instructions:

1. Heat the oil in a large skillet over medium-high heat. Add the chicken and cook until browned on all sides. Remove the chicken from the skillet and set aside.
2. Add the onion and garlic to the skillet and cook until softened. Stir in the tomatoes, coconut milk, garam masala, cumin, coriander, turmeric, red chili powder, and salt. Bring to a simmer and cook for 15 minutes, or until the sauce has thickened.
3. Return the chicken to the skillet and cook for 10 minutes, or until cooked through. Stir in the cilantro and serve over rice or naan bread.

Tips:

* For a richer flavor, use full-fat coconut milk.
* If you don't have garam masala, you can substitute a mixture of ground cumin, coriander, and cardamom.
* Add a dollop of plain yogurt to the sauce for a creamy finish.
* Serve butter chicken with your favorite Indian sides, such as rice, naan bread, or raita.