Lebanese Kafta Bil Bandoura (Meatballs in Tomato Sauce)

Kafta bil bandoura brings Lebanese-style seasoned meatballs into a generous tomato sauce, making it the kind of dish that works as both a comforting dinner and a shared table centrepiece. The kafta mixture of minced lamb, parsley, onion, allspice and cinnamon gives the meatballs their warm, aromatic character, while browning them first adds savoury depth before they finish gently in the sauce. Fresh grated tomatoes, garlic and cumin keep the sauce robust but not heavy, with enough gloss and richness to spoon over steamed rice or scoop up with flatbread.
Cuisine style Lebanese home cooking
Cooking style One-pot cooking • Meal prep friendly • Freezer-friendly
Time commitment Under 1 hour

Why this recipe works

  • Warm, layered flavour: Allspice, cinnamon, parsley and onion season the lamb from within, while garlic and cumin build depth in the tomato sauce.
  • Juicy meatballs: Browning the kafta first develops flavour without fully cooking it, so the meatballs finish gently in the sauce.
  • Built for saucy serving: The tomato sauce is generous enough to spoon over rice or scoop up with flatbread, making the dish feel complete with simple sides.

Get the most out of this recipe

Texture tips

  • Keep the meatballs tender: Mix the lamb only until the parsley, onion and spices are evenly distributed; working it too much can make the kafta firm and dense.
  • Do not cook them through when browning: The first browning stage is for colour and flavour. Let the meatballs finish in the tomato sauce so they stay moist.

Ingredient notes

  • Use ripe tomatoes if possible: Ripe tomatoes grate into a fresher, softer sauce and give better natural sweetness than underripe fruit.
  • Do not skip the warm spices: Allspice and cinnamon are key to the kafta flavour, giving the lamb its distinctive Lebanese-style seasoning.

Make-ahead tips

  • Good for meal prep: The cooked meatballs and sauce keep well in the fridge and reheat gently, making this a practical make-ahead dinner.
  • Freeze in portions: Cool the finished dish completely, then freeze in portions with plenty of sauce to protect the meatballs from drying out.
  • Reheat gently: Warm in a covered pan over low heat with a splash of water, stirring carefully so the sauce loosens without breaking up the meatballs.

Serving ideas

  • Serve with rice: Steamed rice is ideal for absorbing the tomato sauce and turning the kafta into a full meal.
  • Add flatbread: Warm flatbread works well for scooping up the meatballs and any extra sauce left on the plate.

Equipment you'll need

Ingredients
Instructions
Print
  1. Finely grate half the onion into a mixing bowl and finely chop the parsley. Finely chop 2 garlic cloves and set aside for the sauce. Finely chop the remaining half onion and the remaining 2 garlic cloves separately.
  2. Add the minced lamb to the bowl with the grated onion and chopped parsley, then season with the allspice and ground cinnamon. Mix with your hands just until combined, then shape into 16 small meatballs. Chill the meatballs for 5 minutes while you heat the pan.
  3. Heat the olive oil in a large frying pan over medium-high heat. Brown the meatballs in batches for 5 to 7 minutes total, turning until well coloured on all sides; they do not need to be cooked through yet. Transfer to a plate.
  4. Lower the heat to medium and add the chopped onion to the same pan. Cook for 5 minutes, stirring, until softened and lightly golden. Stir in the chopped garlic and cook for 30 seconds until fragrant.
  5. Grate the tomatoes into the pan (discarding the skins) and stir in the ground cumin. Bring to a gentle simmer and cook for 5 minutes, stirring occasionally, until the sauce looks slightly thickened. Taste and adjust seasoning if needed.
  6. Return the meatballs and any resting juices to the pan, turning to coat in the sauce. Simmer gently for 10 to 12 minutes, until the meatballs are cooked through and the sauce is rich and glossy. Serve hot, spooning plenty of sauce over the top.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Serving suggestions

This recipe pairs well with:

Steamed rice Flatbread

Tips

  • For the juiciest meatballs, mix the lamb only until the onion, parsley and spices are evenly distributed; overmixing can make them dense.
  • Keep the sauce at a gentle simmer once the meatballs go back in, so it thickens without catching on the base of the pan.

Substitutions

  • Replace Fresh parsley with Fresh coriander for a slightly brighter, more citrusy finish.
  • Replace Minced lamb with minced beef for a milder flavour and a slightly firmer meatball.

Storage

  • Refrigerate up to 3 days
  • Cool completely, then refrigerate in a sealed container for up to 3 days. Reheat gently in a covered pan over low heat with a splash of water until piping hot. Freeze in portions for up to 2 months and defrost overnight in the fridge before reheating.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Recipe overview

  • Servings: 4 servings
  • Total time: 45min (30min active)
  • Difficulty: Medium
  • Cuisine: Middle Eastern
With serving suggestions One pot Freezer friendly Kid friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

Misen Carbon Steel Nonstick Frying Pan 12 Inch

Versatile induction-ready pan
  • Works on all stovetops
  • Naturally nonstick when seasoned
  • Requires seasoning and maintenance

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

Misen Carbon Steel Nonstick Frying Pan 12 Inch

Versatile induction-ready pan
  • Works on all stovetops
  • Naturally nonstick when seasoned
  • Requires seasoning and maintenance
Best value

Pyrex Glass Mixing Bowls with Lids

Microwave-safe glass
  • Microwave safe
  • BPA-free lids
  • Glass is heavier
Top quality

All-Clad HA1 Hard Anodized Nonstick Fry Pan 12 Inch

Premium nonstick performance
  • Top-tier build quality
  • Excellent heat distribution
  • Expensive
Best overall

KitchenAid Stainless Steel Mixing Bowls

Non-slip steel set
  • Non-slip base
  • Stainless steel
  • Not microwave safe

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.