Daoud Basha (داود باشا) — Lebanese Meatballs in Tomato Sauce with Pine Nuts
Daoud Basha is a beloved Lebanese home dish of spiced beef meatballs simmered in a fragrant tomato sauce, often finished with toasted pine nuts. It’s commonly served with rice and enjoyed as comforting, family-style fare across the Levant.

Printable Recipe Card
Servings: 4 · Total: 65 min · Difficulty: medium
Ingredients (quick list)
- 600 g Ground beef (85% lean) (Chilled for easier shaping)
- 150 g Onion, finely grated (About 1 medium onion)
- 10 g Garlic, finely grated (About 2 cloves)
- 15 g Fresh parsley, finely chopped
- 10 g Fine salt
- 1 tsp Black pepper, ground
- 1.5 tsp Allspice, ground (Classic Lebanese seasoning)
- 0.25 tsp Cinnamon, ground (Optional but traditional)
- 2 tbsp Olive oil (For browning)
- 40 g Pine nuts (Toasted until golden)
- 150 g Onion, finely diced (About 1 medium onion)
- 12 g Garlic, minced (About 3 cloves)
+ 4 more in the full ingredients section below.
Steps (summary)
- Toast the pine nuts first so they stay crisp. Heat 1 tbsp olive oil in a small skillet over medium heat, add the pine nuts, and…
- Make the meatball mixture by combining ground beef, grated onion, grated garlic, parsley, salt, black pepper, allspice, and cin…
- Shape the meat into 24 meatballs, about 25 g each, rolling them firmly between your palms. Arrange them on a tray so they do no…
- Brown the meatballs to build flavor, working in batches. Heat 2 tbsp olive oil in a wide pot or deep skillet over medium-high h…
- Start the tomato sauce in the same pot to capture the browned bits. Reduce heat to medium, add 1 tbsp olive oil and the diced o…
- Concentrate the tomato base for a richer, less raw flavor. Stir in the tomato paste and cook for 60–90 seconds until it darkens…
+ 2 more steps in the full instructions section below.
Cultural Background
Often cooked for family lunches and gatherings, Daoud Basha reflects the Levantine love of warm spices with tomato-based stews. The pine nuts on top signal hospitality and a celebratory touch, even in everyday home cooking.
Equipment
💡 Tips
- For juicier meatballs, keep the mixture cold and shape quickly; aim for 24 pieces at 25 g each for even cooking.
- If the sauce tastes too sharp, simmer uncovered an extra 5 minutes and add 30 ml water only if it gets too thick.
- Toast pine nuts over medium heat and stir constantly; remove the moment they turn pale gold to avoid bitterness.
⚠️ Common Mistakes
❌ Overmixing the meatball mixture until it becomes paste-like
✅ Fix: Mix just until cohesive (about 60–90 seconds) and rest 5 minutes; this keeps meatballs tender.
❌ Boiling the sauce hard after adding meatballs
✅ Fix: Maintain a gentle simmer over low heat; vigorous boiling can toughen meatballs and break them.
❌ Burning pine nuts during toasting
✅ Fix: Use medium heat, stir constantly, and remove at pale gold; they continue to darken off-heat.
🧊 How to Store
Cool to room temperature within 2 hours, then refrigerate in a sealed container up to 3 days. Reheat gently in a covered pan over low heat for 8–10 minutes with 30 ml water to loosen the sauce; add pine nuts after reheating to keep them crisp.
📅 Make Ahead
Shape the meatballs up to 24 hours ahead and refrigerate covered. The tomato sauce can be made 2 days ahead and reheated, then simmer the meatballs in it just before serving for the freshest texture.
🍽️ Pairs Well With
- Vermicelli rice
- plain white rice
- Lebanese pita
- cucumber-yogurt salad
- pickled turnips.
Regional Variations
- Some Lebanese cooks add 1 tsp seven-spice to the meatballs instead of allspice for a broader warm-spice profile.
- In parts of the Levant, the sauce is enriched with 1 tbsp butter for a silkier finish, though olive oil is also common.
- A few households add 1 small bay leaf to the sauce during simmering, removing it before serving.
Ingredients
- 600 gGround beef (85% lean) (Chilled for easier shaping)
- 150 gOnion, finely grated (About 1 medium onion)
- 10 gGarlic, finely grated (About 2 cloves)
- 15 gFresh parsley, finely chopped
- 10 gFine salt
- 1 tspBlack pepper, ground
- 1.5 tspAllspice, ground (Classic Lebanese seasoning)
- 0.25 tspCinnamon, ground (Optional but traditional)
- 2 tbspOlive oil (For browning)
- 40 gPine nuts (Toasted until golden)
- 150 gOnion, finely diced (About 1 medium onion)
- 12 gGarlic, minced (About 3 cloves)
- 30 gTomato paste (About 2 tbsp)
- 800 gCrushed tomatoes (Canned, or passata of similar weight)
- 240 mlWater
- 2 tspPomegranate molasses (For gentle tang and depth)
🔄 Substitutions
- Ground beef (85% lean)→ Ground lamb (85% lean)
- Pomegranate molasses→ Fresh lemon juice (10 ml)
- Pine nuts→ Slivered almonds (40 g), toasted
Instructions
- 1
Toast the pine nuts first so they stay crisp. Heat 1 tbsp olive oil in a small skillet over medium heat, add the pine nuts, and stir constantly for 2–3 minutes until evenly golden. Immediately transfer them to a plate to stop the cooking, because they darken quickly from residual heat.
- 2
Make the meatball mixture by combining ground beef, grated onion, grated garlic, parsley, salt, black pepper, allspice, and cinnamon in a bowl. Mix for 60–90 seconds until the mixture looks cohesive and slightly tacky, but do not overwork it or the meatballs can turn dense. Rest the mixture for 5 minutes so the onion juices hydrate the meat and help it bind.
- 3
Shape the meat into 24 meatballs, about 25 g each, rolling them firmly between your palms. Arrange them on a tray so they do not touch, which helps them brown rather than steam. If your kitchen is warm, refrigerate the tray for 10 minutes to help the meatballs hold their shape during searing.
- 4
Brown the meatballs to build flavor, working in batches. Heat 2 tbsp olive oil in a wide pot or deep skillet over medium-high heat, then add half the meatballs and sear for 5–6 minutes total, turning to brown on multiple sides. Transfer browned meatballs to a plate and repeat with the remaining batch, keeping the fond in the pot for the sauce.
- 5
Start the tomato sauce in the same pot to capture the browned bits. Reduce heat to medium, add 1 tbsp olive oil and the diced onion, and cook for 6–8 minutes until softened and lightly golden. Add the minced garlic and cook for 30 seconds, stirring constantly so it turns fragrant without burning.
- 6
Concentrate the tomato base for a richer, less raw flavor. Stir in the tomato paste and cook for 60–90 seconds until it darkens slightly and clings to the onions. Add crushed tomatoes, water, salt, black pepper, allspice, and pomegranate molasses, then scrape the bottom of the pot to dissolve any browned bits into the sauce.
- 7
Simmer the meatballs gently in the sauce until fully cooked and tender. Return the browned meatballs (and any juices) to the pot, bring the sauce to a gentle simmer, then cover and cook for 18 minutes over low heat. Uncover and simmer 5–7 minutes more to thicken slightly, keeping the heat low so the meatballs stay delicate and the sauce does not splatter.
- 8
Finish in the Lebanese style with toasted pine nuts for aroma and crunch. Turn off the heat, sprinkle the toasted pine nuts over the surface, and let the pot rest for 5 minutes so the flavors settle. Serve hot with rice, spooning plenty of sauce over each portion for the classic comfort-food effect.
🪪 Recipe Passport
Cultural Background
Often cooked for family lunches and gatherings, Daoud Basha reflects the Levantine love of warm spices with tomato-based stews. The pine nuts on top signal hospitality and a celebratory touch, even in everyday home cooking.
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.
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

Kousa Mahshi (كوسا محشي) — Lebanese Stuffed Zucchini in Tangy Tomato Broth
Lebanese · Main Courses · 105 min

Shish Barak (شيش برك) — Lebanese Lamb Dumplings in Warm Yogurt Sauce
Lebanese · Main Courses · 105 min

Shawarma Djaj (شاورما دجاج) — Lebanese Chicken Shawarma with Toum
Lebanese · Kebabs · 45 min

Idrija Žlikrofi (Idrijski žlikrofi) — Potato-Filled Slovenian Dumplings
Slovenian · Main Courses · 90 min

Slovak Poppy Seed Potato Noodles (Šúľance s makom) — Rolled Potato Noodles with Sweet Poppy Seed
Slovak · Main Courses · 65 min

Turkish Menemen (Menemen) — Soft Eggs with Tomatoes and Peppers
Turkish · Main Courses · 37 min

Persian Kachi (کاچی) — Saffron Rosewater Pudding
Persian · Desserts · 45 min

German Bread Dumplings (Semmelknödel) — Bavarian Bread Dumplings
German · Side Dishes · 50 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.