Marinate the Chicken – In a bowl, combine the chicken with salt, garlic powder, paprika, curry powder, and Greek yogurt. Mix well, cover, and let it marinate for at least 30 minutes (or overnight for deeper flavor).
Sear the Chicken – Heat vegetable oil in a large pan over medium heat. Add the marinated chicken and cook until golden brown on all sides. Remove from the pan and set aside.
Prepare the Sauce – In the same pan, melt 2 tablespoons of butter. Add the minced garlic and diced onion, sautéing until soft and fragrant.
Simmer with Tomatoes – Pour in the tomato sauce, sugar, salt, and black pepper. Stir well and let it simmer for 5 minutes, allowing the flavors to meld.
Make it Creamy – Reduce the heat to low and stir in the heavy cream, cayenne pepper (if using), garam masala, and curry powder. Let the sauce cook for another 5 minutes until thick and rich.
Combine Everything – Return the seared chicken to the pan and stir it into the sauce. Simmer for 10-15 minutes until the chicken is tender and fully coated in the creamy sauce.
Finish with Butter & Garnish – Add the remaining tablespoon of butter for extra richness. Garnish with freshly chopped parsley if desired.
Serve & Enjoy – Serve hot with basmati rice or naan for a truly satisfying meal!