Start by cutting the chicken into evenly sized cubes so they cook uniformly. In a large bowl, combine olive oil, lemon juice, garlic, oregano, thyme, paprika, cumin, salt, and pepper. Add the chicken pieces and toss well to coat.
Cover the bowl and let the chicken marinate in the refrigerator for at least 30 minutes, though I find 1 hour gives the best flavor. The lemon juice tenderizes the meat while the herbs infuse every bite.
While the chicken marinates, make the creamy feta dip. Add feta cheese, Greek yogurt, olive oil, lemon juice, garlic, and fresh herbs into a food processor. Blend until smooth and creamy.
If the mixture seems too thick, add a teaspoon of water or more olive oil to loosen it. Chill the dip in the fridge so the flavors meld beautifully before serving.
Thread the marinated chicken pieces onto skewers, leaving a little space between each cube. Preheat your grill or grill pan over medium-high heat and lightly oil the surface.
Cook the skewers for about 10–15 minutes, turning occasionally, until the chicken is golden and fully cooked through. You want slightly charred edges for that authentic souvlaki taste.
Now comes the fun part. Spread the feta dip in a bowl and place it on your serving board. Arrange the grilled chicken skewers around it, then fill in the spaces with cucumbers, cherry tomatoes, olives, sliced red onions, and warm pita bread.
Layer everything in sections so the board looks colorful and inviting. I like to sprinkle fresh herbs and drizzle a little olive oil over the chicken before serving for extra appeal.