Main Courses
This authentic Greek pork souvlaki recipe brings the vibrant flavors of Athens to your grill, where tender pork skewers marry lemon-garlic marinade with charred perfection. 🔥 After perfecting this technique during my travels through Greece, I’ve adapted it for home cooks—keeping the soul of Greek street food while making it accessible.
The secret lies in the marinade: a balance of olive oil, lemon, garlic, and oregano that transforms simple pork into something irresistibly flavorful.
The recipe starts with thick-cut pork shoulder, cut into chunks and marinated for at least 4 hours (overnight for deeper flavor). Skewering the meat properly ensures even cooking and that signature charred crust.
What makes this dish truly authentic isn’t just the marinade—it’s the technique: high-heat grilling until the edges are crispy and the inside remains juicy. No shortcuts here, just the real deal.
Serve these charred skewers with warm pita bread, a dollop of tzatziki, and a sprinkle of fresh parsley. The contrast of creamy sauce against the smoky, tangy pork is what makes this dish unforgettable.
Whether you’re hosting a Greek feast or just craving a taste of the Mediterranean, this recipe delivers restaurant-quality results at home.
For those short on time, I’ve included a quick marinade hack that still delivers bold flavor—though I’d never skip the overnight soak if you can wait. The key to success? A hot grill and patience. Trust me, the first bite is worth every minute. Let’s get cooking!
Ingredients for authentic greek pork souvlaki
Pork shoulder, olive oil, and lemon—simple ingredients that transform into restaurant-quality skewers.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Pork Shoulder 🥩 | 1 ½ lb | Cut into 1.5-inch chunks, bone-in preferred |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity variety for marinade |
| Fresh Lemon Juice 🍋 | ¼ cup | Freshly squeezed, seeds removed |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced for marinade |
| Dried Oregano 🌿 | 1 tbsp | Greek oregano preferred |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked for best flavor |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Wooden Skewers 🪵 | 8 whole | Soaked in water for 30 minutes |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Pita Bread 🍞 | 4 whole | Warm, for serving |
| Tzatziki Sauce 🥛 | 1 cup | Store-bought or homemade |
| Red Wine Vinegar 🍷 | 1 tbsp | For quick marinade hack |
| Honey 🍯 | 1 tbsp | For quick marinade balance |
The pork shoulder is non-negotiable here. Look for thick-cut, bone-in pieces at your butcher—it stays juicier on the grill. If you're buying pre-cut, ask for chunks around 1.5 inches thick. Costco or Whole Foods usually carry excellent cuts. For the olive oil, Kalamata or Greek varieties add a subtle herbal note that pairs perfectly with the pork. I always buy a small bottle of Greek extra-virgin olive oil from the international aisle—it's worth the splurge for this dish. The lemon should be juicy but not overly sweet; Meyer lemons if you can find them, but regular lemons work too.
No time for overnight marinating? The quick hack of olive oil, red wine vinegar, honey, and garlic still delivers bold flavor. Fresh oregano is ideal, but dried works at half the amount if that's what you've got. The skewers? Soak them for 30 minutes to prevent burning. If you're grilling with kids or pets around, metal skewers are a safer bet. For the tzatziki, homemade is best—just yogurt, cucumber, garlic, and dill—but store-bought in a pinch won't ruin the dish. The parsley is purely for garnish, but I always grab extra because it brightens up the plate.
Marinate the pork for at least 4 hours, but overnight is ideal for maximum flavor penetration. The skewers keep well in the fridge for 1 day before grilling, but I recommend making them fresh for the best texture. Once cooked, they reheat beautifully—just warm on the grill for 2-3 minutes. The leftovers? Freeze for up to 3 months in a single layer before bagging. Pita bread stays fresh for 3 days if wrapped tightly in foil, but I usually buy it fresh the day of serving.
Why You'll Love This Recipe
- I swear by this method: just cube the pork, toss it in a bowl with olive oil, garlic, and oregano, then let it marinate while you fire up the grill. No fancy techniques—just good, honest flavor.
- Same recipe, endless uses: skewer it for dinner, slice it for gyros, or toss it in salads. I’ve even made it for potlucks—no one ever guesses it’s this simple.
Step-by-step instructions for authentic Greek pork souvlaki
Transform simple ingredients into restaurant-quality skewers with this time-tested Greek technique.
👨🍳 Step 1: Marinate the Pork for Maximum Flavor
In a large bowl, combine the 1.5 lb thick-cut pork shoulder cut into 1.5-inch chunks, the 0.5 cup extra-virgin olive oil, 0.25 cup fresh lemon juice, 6 minced garlic cloves, 1 tbsp dried oregano, 1.5 tsp kosher salt, 1 tsp ground black pepper, 1 tbsp red wine vinegar, and 1 tbsp honey. The vinegar and honey create a perfect balance—bright and slightly sweet.
Mix everything thoroughly with your hands, ensuring the marinade coats every piece of pork. Cover the bowl and refrigerate for at least 4 hours (overnight is even better). This long marinating time tenderizes the meat and infuses it with authentic Greek flavors. The pork should absorb the marinade completely, leaving no dry spots.
🍳 Step 2: Prepare the Skewers and Preheat the Grill
Soak the 8 wooden skewers in water for 30 minutes to prevent burning. Thread the marinated pork onto each skewer, leaving a small gap between pieces for even cooking. I arrange 3-4 pieces per skewer—this ensures they cook quickly over direct heat without drying out.
Preheat your grill to high heat (around 450°F) and let it burn off any leftover food debris for 5 minutes. The grill should be clean and ready to deliver those signature grill marks. If you're using a grill pan indoors, heat it until it's screaming hot—this is crucial for authentic char.
🔥 Step 3: Grill Until Perfectly Charred
Place the skewers on the grill and cook for 2-3 minutes per side, turning occasionally to ensure even charring. You're aiming for deep grill marks and a slightly crispy exterior—this is what makes souvlaki special. The pork should reach an internal temperature of 145°F for medium-rare (use a meat thermometer).
Don't rush this step—patience is key. The skewers should have a golden-brown crust with visible grill lines. If you notice any pieces sticking, gently wiggle them free with tongs. Remove the skewers when they're just slightly underdone—they'll carry over to perfect doneness while resting.
🥘 Step 4: Rest and Assemble
Transfer the skewers to a cutting board and let them rest for 5 minutes. This resting period is crucial—it allows the juices to redistribute, preventing them from running out when you slice. While they rest, warm the 4 whole pita bread in a dry skillet or oven until puffed and golden.
Slice each skewer into 2-inch pieces and arrange them on the warm pita. Drizzle generously with 1 cup tzatziki sauce and garnish with 0.25 cup chopped fresh parsley. The contrast of cool tzatziki with the charred pork is what makes this dish truly authentic and irresistible.
Pro Tips For Making Authentic Greek Pork Souvlaki
- Marinate Overnight (Not 30 Minutes): I learned this the hard way—rushing the marinade means the pork stays bland and tough. At least 8 hours (overnight is best) lets the olive oil, lemon juice, and oregano work their magic into the meat fibers. Trust me, the difference in juiciness and flavor is night and day.
- Cut Pork Against the Grain: Thick-cut pork shoulder has grain, and ignoring it means chewy, stringy skewers. Run your knife perpendicular to the muscle fibers—it takes a little more effort, but the result is tender, fork-friendly bites. No one wants to fight their food.
- Preheat Skewers Properly: Cold skewers steal heat from your grill or pan, causing uneven cooking. Soak wooden skewers in water for 30 minutes first, then sear them in a dry pan for 10 seconds to remove splinter risks. Metal skewers? Skip the soak, but still heat them up—it makes threading the meat easier.
- Sear Over High Heat First: Low and slow is great for roasts, but souvlaki needs a fast, hot start. Get your pan or grill screaming hot before adding the pork—this locks in juices and builds that smoky crust. I used to take it easy, and the skewers always ended up dry. Now? I crank the heat and move fast.
Flavor customization for authentic greek pork souvlaki
Classic Greek Tang
For the traditional experience, stick with the lemon-garlic marinade—it’s the soul of Greek street food. The red wine vinegar brightens the flavor while the honey adds subtle sweetness that balances the acidity.
I always double-check the oregano is Greek oregano (not Mexican)—it’s got that distinctive piney aroma that makes all the difference. 🌿
Smoky BBQ Twist
Add 1 tbsp smoked paprika and 1 tsp liquid smoke to the marinade for a Carolina-style fusion. This works surprisingly well with the Greek flavors—think of it as a crossroads of Mediterranean and Southern BBQ.
I’ve served this version at my Atlanta restaurant, and it’s a crowd-pleaser with guests who love bold, smoky profiles. Pair it with pickled red onions for extra tang.
Herb-Forward Variation
Swap the oregano for 1 tbsp fresh thyme and 1 tbsp fresh rosemary (finely chopped) in the marinade. The earthy herbs add depth while keeping the lemon-garlic brightness.
For extra freshness, add 2 tbsp chopped mint to the skewers before grilling. This version feels more like a Mediterranean garden party—perfect for summer gatherings.
Spicy Heat Kick
For those who love heat, add 1 tbsp Calabrian chili paste or 1 tsp cayenne pepper to the marinade. The spice cuts through the richness of the pork beautifully.
I like to balance it with a drizzle of honey after grilling to mellow the heat slightly. Serve with extra tzatziki on the side for cooling contrast. 🌶️
Sweet & Savory Glaze
Brush the skewers with a honey-mustard glaze (mix 2 tbsp honey, 1 tbsp Dijon mustard, and 1 tbsp olive oil) in the last 2 minutes of grilling.
The glaze caramelizes beautifully, adding a sticky, sweet-savory finish. This is my go-to for when I want to impress guests—it’s sweet enough to appeal to kids but sophisticated enough for adults.
Citrus-Infused Brightness
Boost the marinade with zest from 1 orange and juice from 2 limes alongside the lemon. The citrus trio creates a vibrant, almost tropical flavor profile. I’ve used this variation for beachside cookouts in Charleston, and it’s a hit with anyone who loves bold, fresh flavors.
Garnish with thin orange slices for extra flair.
Nutrition facts
Frequently asked questions
Can I use chicken or beef instead of pork for this recipe?
While pork is traditional for Greek souvlaki, you can absolutely use chicken thighs (bone-in, skin-on for best texture) or beef sirloin. For chicken, marinate for 2-3 hours and grill at 400°F until internal temp reaches 165°F. Beef works well too, but reduce marinating time to 2 hours to avoid over-tenderizing. Just adjust cooking times accordingly!
What's the best way to keep my wooden skewers from burning?
Soak skewers in water for 30 minutes before using to prevent burning. For extra insurance, wrap each piece of pork in a small piece of foil before threading onto the skewer. Pro tip: Use metal skewers if you're grilling with kids or pets around—they're safer and won't burn as easily.
How do I make the marinade ahead of time?
You can absolutely prep the marinade 2 days in advance—just store it in an airtight container in the fridge. For best flavor, combine all ingredients except the pork. When ready to marinate, simply add the pork and let it soak. The marinade keeps its potency for 3 days in the fridge, though I recommend using it within 48 hours for maximum freshness.
Can I grill these indoors on a grill pan?
Yes! Heat your grill pan on high heat until it's screaming hot—this is crucial for those authentic grill marks. Cook the skewers for 3-4 minutes per side, turning frequently. For extra smokiness, add a few drops of olive oil to the pan while cooking. The key is maintaining high heat to mimic outdoor grilling. Works great for apartments or rainy days!
What's the best way to reheat leftover souvlaki?
Reheat gently on the grill for 2-3 minutes per side to restore that charred crust. Alternatively, warm in a skillet with 1 tbsp olive oil over medium heat for 3-4 minutes. Avoid microwaving—it makes the meat rubbery. For best texture, reheat only what you plan to eat immediately, as souvlaki is best fresh off the grill.
