
Moroccan Kefta Sandwiches with Chermoula
Juicy grilled lamb kefta seasoned with cumin, paprika and fresh herbs, tucked into warm khobz with a bright chermoula, tomato and onion. A Moroccan street-food classic that is mostly hands-off once the meat is chilling.
- Prep
- 42 min
- Cook
- 10 min
- Wait
- 41 min
- Total
- 1 hr 33 min
- Makes
- 4 sandwiches (8 kefta skewers)
Steps
Before you start
- If using wooden skewers, soak 8 skewers in water for 30 minutes (do this while the kefta chills).
- Use ground lamb with about 20% fat; leaner meat makes dry, crumbly kefta.
- Keep the meat cold until shaping so the mixture stays firm and holds to the skewers.
- Chermoula tastes best after at least 15 minutes, so make it first.
Make the chermoula
- In a small bowl, stir together the chopped cilantro, parsley, garlic, cumin, paprika, lemon juice, extra-virgin olive oil, ½ tsp salt, and red pepper flakes if using.
- Taste and add a pinch more salt if it tastes flat.
- Set aside at room temperature so the flavors meld.
+ Show details− Hide details
Ready when: Herbs look glossy and evenly coated in oil, with no dry pockets of spice.
Tip: Stir in the lemon juice just before serving if you want the herbs to stay bright green.
Prep onions and tomatoes
- Slice the tomatoes and sprinkle lightly with salt.
- Slice the red onion into thin half-moons.
- Grate the yellow onion on the large holes of a box grater, then wrap in a clean kitchen towel and squeeze hard to remove as much liquid as possible.
+ Show details− Hide details
Ready when: Grated onion looks like a fairly dry pulp, with no liquid dripping when squeezed.
Tip: Wet onion makes the kefta mushy and likely to fall off the skewers.
Mix the kefta
- In a large bowl, combine the cold ground lamb, squeezed grated onion, chopped parsley and cilantro, cumin, paprika, cinnamon, 1½ tsp salt, and pepper.
- Knead with your hands for about 2 minutes until the mixture is sticky and uniform.
+ Show details− Hide details
Ready when: Mixture is tacky and pulls together into one cohesive mass with no visible streaks of spice.
Tip: Wet your hands slightly to keep the meat from sticking, but do not overwork past 2–3 minutes or the texture turns rubbery.
Chill the mixture
- Cover the bowl and refrigerate for 30 minutes.
- This firms up the fat so the kefta holds its shape on the skewer, and gives the spices time to season the meat.
- If using wooden skewers, soak them in water now.
+ Show details− Hide details
Ready when: Mixture feels firm and cold to the touch.
Shape onto skewers
- Divide the meat into 8 equal portions (about 85 g each).
- Press each portion around a skewer into a sausage about 4 inches (10 cm) long and ¾ inch (2 cm) thick, pinching gently to seal.
- Place on a tray and brush lightly with the 1 tbsp olive oil.
+ Show details− Hide details
Ready when: Each log is even in thickness and smooth, with no cracks or gaps along the skewer.
Tip: Keep a small bowl of water nearby to dampen your hands while shaping.
Heat the grill
- Preheat a grill or cast-iron grill pan over medium-high heat for 5–10 minutes until very hot.
- Scrape the grates clean and wipe with an oiled paper towel held in tongs.
+ Show details− Hide details
Ready when: You can hold your hand 5 inches above the grates for only 3–4 seconds.
Grill the kefta
- Place the skewers on the grill and cook 8–10 minutes total, turning every 2–3 minutes, until browned with charred spots on all sides.
- Check the thickest part with an instant-read thermometer.
+ Show details− Hide details
Ready when: Deep brown crust with charred edges, juices run clear, and internal temperature reads 160°F (71°C).
Tip: Don't flip until the kefta releases easily from the grates; sticking means it needs another 30 seconds.
Warm the bread
- While the kefta rests, set the khobz on the grill for 30–45 seconds per side, just until warm and lightly marked.
- Split each loaf open to form a pocket.
+ Show details− Hide details
Ready when: Bread is warm, soft and pliable, with light grill marks.
Tip: Don't toast it hard; it should stay soft enough to fold.
Assemble and serve
- Slide the kefta off the skewers.
- Spread 1 tbsp chermoula inside each khobz, then add 2 kefta logs (slightly broken up), tomato slices, and red onion.
- Spoon over more chermoula and serve immediately with extra chermoula on the side.
+ Show details− Hide details
Ready when: Sandwich is generously filled, with chermoula soaking slightly into the bread.
Tip: Assemble right before eating so the bread doesn't turn soggy.
Good to know
Tips
- Squeeze the grated onion very dry; excess moisture is the main reason kefta falls off skewers.
- No grill? Position an oven rack 4 inches (10 cm) from the broiler, heat the broiler on high (about 500°F / 260°C), and broil the skewers on a foil-lined sheet for 10–12 minutes, turning halfway, until the internal temperature reads 160°F (71°C).
- Test seasoning by pan-frying a teaspoon of the mixture before shaping, then adjust salt and spice.
- Add a smear of harissa or a few olives inside the sandwich for extra heat and brine.
Make ahead
Mix and shape the kefta onto skewers up to 1 day ahead; cover and refrigerate. Chermoula can be made up to 2 days ahead and refrigerated; bring to room temperature before serving.
Storage & reheating
Store cooked kefta and chermoula separately in airtight containers. Fridge: kefta 3 days, chermoula 4 days. Freezer: cooked or raw kefta up to 3 months (thaw overnight in the fridge). Reheat kefta in a skillet over medium heat 4–5 minutes, turning, until hot through (165°F / 74°C). Room temperature: no more than 2 hours.
Substitutions
- ground lamb → ground beef (80/20) or a half beef, half lamb mix. Beef gives a milder flavor; cook to the same 160°F (71°C).
- khobz (or other soft round flatbread) → pita or soft ciabatta rolls. Pita pockets work best; warm them the same way.
- fresh cilantro → additional flat-leaf parsley. Use if you dislike cilantro; the chermoula will be milder.
- fresh lemon juice → white wine vinegar. Use 2 tbsp for a slightly sharper tang.
More sandwiches
See all →Find more like this
- Meal
- Lunch
- Cuisine
- Moroccan
- Main ingredient
- Ground Lamb
- Method
- Grill & BBQ
- Quick & Easy
- EasyMake Ahead





