Marinate the Chicken: In a bowl, mix the chicken with salt, garlic powder, paprika, curry powder, and Greek yogurt. Cover and refrigerate for at least 15 minutes.
Prepare the Butter Chicken Sauce: In a large skillet, heat vegetable oil and 1 tablespoon of butter. Sauté garlic and onion until fragrant.
Add tomato sauce, sugar, salt, black pepper, heavy cream, cayenne pepper, garam masala, and curry powder. Simmer for a few minutes.
Cook the Chicken: In another pan, cook the marinated chicken until browned and cooked through.
Combine Chicken and Sauce: Add the cooked chicken to the sauce. Stir in the remaining butter. Simmer for a few more minutes.
Serve: Garnish with chopped parsley and serve hot with naan bread and steamed rice.