Ingredients

  • 1.5 lbs chicken breast, cubed
  • 1 cup plain yogurt
  • 2 tablespoons ginger-garlic paste
  • 1 tablespoon garam masala
  • 1 teaspoon turmeric powder
  • 1 teaspoon red chili powder
  • 1 tablespoon lemon juice
  • to taste salt
  • 3 tablespoons butter
  • 1 large onion, finely chopped
  • 2 medium tomatoes, pureed
  • 1 cup heavy cream
  • 1 teaspoon sugar (optional)
  • to taste fresh cilantro, chopped
  • for serving cooked basmati rice or naan

Instructions

  1. In a large bowl, combine the chicken cubes, yogurt, ginger-garlic paste, garam masala, turmeric powder, red chili powder, lemon juice, and salt. Mix well until the chicken is evenly coated. Cover and let it marinate for at least 1 hour (or overnight in the fridge for maximum flavor).
  2. Heat 1 tablespoon of butter in a large skillet over medium heat. Add the marinated chicken and cook until it is browned and fully cooked through, about 8-10 minutes. Remove the chicken from the skillet and set aside.
  3. In the same skillet, add the remaining butter and sauté the chopped onion until it’s soft and golden brown. Add the pureed tomatoes and cook for 5-7 minutes until the oil starts to separate from the mixture.
  4. Add the cooked chicken back into the skillet with the tomato sauce. Pour in the heavy cream, stirring to combine. Allow the mixture to simmer on low heat for about 10 minutes to meld the flavors together. Taste and adjust the seasoning, optionally adding sugar to balance the acidity of the tomatoes.
  5. Once the sauce is thick and creamy, turn off the heat. Garnish with freshly chopped cilantro. Serve hot with cooked basmati rice or naan.

💡 Chef's Notes

Marinate the chicken overnight for maximum flavor.

Recipe by Eleanor Whitford - Culinary Writer