Ingredients
Equipment
Method
- Cut chicken into even bite-sized pieces. In a large bowl, combine chicken with buttermilk, garam masala, cumin, turmeric, garlic powder, grated ginger, and red chili powder. Mix well, cover with plastic wrap, and refrigerate for at least 1 hour or up to 8 hours.
- Heat olive oil in a non-stick pan over high heat. Working in batches, sear the chicken for about 4 minutes per side until lightly browned. Reserve the remaining marinade. Remove chicken and set aside. The chicken will not be fully cooked at this stage.
- Reduce heat to medium. Add butter and chopped onion to the same pan. Cook for about 7 minutes, stirring occasionally, until soft and golden brown.
- Add tomato sauce and fresh lime juice. Stir to combine and bring to a gentle simmer.
- Stir in the reserved buttermilk marinade and cook for another 5 minutes, stirring occasionally.
- Return the seared chicken to the pan. Simmer on medium heat for 15-20 minutes until chicken is fully cooked through and reaches an internal temperature of 165°F.
- Add room temperature heavy cream and stir to combine. Cook on low heat for an additional 5 minutes. Do not bring to a boil. Serve over steamed basmati rice and garnish with fresh cilantro if desired.
Notes
Marinate for the full 1-8 hours for best tenderness and flavor. Reserve the marinade before cooking and add it back into the sauce during cooking. Do not boil after adding the heavy cream or it may separate. Use room temperature cream to prevent curdling. Leftovers taste even better the next day as the flavors deepen overnight.
