Moroccan Lamb Skewers are a flavor-packed delicacy straight from the heart of North African cuisine. These skewers are marinated in a blend of warm spices, herbs, and aromatics that reflect the soul of Moroccan culinary tradition. Grilled to perfection, the juicy lamb bites offer a tender interior and smoky char that make them irresistible. Perfect for festive gatherings or a flavorful weekday dinner, these skewers will transport your taste buds to the vibrant souks of Marrakech.
Table of Contents
Ingredients
For the Lamb Marinade:
- 1.5 lbs (700g) lamb leg or shoulder, cut into 1.5-inch cubes
- 3 tablespoons olive oil
- 2 tablespoons plain yogurt
- 1 medium red onion, grated or finely chopped
- 4 cloves garlic, minced
- Juice of 1 lemon
- 1 tablespoon ground cumin
- 1 tablespoon ground coriander
- 1 tablespoon smoked paprika
- 1 teaspoon ground cinnamon
- 1 teaspoon ground turmeric
- 1/2 teaspoon cayenne pepper (optional)
- Salt and freshly ground black pepper to taste
- 1/2 cup fresh parsley, chopped
- 1/2 cup fresh cilantro, chopped
For the Skewers:
- 1 red bell pepper, cut into chunks
- 1 yellow bell pepper, cut into chunks
- 1 red onion, cut into wedges
- Wooden or metal skewers (if wooden, soak in water for 30 minutes)
Serves
This recipe serves 4 people as a main course or 6-8 as an appetizer or part of a mezze platter.
Step-by-Step Instructions
1. Prepare the Marinade
In a large mixing bowl, combine the olive oil, yogurt, lemon juice, garlic, grated onion, and all the spices (cumin, coriander, paprika, cinnamon, turmeric, cayenne, salt, and pepper). Mix until well blended.
2. Marinate the Lamb
Add the cubed lamb to the marinade. Toss thoroughly to ensure every piece is evenly coated. Add the chopped parsley and cilantro. Cover the bowl with cling film and refrigerate for at least 4 hours, preferably overnight for deeper flavor.
3. Assemble the Skewers
Remove the lamb from the refrigerator and let it come to room temperature (about 30 minutes). Thread the lamb cubes onto the skewers, alternating with pieces of red pepper, yellow pepper, and onion for color and added flavor.
4. Preheat the Grill
Preheat your grill or grill pan over medium-high heat. If using a charcoal grill, make sure the coals are glowing and covered in a light layer of ash.
5. Grill the Skewers
Place the skewers on the grill and cook for 10–12 minutes, turning every 2–3 minutes, until the lamb is browned on the outside and cooked to your desired level of doneness. Medium-rare is typically ideal for lamb.
6. Rest and Serve
Remove the skewers from the grill and let them rest for 5 minutes. This allows the juices to redistribute and keeps the meat tender.

Serving Suggestions
- Serve Moroccan Lamb Skewers with a side of couscous, flavored with raisins and toasted almonds.
- Add a dollop of garlic yogurt sauce or tzatziki for a refreshing contrast.
- Pair with a crisp cucumber and tomato salad drizzled with olive oil and lemon.
- Offer warm flatbreads or pita on the side to soak up the juices.
- Include harissa for a spicy kick or preserved lemon relish for a burst of tang.
Tips for Perfect Moroccan Lamb Skewers
- Choose the Right Cut: Lamb leg or shoulder has the perfect balance of lean meat and fat for juicy skewers.
- Marinate Overnight: This ensures deep flavor and tender meat.
- Uniform Cubes: Cut the lamb into even-sized pieces so they cook evenly.
- High Heat Sear: A hot grill caramelizes the marinade and gives a smoky char.
- Rest Before Serving: Let the lamb rest to retain its juices and flavor.
Healthier Alternatives
- Use Lean Lamb: Opt for trimmed lamb loin or leg instead of shoulder for lower fat content.
- Grill with Vegetables Only: Add more vegetables like zucchini, mushrooms, and cherry tomatoes to reduce meat quantity per skewer.
- Swap Yogurt: Use low-fat Greek yogurt in the marinade.
- Bake Instead of Grill: Bake the skewers at 400°F (200°C) for 20 minutes if you prefer not to grill.
- Serve with Quinoa: Instead of couscous, serve with high-protein quinoa for a more balanced meal.
Creative Variations
- Spiced Lamb Koftas: Use the same marinade, then shape the lamb into sausage-like koftas around skewers.
- Moroccan Lamb Tacos: Serve grilled lamb in mini flatbreads with hummus, pickled onions, and greens.
- Lamb and Fig Skewers: Alternate lamb with fresh or dried figs for a sweet-savory twist.
- Lamb Tagine Skewers: Incorporate apricots, cinnamon, and a drizzle of honey for a tagine-inspired flavor.
- Spicy Harissa Lamb: Add 1 tablespoon of harissa paste to the marinade for an extra kick.
Common Mistakes to Avoid
- Skipping the Marination Time: Less than 4 hours doesn’t allow the flavors to penetrate the meat.
- Overcooking the Lamb: Lamb becomes tough if overcooked. Aim for medium-rare to medium.
- Using Wet Vegetables: Pat the vegetables dry before grilling to get a good char.
- Crowding the Skewers: Leave a bit of space between each piece for even cooking.
- Using Cold Meat: Always bring marinated meat to room temperature before grilling to avoid uneven cooking.
History of Moroccan Lamb Skewers
Lamb skewers, or brochettes, are a staple in Moroccan street food culture. As you wander through the markets of cities like Fez or Marrakech, the irresistible aroma of sizzling lamb from open grills entices locals and tourists alike. These skewers are not just a dish but a communal experience — enjoyed during family gatherings, festive celebrations, or roadside snacks shared among friends.
The use of spices in Moroccan cuisine is a legacy of centuries-old trade routes that connected North Africa with the Middle East, India, and Europe. The fusion of cumin, coriander, cinnamon, and paprika in Moroccan Lamb Skewers reflects this rich history. Influences from Berber, Arab, Andalusian, and French cuisines have shaped this dish into the aromatic delicacy it is today.
Traditionally, Moroccan lamb skewers were grilled over charcoal in m’qalli (earthenware grills), especially during Eid al-Adha when fresh lamb was plentiful. The dish evolved to include various marinades and accompaniments depending on the region, but it has always been a proud symbol of Moroccan hospitality and culinary mastery.
FAQs About Moroccan Lamb Skewers
- Can I use beef instead of lamb?
Yes, beef can be substituted, though lamb offers a more authentic flavor. - How long should I marinate the lamb?
Ideally overnight, but a minimum of 4 hours is recommended. - Can I cook these in the oven?
Yes. Bake at 400°F (200°C) for about 20 minutes, turning halfway through. - What can I use instead of yogurt in the marinade?
You can use buttermilk, coconut milk, or a dairy-free yogurt alternative. - Can I freeze the marinated lamb?
Yes, freeze it in the marinade for up to 3 months. Thaw before grilling. - Is this recipe spicy?
Mildly. For more heat, increase cayenne or add harissa paste. - What dipping sauce goes well with these skewers?
Garlic yogurt sauce, tahini sauce, or mint chutney work well. - Do I need to soak wooden skewers?
Yes, soak them in water for 30 minutes to prevent burning. - Can I make this ahead of time for a party?
Absolutely. Marinate a day ahead and grill just before serving. - What wine pairs well with Moroccan Lamb Skewers?
A bold red like Syrah or a Moroccan wine like Guerrouane pairs beautifully.
Moroccan Lamb Skewers are a vibrant expression of Morocco’s culinary artistry — bold in flavor, rich in history, and endlessly adaptable. With their aromatic spices, tender grilled meat, and colorful presentation, they’re perfect for any occasion, whether it’s a backyard barbecue or a festive holiday feast. Whether you’re new to Moroccan cuisine or a seasoned aficionado, this dish is a delightful way to explore the exotic flavors of North Africa from your own kitchen.
So fire up the grill, gather your favorite people, and let the intoxicating scents of cumin, cinnamon, and coriander fill the air; your journey into the soul of Morocco starts with a skewer.