Kousa Mahshi (كوسا محشي) — Lebanese Stuffed Zucchini in Tangy Tomato Broth
Kousa Mahshi is a beloved Lebanese home dish of tender hollowed zucchini filled with rice and lamb, then gently simmered in a lemony tomato broth. It’s a family-style centerpiece often served with yogurt on the side.

Printable Recipe Card
Servings: 6 · Total: 105 min · Difficulty: medium
Ingredients (quick list)
- 12 Lebanese zucchini (small, pale green) (about 10–12 cm long)
- 350 g Ground lamb (80–85% lean)
- 180 g Short-grain rice (rinsed until water runs mostly clear)
- 150 g Yellow onion (finely grated)
- 12 g Garlic (about 4 cloves, minced)
- 500 ml Tomato passata (or smooth crushed tomatoes)
- 700 ml Water
- 30 g Tomato paste (about 2 tbsp)
- 60 ml Fresh lemon juice (about 4 tbsp)
- 15 ml Extra-virgin olive oil (about 1 tbsp)
- 2 tsp Ground allspice
- 0.5 tsp Ground cinnamon
+ 3 more in the full ingredients section below.
Steps (summary)
- Wash and dry the zucchini, then trim just the stem nub so the zucchini stays sealed on one end. Hollow each zucchini using a zu…
- Rinse the rice well and drain for 5 minutes so excess water doesn’t loosen the filling. In a bowl, mix the ground lamb, drained…
- Stuff each zucchini with the lamb-rice mixture using your fingers or the handle of a spoon, stopping when it is about 2 cm from…
- Arrange the stuffed zucchini in a wide pot in snug layers, openings facing up to help keep the filling in place. Pack them tigh…
- In a bowl, whisk together passata, water, tomato paste, minced garlic, lemon juice, 1.5 tsp salt, and dried mint until smooth.…
- Bring the pot to a gentle boil over medium heat, then immediately reduce to low so the surface barely simmers. Cover and cook f…
+ 2 more steps in the full instructions section below.
Cultural Background
Stuffed vegetables (mahshi) are a cornerstone of Levantine family cooking, often prepared for gatherings because they scale well and taste even better the next day. In Lebanon, kousa mahshi is prized for its balance of lemony broth and gently spiced meat-and-rice filling.
Equipment
💡 Tips
- Choose small, firm Lebanese zucchini for the best texture; large zucchini tend to collapse and taste watery.
- Do not rinse the rice and immediately mix while dripping wet; drain it for 5 minutes so the filling binds properly.
- Keep the simmer very gentle; a hard boil can split the zucchini and force the filling out.
⚠️ Common Mistakes
❌ Over-hollowing the zucchini until the walls are too thin
✅ Fix: Leave 6–8 mm thickness so the zucchini stays intact during simmering and serving.
❌ Overstuffing to the rim
✅ Fix: Stop 2 cm from the opening to allow rice expansion and prevent splitting.
❌ Boiling aggressively
✅ Fix: Reduce to a bare simmer; gentle heat keeps the filling inside and the broth clear.
🧊 How to Store
Cool leftovers within 2 hours, then refrigerate in an airtight container with broth for up to 3 days. Reheat covered on the stovetop over low heat with 60 ml water added, or microwave covered at 700W in 1-minute bursts until hot throughout.
📅 Make Ahead
Hollow the zucchini up to 24 hours ahead and refrigerate in a sealed container. Mix the filling up to 12 hours ahead and keep chilled, then stuff and cook the next day for the freshest texture.
🍽️ Pairs Well With
- Plain yogurt
- vermicelli rice
- Lebanese pita
- cucumber-tomato salad
- pickles.
Regional Variations
- Tripoli-style: slightly more lemon juice in the broth and a touch more garlic for sharper tang.
- Mixed mahshi platter: cook stuffed zucchini alongside stuffed eggplant in the same tomato-lemon broth, adjusting pot size and liquid level.
- Yogurt-cooked version: replace the tomato broth with a thickened yogurt-garlic sauce for a creamy, tangy profile.
Ingredients
- 12Lebanese zucchini (small, pale green) (about 10–12 cm long)
- 350 gGround lamb (80–85% lean)
- 180 gShort-grain rice (rinsed until water runs mostly clear)
- 150 gYellow onion (finely grated)
- 12 gGarlic (about 4 cloves, minced)
- 500 mlTomato passata (or smooth crushed tomatoes)
- 700 mlWater
- 30 gTomato paste (about 2 tbsp)
- 60 mlFresh lemon juice (about 4 tbsp)
- 15 mlExtra-virgin olive oil (about 1 tbsp)
- 2 tspGround allspice
- 0.5 tspGround cinnamon
- 1 tspBlack pepper
- 2 tspFine sea salt
- 1 tspDried mint (optional but traditional)
🔄 Substitutions
- Ground lamb→ Ground beef (85–90% lean)
- Tomato passata→ Crushed tomatoes, blended smooth
- Short-grain rice→ Medium-grain rice
Instructions
- 1
Wash and dry the zucchini, then trim just the stem nub so the zucchini stays sealed on one end. Hollow each zucchini using a zucchini corer, leaving about 6–8 mm thickness so they don’t split during simmering.
- 2
Rinse the rice well and drain for 5 minutes so excess water doesn’t loosen the filling. In a bowl, mix the ground lamb, drained rice, grated onion, olive oil, allspice, cinnamon, black pepper, and 2 tsp salt until evenly combined and slightly sticky.
- 3
Stuff each zucchini with the lamb-rice mixture using your fingers or the handle of a spoon, stopping when it is about 2 cm from the opening. This headspace is essential because the rice expands as it cooks, and overfilling can burst the zucchini.
- 4
Arrange the stuffed zucchini in a wide pot in snug layers, openings facing up to help keep the filling in place. Pack them tightly so they don’t float and unravel, and add a small heatproof plate on top if needed to keep them submerged.
- 5
In a bowl, whisk together passata, water, tomato paste, minced garlic, lemon juice, 1.5 tsp salt, and dried mint until smooth. Pour the broth into the pot; the zucchini should be just covered, so add up to 100 ml extra water only if necessary.
- 6
Bring the pot to a gentle boil over medium heat, then immediately reduce to low so the surface barely simmers. Cover and cook for 45 minutes, keeping the simmer calm to prevent the rice from pushing out of the zucchini.
- 7
Uncover and continue simmering for 10–15 minutes to slightly thicken the tomato broth and finish cooking the rice. The zucchini should be tender but still holding its shape, and the filling should read fully cooked with no hard rice at the center.
- 8
Rest the pot off the heat for 10 minutes so the filling sets and the broth flavors round out. Serve the zucchini with a ladle of the tangy tomato broth over the top, keeping the pieces intact as you transfer them to the platter.
🪪 Recipe Passport
Cultural Background
Stuffed vegetables (mahshi) are a cornerstone of Levantine family cooking, often prepared for gatherings because they scale well and taste even better the next day. In Lebanon, kousa mahshi is prized for its balance of lemony broth and gently spiced meat-and-rice filling.
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.
- Loubieh bil Zeit (لوبيا بالزيت) — Lebanese Green Beans Braised in Olive Oil and Tomato
- Mdardara (مجدّرة) — Lebanese Lentil-Rice with Deep Caramelized Onions
- Riz a Dajaj (رزّ بالدجاج) — Lebanese Spiced Chicken Rice with Toasted Almonds
- Shanklish (شنكليش) — Lebanese Aged Cheese Salad with Tomato and Onion
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

Samkeh Harra (سمكة حرّة) — Lebanese spicy baked fish with tahini and nuts
Lebanese · Main Courses · 45 min

Freekeh with Chicken (فريكة بالدجاج) — Lebanese Smoky Green Wheat Pilaf with Chicken
Lebanese · Main Courses · 80 min

Mujadara (مجدرة) — Lebanese Lentils and Rice with Crispy Fried Onions
Lebanese · Main Courses · 75 min

Yemeni Mandi (مندي) — Smoke-Scented Spiced Rice and Lamb
Yemeni · Main Courses · 170 min

Varenyky (Вареники) — Ukrainian Potato-Cheese Dumplings
Ukrainian · Main Courses · 95 min

Keshkek (Keşkek) — Creamy Ceremonial Wheat and Lamb Stew
Turkish · Stews · 240 min

Ash-e Sak (آش ساک) — Golestani Spinach, Legume, and Meatball Soup
Persian · Soups · 175 min

Stuffed Zucchini (Kabak Dolması) — Hollowed zucchini filled with spiced minced meat and rice
Turkish · Main Courses · 90 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.