I’ve been making these lamb kebabs for years, and they never fail to transport me straight to a Greek taverna. There’s something about the way the smoky char mingles with fresh herbs and garlic that just works. My neighbor taught me this recipe when I moved to the neighborhood, and she swears by soaking the meat in this particular marinade for at least four hours.
The key to really tender, flavorful kebabs is using lamb shoulder instead of leg meat. Shoulder has more marbling, which keeps the meat juicy even if you accidentally overcook it a bit. I cut the meat into chunks about an inch and a half square. Any smaller and they dry out too quickly on the grill. The marinade does most of the heavy lifting here. Lemon juice, olive oil, and yogurt work together to break down the proteins while adding layers of flavor.
Why Lamb Shoulder Makes Better Kebabs
Timing matters more than most people realize with kebabs. I thread the meat onto skewers about an hour before I want to eat, then let them come to room temperature while the grill heats up. Cold meat hitting a hot grill never ends well. The vegetables need different cooking times too, so I keep them on separate skewers. Red onions and bell peppers can handle the same heat as the lamb, but cherry tomatoes go on last because they burst if they get too hot.
Getting the Timing Right on the Grill
These kebabs are perfect for Shabbat dinner when you want something special but not too fussy. I serve them with warm pita, a simple Israeli salad, and some hummus. The whole meal comes together in about twenty minutes once everything hits the grill.

Ingredients
Method
- Whisk together olive oil, lemon juice, yogurt, minced garlic, oregano, mint, cumin, paprika, salt, and pepper in a large bowl until well combined.
- Add lamb cubes to the marinade and toss to coat thoroughly. Cover and refrigerate for at least 4 hours or overnight, turning the meat once or twice.
- Remove lamb from refrigerator 1 hour before grilling to bring to room temperature.
- Preheat grill to medium-high heat (about 400°F). Clean and oil the grill grates well.
- Thread lamb pieces onto skewers, leaving small gaps between pieces for even cooking. You should have about 8-10 lamb skewers.
- On separate skewers, thread red onion wedges and bell pepper pieces together. Keep cherry tomatoes on their own skewers since they cook fastest.
- Place lamb skewers on the grill and cook for 3-4 minutes per side, turning once, for medium doneness. Total cooking time should be 8-10 minutes.
- Add vegetable skewers (onions and peppers) to the grill during the last 6-8 minutes of lamb cooking time, turning occasionally.
- Add cherry tomato skewers during the final 2-3 minutes, just until they're heated through and slightly charred.
- Remove all skewers from grill and let rest for 3-5 minutes before serving.
