Ingredients
Equipment
Method
- In a large mixing bowl, combine the chicken chunks with salt, garlic powder, paprika, curry powder, and Greek yogurt. Toss until fully coated. Cover and refrigerate for at least 15 minutes, or overnight for deeper flavor.
- Heat vegetable oil and 1 tablespoon of butter in a large skillet over medium-high heat. Add the marinated chicken in a single layer. Do not crowd the pan. Sear for 4 to 5 minutes total, turning once to get a light golden crust. The chicken does not need to be fully cooked. Remove and set aside.
- Reduce heat to medium and melt 1 tablespoon of butter in the same skillet. Add the minced garlic and diced onion. Saute for 5 to 6 minutes, stirring occasionally, until soft, translucent, and fragrant.
- Stir in the tomato sauce, sugar, salt, black pepper, curry powder, and cayenne if using. Bring to a gentle simmer and cook for 3 to 4 minutes to blend the flavors.
- Pour in the heavy cream while stirring continuously. Reduce heat to low and simmer for 5 to 7 minutes until the sauce thickens and turns a deep creamy orange color. Do not let it boil.
- Return the seared chicken and any collected juices to the pan. Sprinkle in the garam masala and stir in the remaining tablespoon of butter. Simmer gently for 8 to 10 minutes until the chicken is fully cooked through. Taste and adjust salt or sugar as needed.
- Garnish with freshly chopped parsley or cilantro and serve hot with naan bread and steamed basmati rice.
Notes
Always add garam masala at the end to preserve its aroma. Reheat on low heat only since high heat causes cream sauces to separate. For dairy-free, substitute Greek yogurt with a plant-based alternative and replace heavy cream with coconut cream. The sauce base can be made up to 2 days in advance and refrigerated.
