There's something about the aroma of grilled lamb souvlaki that instantly transports you to a sun-drenched Greek island. Juicy, marinated lamb, kissed by the flame and wrapped in warm pita with tangy tzatziki, crisp vegetables, and fresh herbs—this dish is a Mediterranean dream come true.
I first made this lamb souvlaki on a whim after a trip to a local Greek festival left me craving those bold, garlicky flavors. Since then, it's become a regular in our summer dinner rotation, especially when we fire up the grill. It’s quick to prep, fun to assemble, and endlessly customizable—perfect for casual weeknights or backyard gatherings.
Let’s dive into what makes this recipe a standout on your table.
Why You'll Love This Lamb Souvlaki Recipe
Get ready to fall for one of the easiest and most flavorful grilled dinners around. This lamb souvlaki recipe brings together tender meat, bright herbs, and a zingy marinade to create a satisfying dish that feels both casual and a little special.
First off, this is a quick and easy meal to prep. The marinade comes together in minutes with pantry staples, and once the lamb is skewered, it cooks in less than 10 minutes on the grill. It’s the perfect solution for busy weeknights when you still want something homemade and hearty.
It’s also incredibly budget-friendly compared to ordering takeout or dining out. Lamb may sound like a splurge, but using shoulder or leg cuts keeps it affordable—and since the meat is marinated, it stays tender and juicy even on a tighter budget.
This recipe is also great for entertaining. Guests love assembling their own pitas with a spread of toppings like sliced cucumbers, tomatoes, onions, and that creamy, garlicky tzatziki. It’s interactive, fun, and a crowd-pleaser every time.
And let’s not forget how versatile this dish is. While lamb is the star, you can swap it for chicken, pork, or even portobello mushrooms for a plant-based version. Plus, it pairs beautifully with everything from rice pilaf to a bright Greek salad.
Now let’s break down the ingredients that make this dish so memorable.
Ingredients Notes

The magic of lamb souvlaki lies in its balance—rich, savory meat meets a lively, herbaceous marinade that infuses every bite with flavor. Using a handful of fresh and bold ingredients, you’ll create a dish that feels vibrant and indulgent without being heavy.
Lamb is the heart of this recipe. I recommend using boneless leg of lamb or lamb shoulder, trimmed and cut into even, bite-sized cubes. These cuts are both flavorful and tender, especially after soaking in the marinade. If your butcher offers pre-cut stew meat, that can work too—just make sure it’s not too fatty or tough.
The marinade is where the flavor magic happens. A combination of olive oil, fresh lemon juice, garlic, oregano, and red wine vinegar gives the lamb that classic souvlaki punch. I like to let it marinate for at least 2 hours, but overnight is even better if you want maximum flavor and tenderness.
Garlic is essential here. Use fresh cloves and don’t be shy—garlic is a signature flavor in Greek cooking, and it balances the richness of the lamb beautifully. I like to mince it finely so it infuses the marinade thoroughly.
Oregano, preferably dried Greek oregano, adds that unmistakable herbal note. It’s earthy and slightly peppery, and it holds up well on the grill. If you have fresh oregano, feel free to use it—just double the amount.
You’ll also want to have metal or wooden skewers on hand. If you’re using wooden ones, be sure to soak them in water for at least 30 minutes before grilling to prevent burning. A good pair of tongs and a hot grill are all the equipment you need to get started.
How To Make This Lamb Souvlaki

Making lamb souvlaki is a breeze once your ingredients are prepped and marinated. The process is straightforward, but there are a few tips and tricks to get the most flavorful, juicy skewers possible.
Start by preparing your lamb, trimming off any large pieces of fat and cutting it into uniform cubes. Aim for 1- to 1.5-inch pieces so they cook evenly on the grill. Place the lamb in a large bowl or zip-top bag.
Next, whip up the marinade. In a small bowl, combine olive oil, lemon juice, minced garlic, red wine vinegar, oregano, and a good pinch of salt and pepper. Pour this over the lamb and mix well, ensuring every piece is coated. Cover and refrigerate for at least 2 hours, or up to 24 hours if time allows.
Once the lamb is marinated, remove it from the fridge and let it sit at room temperature while you prep your skewers. If you're using wooden skewers, make sure they've been soaked. Thread the lamb pieces onto the skewers, leaving a bit of space between each cube to allow for even cooking.
Preheat your grill to medium-high heat. Lightly oil the grates or brush the skewers with a touch of olive oil to prevent sticking. Place the skewers on the grill and cook for 8–10 minutes total, turning every 2–3 minutes, until the lamb is nicely charred on the outside and just cooked through on the inside. A little pink in the center is fine—it keeps the meat tender.
Remove the skewers and let the lamb rest for a few minutes. During this time, warm your pita bread on the grill or in a dry skillet, and prepare your toppings—like tzatziki, sliced tomatoes, onions, and cucumbers—so everything is ready to serve.
From fridge to plate, this recipe takes about 30 minutes of active time, not including marinating. You’ll end up with juicy, flavorful skewers perfect for wrapping in pitas or serving over rice with a side of lemon potatoes.
Storage Options
If you have leftovers (which is rare in our house!), lamb souvlaki stores beautifully for future meals. Let the skewers cool completely before storing them in an airtight container in the fridge. They’ll keep for up to 3 days without losing too much moisture.
You can also freeze the cooked lamb if needed. Simply remove the meat from the skewers and store it in a freezer-safe container or bag. It’ll keep for up to 2 months. Thaw overnight in the fridge before reheating.
To reheat, place the lamb in a skillet over medium heat with a splash of water or broth to keep it from drying out. Cover and heat until warmed through. Alternatively, you can reheat it in the oven at 325°F for about 10 minutes.
The lamb also makes great leftovers for wraps, grain bowls, or even omelets—just chop it up and toss it in!
Variations and Substitutions
One of the best things about this recipe is how flexible it is. Whether you're adjusting to dietary needs or just using what’s in your fridge, there are plenty of ways to make this dish your own.
Don’t eat lamb? No problem. This recipe works wonderfully with chicken thighs, pork shoulder, or even beef sirloin. Just adjust the cooking time as needed based on the protein you choose.
For a vegetarian twist, try swapping the lamb for portobello mushrooms or extra-firm tofu. Both soak up the marinade beautifully and get deliciously charred on the grill. Just be gentle when skewering tofu so it doesn’t fall apart.
Craving something dairy-free? Skip the tzatziki or make a version with dairy-free yogurt and a splash of lemon juice. The flavor will still be fresh and tangy without the dairy.
If you're avoiding gluten, you can serve the lamb over a bed of quinoa, rice, or grilled vegetables instead of pita. It’s equally satisfying and keeps the meal naturally gluten-free.
Feel free to play around with the herbs and spices in the marinade too. A pinch of cumin or smoked paprika can add a fun twist, or toss in some fresh mint or parsley for extra brightness.
No matter how you make it, lamb souvlaki is a flavorful, satisfying meal that invites creativity. Once you’ve mastered the basics, don’t be afraid to experiment and make it your own.
Print
Lamb Souvlaki Recipe
- Total Time: 2 hours 12 minutes
- Yield: 4 servings
- Diet: Gluten Free
Description
This Lamb Souvlaki recipe is a Greek classic, packed with bold Mediterranean flavors from garlic, lemon, and oregano. Juicy lamb chunks are marinated, skewered, and grilled to perfection, offering a delicious and authentic taste of Greece. Ideal for BBQs or weeknight dinners, this easy souvlaki recipe is a must-try for lamb lovers.
Ingredients
2 lbs lamb shoulder or leg, cut into 1-inch cubes
3 tbsp olive oil
2 tbsp fresh lemon juice
3 garlic cloves, minced
1 tbsp red wine vinegar
1 tbsp dried oregano
1 tsp salt
½ tsp black pepper
Wooden or metal skewers
Instructions
- In a large bowl, mix olive oil, lemon juice, garlic, vinegar, oregano, salt, and pepper.
- Add lamb pieces and toss to coat. Cover and marinate for at least 2 hours or overnight.
- Preheat grill to medium-high heat.
- Thread marinated lamb onto skewers.
- Grill for 10–12 minutes, turning occasionally, until browned and cooked to desired doneness.
- Serve hot with pita, tzatziki, and fresh vegetables.
Notes
Soak wooden skewers in water for 30 minutes before grilling to prevent burning.
You can substitute lamb with beef or chicken if desired.
Rest the meat for a few minutes before serving for juicier results.
- Prep Time: 2 hours (including marination)
- Cook Time: 12 minutes
- Category: Main Course
- Method: Grilling
- Cuisine: Greek
Nutrition
- Serving Size: 1 skewer (approx. ¼ of recipe)
- Calories: 320
- Sugar: 0g
- Sodium: 450mg
Leave a Reply