Kafta Mashwiyeh (كفتة مشوية) — Lebanese Charcoal-Grilled Spiced Meat Skewers
Kafta Mashwiyeh is a beloved Lebanese grill staple: minced meat kneaded with parsley, onion, and warm spices, then cooked over charcoal for smoky depth. It’s commonly served at family gatherings with pita, toum, and bright salads.

Printable Recipe Card
Servings: 4 · Total: 37 min · Difficulty: medium
Ingredients (quick list)
- 400 g ground lamb (20% fat) (or use ground beef with similar fat content)
- 200 g ground beef (15–20% fat) (blend improves flavor and texture)
- 150 g yellow onion (finely grated, then squeezed to remove excess juice)
- 30 g flat-leaf parsley leaves (very finely chopped)
- 8 g garlic cloves (finely minced)
- 2 tsp ground allspice
- 1 tsp ground cumin
- 0.5 tsp ground cinnamon
- 0.75 tsp ground black pepper
- 1.5 tsp fine sea salt
- 1.5 tsp sumac (optional but traditional for a lemony tang)
- 1 tbsp olive oil (for hands and a light brush on the skewers)
+ 1 more in the full ingredients section below.
Steps (summary)
- Prepare the onion and parsley so the mixture stays firm on the skewers. Grate the onion on the fine side of a box grater, then…
- Make the kafta mixture by combining the lamb, beef, squeezed onion, parsley, and minced garlic in a large bowl. Add allspice, c…
- Chill the mixture to improve grip and reduce sticking during grilling. Cover the bowl and refrigerate for 15 minutes, then set…
- Shape the kafta onto skewers with lightly oiled hands for a smooth surface. Divide the mixture into 8 equal portions (about 75…
- Grill over charcoal until browned and just cooked through, using the cooler zone if flare-ups occur. Place the skewers on the h…
- Rest briefly so juices redistribute and the kebabs stay tender. Transfer the skewers to a tray, rest for 3 minutes, then slide…
Cultural Background
Kafta Mashwiyeh is a cornerstone of Lebanese mashawi (mixed grill), prized for its balance of herbs, onion, and Levantine spices. It’s a social food—often cooked outdoors over charcoal and shared with salads, sauces, and fresh bread.
Equipment
💡 Tips
- Squeeze the grated onion thoroughly; excess onion juice is the most common reason kafta falls off the skewer.
- Knead until the meat turns sticky and paste-like (about 3–4 minutes); this develops bind without breadcrumbs or eggs.
- Use flat metal skewers and keep the grill grate very clean and well-heated to prevent tearing when turning.
⚠️ Common Mistakes
❌ Kafta falls off the skewer during grilling.
✅ Fix: Use flat skewers, squeeze onion dry, knead longer until tacky, and chill the shaped skewers for 10 minutes before grilling.
❌ Kebabs turn dry and crumbly.
✅ Fix: Choose meat with 15–20% fat, avoid overcooking past 71°C, and rest 3 minutes before serving.
❌ Outside burns before the center cooks.
✅ Fix: Build a two-zone charcoal fire and move skewers to the cooler zone after browning, turning frequently.
🧊 How to Store
Cool leftovers within 2 hours, then refrigerate in an airtight container for up to 3 days. Reheat gently, covered, in a 160°C oven for 8–10 minutes or in a skillet with 15 ml water to steam-warm; avoid high heat to prevent drying.
📅 Make Ahead
Mix and knead the kafta up to 24 hours ahead and refrigerate tightly covered for better flavor. Shape onto skewers up to 6 hours ahead, keep chilled, and grill straight from the fridge for best hold.
🍽️ Pairs Well With
- Warm pita
- toum (garlic sauce)
- hummus
- fattoush
- tabbouleh
- grilled tomatoes
- pickled turnips.
Regional Variations
- Beirut-style kafta often leans heavier on parsley and onion for a brighter, greener profile.
- Some mountain villages add 1 tsp dried marjoram or a pinch of ground cloves for a deeper spice note.
- Restaurant mashawi versions may shape kafta thinner and longer for more char and faster cooking.
Ingredients
- 400 gground lamb (20% fat) (or use ground beef with similar fat content)
- 200 gground beef (15–20% fat) (blend improves flavor and texture)
- 150 gyellow onion (finely grated, then squeezed to remove excess juice)
- 30 gflat-leaf parsley leaves (very finely chopped)
- 8 ggarlic cloves (finely minced)
- 2 tspground allspice
- 1 tspground cumin
- 0.5 tspground cinnamon
- 0.75 tspground black pepper
- 1.5 tspfine sea salt
- 1.5 tspsumac (optional but traditional for a lemony tang)
- 1 tbspolive oil (for hands and a light brush on the skewers)
- 8metal skewers (wide/flat preferred) (flat skewers help the kafta grip and cook evenly)
🔄 Substitutions
- ground lamb (20% fat)→ ground beef (20% fat)
- sumac→ lemon zest
- flat-leaf parsley leaves→ fresh cilantro leaves
Instructions
- 1
Prepare the onion and parsley so the mixture stays firm on the skewers. Grate the onion on the fine side of a box grater, then squeeze it very well in your hands or a clean towel until it is damp but not dripping; finely chop the parsley leaves.
- 2
Make the kafta mixture by combining the lamb, beef, squeezed onion, parsley, and minced garlic in a large bowl. Add allspice, cumin, cinnamon, black pepper, salt, and sumac, then mix and knead vigorously for 3–4 minutes until the meat becomes tacky and cohesive.
- 3
Chill the mixture to improve grip and reduce sticking during grilling. Cover the bowl and refrigerate for 15 minutes, then set up your charcoal grill for medium-high heat with a two-zone fire (hot side and cooler side) for control.
- 4
Shape the kafta onto skewers with lightly oiled hands for a smooth surface. Divide the mixture into 8 equal portions (about 75 g each), press each portion firmly along a flat skewer into a long sausage about 14–16 cm, and pinch the ends so they adhere securely.
- 5
Grill over charcoal until browned and just cooked through, using the cooler zone if flare-ups occur. Place the skewers on the hot side and grill for 10–12 minutes total, turning every 2–3 minutes, until nicely charred in spots and the center reaches 71°C on an instant-read thermometer.
- 6
Rest briefly so juices redistribute and the kebabs stay tender. Transfer the skewers to a tray, rest for 3 minutes, then slide the kafta off with a piece of pita or serve directly on the skewers while hot.
🪪 Recipe Passport
Cultural Background
Kafta Mashwiyeh is a cornerstone of Lebanese mashawi (mixed grill), prized for its balance of herbs, onion, and Levantine spices. It’s a social food—often cooked outdoors over charcoal and shared with salads, sauces, and fresh bread.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
- Chelo Kebab Koobideh (چلو کباب کوبیده) — Persian Minced Meat Skewers with Saffron Rice
- Persian Steamed Rice Masterclass (چلو و پلو) — Chelo and Polow techniques with perfect tahdig
- Layali Lubnan (ليالي لبنان) — Lebanese Nights Semolina Pudding with Ashta Cream
- Man'oushe-Style Lebanese Flatbread Pizza (مناقيش) — Sausage and Egg Brunch Flatbread
- Mujadara (مجدرة) — Lebanese Lentils and Rice with Crispy Fried Onions
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Jallab (جلاب) — Lebanese date-molasses drink with pine nuts
Lebanese · Drinks · 10 min

Mhalabiyeh (مهلبية) — Lebanese Milk Pudding with Orange Blossom
Lebanese · Desserts · 22 min

Hindbeh b Zeit (هندبة بزيت) — Lebanese dandelion greens with onions and olive oil
Lebanese · Side Dishes · 55 min

Tika Kabab (Şişdə ət tikələri) — Azerbaijani skewered lamb served with sumac
Azerbaijani · Kebabs · 37 min

Kokoretsi (Κοκορέτσι) — Charcoal-Grilled Wrapped Lamb Offal
Greek · Kebabs · 135 min

Cacık (Yoğurtlu Salatalık Mezesi) — Chilled Turkish Yogurt, Cucumber & Mint Dip
Turkish · Appetizers · 15 min

Gavurdağı Salad (Gavurdağı Salatası) — Finely Chopped Walnut & Pomegranate Salad
Turkish · Salads · 20 min

Bifteki (Μπιφτέκι) — Greek Grilled Beef Patties with Herbs
Greek · Main Courses · 39 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.