Create the Marinade: In a medium-sized mixing bowl, combine the softened unsalted butter with buttermilk. Add the garlic powder, onion powder, smoked paprika, cayenne pepper (if using), salt, and black pepper. Whisk the mixture together until it is smooth and creamy, creating a rich marinade for the chicken.
Marinate the Chicken: Place the chicken breasts in a resealable plastic bag or a shallow dish. Pour the prepared butter marinade over the chicken, ensuring that each breast is thoroughly coated. Seal the bag or cover the dish tightly, and refrigerate for at least 2 hours, or overnight if you have the time, to allow the flavors to meld beautifully.
Preheat Cooking Surface: Before cooking, preheat your grill or oven to a medium-high heat of about 375°F (190°C) to ensure even cooking.
Prepare for Grilling: Remove the chicken breasts from the marinade, letting any excess coating drip off. Set aside the remaining marinade for later basting.
Cook the Chicken: Place the chicken on the preheated grill. Cook for approximately 6-7 minutes on each side, or until the internal temperature reaches 165°F (75°C), ensuring the chicken is perfectly cooked. Occasionally baste the chicken with the reserved marinade to keep it moist and enhance its flavor.
Rest and Slice: Once cooked through, remove the chicken from the grill and allow it to rest for about 5 minutes. This resting period helps retain the juices, making each bite tender and flavorful.
Garnish and Serve: Slice the butter chicken and garnish with freshly chopped parsley. Serve with lemon wedges on the side for a refreshing zesty boost that complements the dish beautifully.
Notes
Allowing the chicken to marinate overnight enhances the flavor.