Greek souvlaki is a favorite I could happily eat every week—whether it’s lamb, chicken, or pork. There’s a great Greek restaurant nearby that makes an incredible lamb souvlaki, and sometimes I head there for a fix. But you don’t need to dine out to enjoy this dish: making souvlaki at home is simple and rewarding.
I like to build a full Greek meal at home: a variety of souvlaki, a crisp Greek salad, tzatziki, and warm pita. It’s an outstanding dinner that’s perfect for family meals or small gatherings. Below you’ll find clear instructions for marinating and grilling lamb, chicken, or pork skewers so you can recreate authentic-flavored souvlaki at home.

Begin by cutting the meat into roughly 1-inch cubes. Choose the best cut for each protein:
- Chicken: boneless, skinless chicken breasts work well.
- Pork: tenderloin yields very tender results.
- Lamb: boneless leg or shoulder, trimmed of excess fat, gives great flavor.
The marinade is essential to classic Greek souvlaki—its balance of aromatics and acid both seasons the meat and helps tenderize it. Combine the marinade ingredients, then toss with the cubed meat until every piece is well coated. Cover and refrigerate: allow at least 2–3 hours for marinating, or longer if you prefer. I often marinate overnight, which makes meal prep easier when entertaining.
After marinating, thread the meat onto wooden skewers and keep them chilled until you’re ready to grill. You can grill immediately or hold them in the refrigerator while finishing other dishes.

Preheat your grill for direct cooking at medium-high heat. Lightly oil the grates to prevent sticking. Two simple methods:
- Use a commercial grill oil spray for quick coverage.
- Or dip a folded paper towel in oil, hold it with tongs, and rub the grates carefully.

When grilling different meats for one meal, remember that cooking times vary. Stagger the skewers on the grill so each finishes properly:
- Start chicken first since it takes the longest.
- Add pork a few minutes later.
- Add lamb last so it doesn’t overcook.

Grill the skewers, turning every few minutes until they reach the proper internal temperature. Aim for these targets:
- Chicken: 165°F (74°C).
- Pork: 145°F (63°C).
- Lamb: cook to your preferred doneness — about 140°F (60°C) for medium-rare, 150°F (66°C) for medium, 160°F (71°C) for well done.

With a minute or two remaining, place pita bread on the grill to warm and lightly toast—watch carefully to avoid charring. A short time on the grill improves the texture and flavor of the pita.

Finish by squeezing fresh lemon juice over the cooked souvlaki for bright flavor. Serve the skewers with warm pita, tzatziki, and a fresh Greek salad for a complete meal. These accompaniments complement the grilled meat perfectly.
Greek Souvlaki Marinade for Grilled Lamb, Chicken or Pork
Ingredients
- 1 pound cubed lamb (chicken or pork works great as well)
- 1/3 cup olive oil
- 1/4 cup red wine vinegar
- 1/3 cup lemon juice
- 4 garlic cloves, minced
- 1 tbsp oregano
- 1 1/2 tsp salt
- 1 1/2 tsp black pepper, freshly ground
- 1 tsp paprika (use paprika for chicken or lamb marinade)
Instructions
- Make the marinade by mixing all ingredients except the meat. Pour over the cubed meat and toss until evenly coated. Cover and refrigerate for 2–3 hours (or longer).
- Preheat the grill to medium-high heat.
- Thread the marinated meat onto wooden skewers.
- Place the skewers on the grill, cook a couple minutes, then flip. Continue turning every few minutes until done.
- Cook to internal temperatures: chicken 165°F, pork 145°F, lamb to desired doneness (140°F medium-rare, 150°F medium, 160°F well done).
- Serve with Greek salad, tzatziki, and warm pita bread.
Nutrition
Per serving:
Nutrition Disclaimer
