Step 1: Prepare the Saffron - Place 1/4 teaspoon of saffron in a small bowl and add the warm water. Allow it to steep for about 10 minutes.
Step 2: Make the Marinade - In a large mixing bowl, combine the yogurt, minced garlic, lemon juice, salt, pepper, melted butter, and the saffron-infused water. Whisk until well combined.
Step 3: Marinate the Chicken - Place the chicken pieces in a large resealable plastic bag or a dish. Pour the marinade over the chicken, ensuring each piece is well coated. Seal the bag or cover the dish, and refrigerate for at least 2 hours, or ideally overnight.
Step 4: Preheat the Oven or Grill - If you’re using an oven, preheat it to 400°F (200°C). If grilling, prepare your grill for medium-high heat.
Step 5: Cook the Chicken - Remove the chicken from the marinade, allowing excess to drip off. Arrange the chicken on a baking sheet or grill. Cook for 35-45 minutes, or until the chicken is golden brown and reaches an internal temperature of 165°F (75°C).
Step 6: Serve and Enjoy - Once cooked, let the chicken rest for a few minutes. Serve it hot, garnished with fresh herbs or lemon wedges.