Authentic Pork Souvlaki Recipe: Charred Greek Grill Magic in 20 Minutes

Main Courses

Authentic Pork Souvlaki Recipe: Charred Greek Grill Magic in 20 Minutes

This authentic pork souvlaki recipe brings the smoky, charred flavors of Greek street food to your backyard grill in just 20 minutes. ✨ I developed this after years of perfecting the balance between tender meat and that signature crispy exterior—no shortcuts, just the real deal.

The secret lies in a simple yet powerful marinade that transforms tough pork into melt-in-your-mouth bites, just like the ones you’d find in Athens or Thessaloniki.

The key to authentic souvlaki is high-heat grilling and proper marinating. I use a mix of olive oil, lemon juice, garlic, and oregano—classic Greek flavors that penetrate the meat while keeping it juicy.

The pork is cut into even cubes for consistent cooking, and the marinade gets at least 30 minutes (longer if possible) to work its magic. This isn’t just another grill recipe; it’s a taste of Greece you can make at home.

By the time you’re done, you’ll have perfectly charred, juicy pork skewers that are crispy on the outside and tender inside, with a bright, herby flavor that’s impossible to resist.

Serve them in warm pita bread with lemon wedges, sliced onions, and a side of tzatziki for the full Greek experience. The aroma alone will have everyone gathering around the grill.

This recipe scales effortlessly—whether you’re feeding a crowd for a backyard gathering or just treating yourself to a taste of Greece. The beauty of souvlaki is its versatility: grill it for dinner, pack it for a picnic, or even make a big batch ahead for meal prep. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for authentic pork souvlaki

Four ingredients transform simple pork into restaurant-quality Greek skewers in minutes.

Ingredient Amount Notes
Boneless Pork Shoulder 🥩 1 ½ lb Cut into 1-inch cubes
Extra-Virgin Olive Oil 🫒 ¼ cup High quality, fruity
Fresh Lemon Juice 🍋 ½ cup Freshly squeezed
Garlic Cloves 🧄 6 cloves Minced finely
Dried Oregano 🌿 1 tbsp Greek oregano preferred
Ground Black Pepper 🌶️ 1 tsp Freshly ground
Kosher Salt 🧂 1 ½ tsp Diamond Crystal preferred
Wooden Skewers 🪵 8 whole Soaked in water 30 mins
Red Onion 🧅 1 whole Thinly sliced for serving
Fresh Dill 🌿 ¼ cup Chopped, for garnish
Pita Bread 🍞 4 whole Warm for serving
Tzatziki Sauce 🥒 ½ cup Store-bought or homemade

The pork shoulder is your secret weapon here—it stays juicy while developing that perfect char. Trader Joe's or Whole Foods carry pre-cut pork cubes, but if you're buying a whole shoulder, ask the butcher to trim off fat and cut into 1-inch pieces. The cubes should be uniform so they cook evenly. For the marinade, Greek oregano is non-negotiable—it's got that distinct flavor you find in real souvlaki. I grab mine from the international aisle at Kroger or Penzeys. The olive oil should be extra-virgin, not the cheap stuff—California Olive Ranch is my go-to for consistent quality.

No fresh dill? Dried dill at half the amount works in a pinch, though fresh is ideal. Short on lemon juice? Substitute lime juice, but the flavor will be different. The skewers need to marinate for at least 30 minutes, but I usually do 2-4 hours if I have time. Pro tip: Soak wooden skewers in water for 30 minutes before using to prevent burning. For the pita, warm it in a dry skillet for 30 seconds per side—crispy pita makes all the difference. The tzatziki can be store-bought (I like Kirkland Signature from Costco), but homemade is easy if you've got extra time.

Marinated pork keeps 2 days in the fridge, but I recommend grilling it fresh for best results. The skewers reheat well in a skillet with a splash of water for 2-3 minutes. If you're prepping ahead, grill the meat first, then assemble the skewers right before serving. The charred flavor fades if left on skewers too long. Store leftover marinade in a jar for up to 1 week—it makes a great dip for grilled veggies.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—just cube the pork, toss it in olive oil, garlic, and oregano, then let the grill do the work. No chopping boards, no extra pans, just that smoky, juicy result.
  • Juicy & Tangy: That lemon juice? It’s the secret weapon—cuts through the richness of the pork while the oregano and garlic give it that bold, Mediterranean punch. The kind of flavor that lingers.
  • Budget Buster: Pork shoulder is cheap, and a single cut stretches across multiple meals. Double the recipe, freeze half, and you’ve got a weeknight savior that won’t break the bank.

Step-by-step instructions for authentic pork souvlaki

Here's how to make restaurant-quality souvlaki with smoky char and tender meat.

1

👨‍🍳 Step 1: Marinate the Pork for Maximum Flavor

In a large bowl, combine the 1.5 lb boneless pork shoulder cut into 1-inch cubes with the 0.25 cup extra-virgin olive oil, 0.5 cup fresh lemon juice, 6 cloves minced garlic, 1 tbsp dried oregano, 1.5 tsp kosher salt, and 1 tsp ground black pepper. Mix everything thoroughly with your hands until the pork is completely coated in the marinade.

Here's the thing—Greek souvlaki needs time to develop its signature bright, herby flavor. Transfer the mixture to a resealable plastic bag or airtight container and refrigerate for at least 4 hours (overnight is even better). This marinating time transforms tough pork into tender, juicy morsels with deep flavor penetration.

2

🔪 Step 2: Prepare the Skewers and Preheat the Grill

Soak the 8 wooden skewers in water for 30 minutes to prevent burning on the grill. While they soak, preheat your grill to medium-high heat (about 400-425°F). I like to clean the grates with a grill brush while they heat up—this ensures your skewers won't stick to the grill surface.

After marinating, thread the pork cubes onto the skewers, leaving a small gap between each piece. Don't overcrowd the skewers—this prevents even cooking. Let the skewers sit at room temperature for 10 minutes before grilling to ensure they cook evenly from the start.

3

🔥 Step 3: Grill to Perfect Char and Juiciness

Place the skewers on the preheated grill and cook for 8-10 minutes, turning occasionally, until the pork reaches 155°F internally. You'll know it's ready when the meat develops beautiful crosshatch grill marks and the edges are deep golden brown with a slight char.

Don't walk away during this step—watch for flare-ups from the marinade. If you see flames, move the skewers to a cooler part of the grill. The goal is to get that authentic charred flavor without burning the meat. For extra smoky flavor, you can add a couple of wood chips to your grill if available.

4

🥘 Step 4: Rest and Assemble Your Souvlaki

Transfer the cooked skewers to a plate and let them rest for 5 minutes. This resting period is crucial—it allows the juices to redistribute throughout the meat, preventing them from running out when you cut into the skewers.

While the pork rests, warm the 4 whole pita breads in a dry skillet or wrap them in foil and warm in the oven for 2 minutes. Thinly slice the 1 whole red onion and chop the 0.25 cup fresh dill for garnish. To assemble, cut each skewer in half and place two halves on each pita bread. Drizzle with 0.5 cup tzatziki sauce and top with onion and dill.

👨‍🍳

Pro Tips For Making Authentic Pork Souvlaki

  • Poke the Meat First: Cut the pork shoulder into 1.5-inch chunks—no smaller, or they’ll dry out before the edges brown. I learned this the hard way after serving rubbery bits that tasted like overcooked jerky.
  • Marinate Overnight (Yes, Really): Skip the 30-minute marinade—pork shoulder needs at least 8 hours, ideally overnight, for the garlic and lemon to penetrate deeply. The acid tenderizes, and the oil keeps it juicy. Trust me, rushing this step makes a noticeable difference.
  • Sear in Batches: Don’t crowd the pan—this is where most people mess up. Cook the skewers in batches over medium-high heat, letting them sizzle undisturbed for 2 minutes per side. Overcrowding steams the meat instead of searing it, and you’ll end up with soggy, flavorless skewers.
  • Finish with Lemon Zest: After cooking, sprinkle a pinch of fresh lemon zest over the skewers while they’re still hot. It brightens the flavors and adds a subtle aroma that dried oregano alone can’t match. (Yes, even if you’re impatient like me—just do it for 10 seconds.)

Dietary considerations for this recipe

Gluten-Free Adaptations

For gluten-free diners, skip the traditional pita and opt for gluten-free flatbread or lettuce wraps. I love the Canyon Bakehouse gluten-free pita—it's sturdy enough to hold the skewers without falling apart. You can also serve the souvlaki over a bed of romaine leaves or butter lettuce for a fresh, low-carb option. Just

Dairy-Free Options

Tzatziki sauce is traditionally made with yogurt, but you can easily adapt it for dairy-free diets. Simply swap the yogurt for coconut yogurt or unsweetened almond yogurt. I recommend Silk Plain Unsweetened Almond Yogurt—it has a creamy texture that works well. For extra tang, add a splash of lemon juice or a pinch of apple cider vinegar. The rest of the recipe stays the same, so you won’t miss the dairy at all.

Low-Carb Modifications

To make this dish lower in carbs, focus on the toppings and sides. Instead of pita, serve the souvlaki over a cauliflower rice base or a simple Greek salad with cucumbers, tomatoes, and olives.

You can also skip the tzatziki if you're strict about carbs and serve the skewers with a side of grilled vegetables, like zucchini or bell peppers. The marinade and grilling process remain unchanged, so the flavors stay bold and satisfying. ✨

Allergen-Friendly Tips

If you're dealing with nut allergies, double-check your ingredients. The marinade itself is safe, but some store-bought tzatziki sauces may contain almonds or other nuts. Always read labels or make your own using dairy-free yogurt alternatives.

For soy allergies, ensure your pita or flatbread is soy-free, as some gluten-free brands use soy as a binder. I always keep a stash of Schär brand gluten-free products on hand—they’re reliable and widely available. 💡

Vegetarian Swaps

While traditional souvlaki is made with pork, you can easily create a vegetarian version using firm tofu or extra-firm chickpeas. Press the tofu or chickpeas to remove excess water, then marinate them in the same mixture of olive oil, lemon juice, garlic, and oregano.

Grill them on skewers just like the pork, and they’ll develop a similar charred texture. For extra protein, consider using hearts of palm or mushrooms as a base. The flavors will be different, but still delicious and satisfying. 🌿

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 9g45%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 30g11%
Dietary Fiber 3g11%
Sugars 3g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use chicken or beef instead of pork for this recipe?

While pork is traditional, you can absolutely use chicken thighs (bone-in for juiciness) or beef sirloin. For chicken, marinate for 1-2 hours and grill at 375°F until internal temp reaches 165°F. Beef works best with a 1-inch thick cut and needs 4-5 minutes per side for medium-rare. The marinade ratio stays the same, but reduce grilling time by 2-3 minutes for beef.

2

What's the best way to keep the skewers from falling apart?

Use soy sauce or olive oil to lightly coat the skewers before threading the meat—this creates a natural glue. Also, avoid overcrowding (leave ¼-inch gaps between cubes) and don't soak wooden skewers longer than 30 minutes. For extra security, thread a small piece of lettuce or onion between meat pieces to act as a separator.

3

How do I make this recipe without a grill?

Use a cast-iron skillet on medium-high heat with a splash of olive oil. Cook skewers 3-4 minutes per side until caramelized. For a smoky flavor, add ½ tsp smoked paprika to the marinade. Alternatively, broil in the oven on high for 4-5 minutes, watching closely to prevent burning. The key is high heat for that authentic char.

4

Can I prep the marinade ahead of time?

Yes! Make the marinade 3 days in advance and store in an airtight container in the fridge. The flavors deepen over time. For the meat, marinate for 4-6 hours max before grilling—longer marinating can make pork mushy. If prepping skewers ahead, refrigerate them (uncooked) for up to 24 hours and grill straight from the fridge.

5

What sides pair best with Greek skewers?

Classic pairings include Greek salad (cucumber, tomato, red onion, feta), roasted potatoes with oregano, or warm fries dusted with salt. For a lighter option, serve with grilled zucchini or eggplant and a simple cucumber-tomato salad**. The key is balancing rich flavors—acidic (lemon) and fresh (dill) elements cut through the fatty pork beautifully.

★★★★★4.6(7 reviews)
Categories Main Courses