Skip to content
Zaffaron

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.

By Zaffaron Kitchen· Published April 15, 2026 Verified Recipe
Gluten-Free Dairy-Free Halal
Contains: tree nuts
65 min total Prep 25m · Cook 40m 4 servings 560 cal
↓ Jump to Recipe
Daoud Basha — Lebanese Meatballs in Tomato Sauce with Pine Nuts - authentic lebanese recipe

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)

  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…
  2. Make the meatball mixture by combining ground beef, grated onion, grated garlic, parsley, salt, black pepper, allspice, and cin…
  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 no…
  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 h…
  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 o…
  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…

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

savorytangywarm-spicedtender meatballssilky tomato saucecrunchy nutstoasted pine nutssweet tomatowarm allspice🌶 mild

Equipment

Large wide pot or deep skillet with lidSmall skillet for toasting nutsMixing bowlBox grater or microplaneWooden spoonKitchen scale

💡 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.
everyday party ramadan
#classic#family-style#gluten-free

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 molassesFresh lemon juice (10 ml)
  • Pine nutsSlivered almonds (40 g), toasted

Instructions

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

Origin: Lebanese Cuisine
Researched by: Zaffaron Kitchen
Published: April 15, 2026

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

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.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

560
Calories
34g
Protein
38g
Fat
20g
Carbs
5g
Fiber
980mg
Sodium

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

Reviews

Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.