Imagine sinking your teeth into tender, juicy bites of Greek-style souvlaki, each skewer bursting with vibrant flavors that dance on your palate. The smoky notes from the grill mingle with the aromatic spices, while the cool, creamy homemade tzatziki sauce adds a refreshing twist that makes every bite a symphony of taste.
As I recall my first attempt at making this dish, I can still feel the thrill of hosting friends for a summer barbecue, where laughter and delicious aromas filled the air. Nothing says celebration quite like the sizzling sound of marinated meat cooking to perfection, paired with that tangy tzatziki that elevates the experience to something truly unforgettable.
Why Is Greek style souvlaki with homemade tzatziki So Irresistibly Good?
Unforgettable flavor comes from the perfectly marinated pork or chicken, infused with garlic and oregano. Creamy tzatziki adds a cool contrast, combining Greek yogurt and fresh cucumber for a refreshing dip. Quick prep time ensures you can whip up this dish in just 30 minutes, making it perfect for busy weeknights. Crowd-pleaser appeal means everyone will love these skewers, whether served at a picnic or family dinner. Plus, they’re easily customizable—add your favorite veggies and serve with warm pita for a complete meal!
Greek style souvlaki with homemade tzatziki Ingredients
For the Souvlaki Marinade
- 1 lb pork shoulder or chicken breast (cut into 1-inch cubes) – Choose your favorite protein for juicy skewers bursting with flavor.
- 3 tablespoons olive oil – This helps to keep the meat tender and adds a rich taste.
- 2 tablespoons lemon juice (freshly squeezed) – Fresh juice brightens the flavors and tenderizes the meat beautifully.
- 3 cloves garlic (minced) – Garlic infuses a bold aroma that enhances the overall dish.
- 1 tablespoon oregano (dried) – Oregano brings a classic Mediterranean essence to your Greek style souvlaki with homemade tzatziki.
- 1 teaspoon salt – A pinch of salt elevates all the other flavors in your marinade.
- 1 teaspoon black pepper – Black pepper adds a subtle heat and depth to the marinade.
For the Tzatziki Sauce
- 1 cup Greek yogurt – Creamy Greek yogurt forms the base of this refreshing sauce, adding rich texture.
- 1 small cucumber (grated and drained) – Grating and draining ensure your tzatziki isn’t watery while adding crunch and freshness.
- 2 cloves garlic (minced) – More garlic for that signature zing, balancing perfectly with creamy yogurt.
- 1 tablespoon olive oil – Olive oil enriches the sauce, enhancing its luscious mouthfeel.
- 1 tablespoon lemon juice (freshly squeezed) – A splash of fresh lemon juice brightens up the sauce’s flavors beautifully.
- 1 tablespoon dill (fresh or dried) – Dill adds a delightful herbal note that complements the other ingredients perfectly.
- 1 teaspoon salt – Just enough salt rounds out the flavors in this tasty dip.
To Serve
- 4 pitas pita bread (for serving) – Warm pita bread is perfect for scooping up your skewers and tzatziki!
- 1 cup mixed greens (optional) – Fresh greens add a crisp contrast to the savory skewers if desired.
- 1 cup tomatoes (diced, optional) – Juicy diced tomatoes provide sweetness and color to your plate.
- 1 cup red onion (sliced, optional) – Sliced red onions offer a crunchy bite and a slight sharpness that balances well with the dish.
Step-by-Step Greek style souvlaki with homemade tzatziki
1. Combine In a mixing bowl, combine 3 tablespoons of olive oil, 2 tablespoons of freshly squeezed lemon juice, 3 minced cloves of garlic, 1 tablespoon of dried oregano, 1 teaspoon of salt, and 1 teaspoon of black pepper. This vibrant marinade is key to infusing flavor into your meat.
2. Toss Add 1 lb of pork shoulder or chicken breast (cut into 1-inch cubes) to the marinade and toss gently to coat each piece evenly. Cover the bowl and refrigerate for at least 30 minutes to allow those wonderful flavors to meld.
For the Sauce:
3. Mix In another mixing bowl, combine 1 cup of Greek yogurt, 1 small grated cucumber (drained), 2 minced cloves of garlic, 1 tablespoon of olive oil, 1 tablespoon of freshly squeezed lemon juice, 1 tablespoon of dill (fresh or dried), and 1 teaspoon of salt. This creamy tzatziki sauce is the perfect accompaniment!
4. Chill Mix well until smooth and refrigerate until you’re ready to serve. This will help the flavors develop beautifully while you prepare your skewers.
5. Preheat Preheat your grill to medium-high heat—around 400°F (200°C) is ideal for that perfect char on your meat.
6. Skewer Thread the marinated meat onto skewers, making sure not to overcrowd them for even cooking and those lovely grill marks.
7. Grill Place the skewers on the grill and cook for about 10-15 minutes, turning occasionally until the meat is cooked through and reaches an internal temperature of at least 165°F (75°C).
8. Serve Serve your delicious Greek style souvlaki with warm pita bread, a generous dollop of tzatziki sauce, and optional toppings like mixed greens, diced tomatoes, and sliced red onion for a fresh crunch.
Optional: Garnish with extra dill or lemon wedges for added brightness!
Exact quantities are listed in the recipe card below.
Expert Tips
- Marinade Time: Allow the meat to marinate for at least 30 minutes, but longer (up to 4 hours) will enhance flavor without drying it out.
- Skewer Soaking: If using wooden skewers, soak them in water for 30 minutes before grilling to prevent burning and ensure even cooking.
- Meat Cut Size: Cut the pork shoulder or chicken breast into uniform 1-inch cubes for even cooking; avoid larger pieces that may remain undercooked.
- Grill Temperature: Preheat your grill to medium-high heat; if it’s too low, the meat may boil instead of searing, affecting flavor and texture.
- Tzatziki Consistency: Drain the grated cucumber well to avoid a watery tzatziki sauce; this keeps it thick and flavorful, enhancing your Greek style souvlaki with homemade tzatziki.
- Resting Meat: Let the grilled souvlaki rest for a few minutes before serving; this helps retain juices and ensures tender bites.
How to Store and Freeze Greek style souvlaki with homemade tzatziki

Fridge: Store leftover Greek style souvlaki in an airtight container for up to 3 days, keeping the tzatziki sauce separate to maintain freshness.
Freezer: Freeze the marinated meat (without cooking) for up to 2 months. Thaw in the fridge overnight before grilling for best results.
Tzatziki Storage: Keep tzatziki sauce in the fridge for up to 5 days. Ensure it’s well-covered to prevent it from absorbing odors.
Reheating: Reheat cooked souvlaki gently in the microwave or on a skillet over low heat, ensuring it’s heated through but remains juicy.
Greek style souvlaki with homemade tzatziki Your Way
Feel free to personalize this delightful recipe to suit your taste and dietary needs!
- Pork or Chicken: Use beef or lamb for a richer flavor profile. Each meat brings its own unique texture and taste, perfect for grilling.
- Citrus Twist: Swap lemon juice with lime juice for a zesty kick. The brightness of lime adds an exciting twist that complements the marinade beautifully.
- Herb Boost: Experiment with fresh herbs like rosemary or thyme instead of oregano. These aromatic herbs will infuse your skewers with delightful fragrance and flavor.
- Heat It Up: Add red pepper flakes or cayenne pepper for a spicy kick. This addition will warm up your skewers, making them perfect for those who love a bit of heat.
- Garlic Lovers: Increase minced garlic in both the souvlaki and tzatziki sauce for extra depth of flavor. Garlic’s robust essence will enhance the dish, making it irresistible.
- Creamy Alternative: Use labneh instead of Greek yogurt for a creamier tzatziki. Labneh offers a tangy, rich taste that elevates the sauce to new heights.
- Veggie Delight: Toss in bell peppers or zucchini on the skewers for added color and nutrition. Grilled veggies not only add vibrant hues but also enhance the overall texture of your meal.
- Gluten-Free Option: Serve with lettuce wraps instead of pita bread for a low-carb, gluten-free alternative. This twist allows you to enjoy all the flavors while keeping things light and healthy.
Make Ahead Options
Preparing Greek style souvlaki with homemade tzatziki is a fantastic option for meal prep that saves you time without sacrificing flavor. You can marinate the pork shoulder or chicken breast in the delicious mixture of olive oil, lemon juice, minced garlic, oregano, salt, and black pepper up to 24 hours in advance. The tzatziki sauce is equally easy to make ahead; simply combine Greek yogurt, grated cucumber, minced garlic, olive oil, lemon juice, dill, and salt and store it in the fridge for up to 3 days. When you’re ready to serve, just preheat the grill and thread the marinated meat onto skewers—grill for about 10-15 minutes until perfectly cooked. This way, you can enjoy a fresh and vibrant meal with minimal effort!
Greek style souvlaki with homemade tzatziki Recipe FAQs
How long should I marinate the meat for my souvlaki?
For the best flavor, marinate your meat for at least 30 minutes. However, if you have time, letting it sit in the marinade for up to 2 hours will deepen the flavors even more!
Can I use a different type of meat for this souvlaki?
Absolutely! While pork shoulder and chicken breast are traditional choices, you can also use lamb or beef. Just make sure to adjust the cooking time accordingly—lamb might need slightly longer on the grill, around 15-20 minutes.
How do I store leftover tzatziki sauce?
Store any leftover tzatziki sauce in an airtight container in the refrigerator. It’s best enjoyed within 3-4 days, as the flavors continue to meld and develop over time. Just give it a good stir before serving!
Can I freeze the marinated meat for later use?
Yes, you can freeze the marinated meat! Place it in an airtight freezer bag and remove as much air as possible. It will keep well for about 2-3 months. When you’re ready to enjoy it, thaw it in the refrigerator overnight before grilling.
What can I serve with my souvlaki besides pita bread?
While warm pita is a classic pairing, feel free to get creative! You can serve your souvlaki on a bed of mixed greens or alongside a fresh salad of diced tomatoes and sliced red onions. A side of roasted vegetables would also complement these delicious skewers beautifully.
What if my souvlaki isn’t cooking evenly on the grill?
If you notice that your souvlaki isn’t cooking evenly, try adjusting your grill’s heat level or rearranging the skewers. Make sure to turn them every few minutes so they get those beautiful grill marks and cook through fully—approximately 10-15 minutes total should do the trick!

Greek Style Souvlaki with Homemade Tzatziki
Ingredients
- 1 lb pork shoulder or chicken breast cut into 1-inch cubes
- 3 tablespoons olive oil
- 2 tablespoons lemon juice freshly squeezed
- 3 cloves garlic minced
- 1 tablespoon oregano dried
- 1 teaspoon salt
- 1 teaspoon black pepper
- 1 cup Greek yogurt
- 1 small cucumber grated and drained
- 2 cloves garlic minced
- 1 tablespoon olive oil
- 1 tablespoon lemon juice freshly squeezed
- 1 tablespoon dill fresh or dried
- 1 teaspoon salt
- 4 pitas pita bread for serving
- 1 cup mixed greens optional
- 1 cup tomatoes diced, optional
- 1 cup red onion sliced, optional
Method
- In a mixing bowl, combine olive oil, lemon juice, minced garlic, oregano, salt, and black pepper.
- Add the meat cubes to the marinade and toss to coat. Cover and refrigerate for at least 30 minutes.
- In a mixing bowl, combine Greek yogurt, grated cucumber, minced garlic, olive oil, lemon juice, dill, and salt.
- Mix well and refrigerate until ready to serve.
- Preheat the grill to medium-high heat.
- Thread the marinated meat onto skewers.
- Grill the skewers for about 10-15 minutes, turning occasionally, until the meat is cooked through and has nice grill marks.
- Serve the grilled souvlaki with warm pita bread, tzatziki sauce, and optional toppings like mixed greens, tomatoes, and red onion.















