In a food processor, blend yogurt, lemon juice, zest, honey, garlic, basil, salt, and pepper until smooth. Add olive oil and give it a quick stir. Taste it here so you can adjust salt, lemon, or honey to your liking.
Cut the chicken breasts into even cubes so they cook evenly. Place them in a bowl or bag and pour the marinade over. Seal tightly and let it marinate for at least 24 hours in the fridge. This helps the flavors soak in deeply.
If using wooden skewers, soak them in water for 30 minutes first. Thread the chicken pieces onto the skewers, leaving a little space between each cube. This small gap helps the meat cook evenly.
Heat the grill or pan to medium-high and lightly oil the grates. Grill the skewers for about 4–5 minutes per side, turning them until golden brown and fully cooked. The internal temperature should reach 165°F before serving.