Moroccan Kefta Sandwiches with Chermoula

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)
Share

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.
  1. 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

    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.

  2. 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

    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.

  3. 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

    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.

  4. 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

    Ready when: Mixture feels firm and cold to the touch.

  5. 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

    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.

  6. 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

    Ready when: You can hold your hand 5 inches above the grates for only 3–4 seconds.

  7. 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

    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.

  8. 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

    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.

  9. 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

    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
Quick & Easy
EasyMake Ahead

Reviews (0)