Kafta bil Bandora (Lebanese Meatballs in Tomato Sauce)

In Lebanese cooking, kafta bil bandora brings spiced minced meat together with a tomato-based sauce, turning simple meatballs into a saucy, comforting dinner. The kafta is flavoured with onion, parsley, garlic, allspice and a little cinnamon, then browned before it finishes cooking gently in the pan with ripe tomatoes and tomato purée. That brief sear gives the meatballs colour while the simmer keeps them tender and lets the sauce take on their savoury depth. Serve it with steamed rice or warm flatbread to catch the garlicky, lightly spiced tomato sauce; minced lamb can also be used for a richer version.
Cuisine style Lebanese home cooking
Cooking style One-pot cooking • Meal prep friendly
Time commitment Under 1 hour

Why this recipe works

  • Layered savoury flavour: Browning the kafta before simmering adds depth to the tomato sauce and gives the meatballs a more rounded flavour.
  • Saucy and satisfying: The meatballs cook directly in the tomato sauce, making the dish tender, hearty and ideal with rice or flatbread.
  • Straightforward technique: The method uses simple shaping, searing and simmering, with no specialist equipment or complicated steps.

Get the most out of this recipe

Authenticity notes

  • Home-style Lebanese cooking: Kafta with tomato is a practical family-style dish, built around minced meat, parsley, onion and warm spices rather than heavy sauces.
  • How it is usually served: Rice and flatbread are natural pairings because they soak up the tomato sauce without competing with the spices.

Ingredient notes

  • Choose the mince carefully: Minced beef gives a clean savoury flavour, while minced lamb brings a richer, more traditional profile.
  • Use ripe tomatoes: Ripe tomatoes soften quickly and give the sauce better sweetness and body; less ripe tomatoes may need a little longer to break down.
  • Grate the onion finely: Finely grated onion blends into the meat mixture and helps keep the kafta tender without leaving large pieces.

Common mistakes

  • Do not overwork the meat: Mix just until the onion, parsley and spices are evenly distributed; overmixing can make the kafta dense.
  • Avoid a hard boil: Once the meatballs return to the pan, keep the sauce at a steady simmer so they stay tender as they finish cooking.
  • Cook through fully: The meatballs should be piping hot all the way through before serving, especially when cooking for vulnerable groups.

Make-ahead tips

  • Good for meal prep: The finished dish keeps well in the fridge and the sauce helps the meatballs stay moist when reheated.
  • Reheat gently: Warm in a covered pan over low heat, adding a little water if the sauce has thickened too much.
  • Freeze in portions: Cool completely before freezing, then defrost overnight in the fridge and reheat until piping hot.

Equipment you'll need

Ingredients
Instructions
Print
  1. Finely grate the onion into a mixing bowl and finely chop the parsley. Finely grate 2 garlic cloves into the bowl and set the remaining 2 cloves aside for the sauce.
  2. Add the minced beef, allspice, 0.25 tsp of the ground cinnamon, 1 tsp of the fine sea salt, and 0.5 tsp of the black pepper. Mix with your hands until evenly combined, then shape into 14 to 16 small meatballs.
  3. Heat the olive oil in a large frying pan over medium-high heat. Sear the meatballs for 5 to 7 minutes, turning, until well browned all over (they do not need to be cooked through yet). Transfer to a plate.
  4. Lower the heat to medium and add the tomatoes to the same pan, crushing them with a wooden spoon as they soften. Stir in the tomato purée, remaining garlic (finely grated), remaining 1 tsp fine sea salt, remaining 0.5 tsp black pepper, and remaining 0.25 tsp ground cinnamon.
  5. Return the meatballs to the pan and bring the sauce to a gentle simmer. Cook for 12 to 15 minutes, stirring occasionally, until the meatballs are tender and cooked through and the sauce is slightly thickened. Taste and adjust seasoning with a pinch more fine sea salt if needed.

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 kafta, mix the meat briefly and stop as soon as the spices and onion are evenly distributed.
  • Keep the sauce at a gentle simmer rather than a rapid boil so the meatballs stay tender.
  • If serving vulnerable groups, make sure the meatballs are cooked until piping hot all the way through.

Substitutions

  • Replace minced beef with minced lamb for a richer, more traditional flavour.
  • Replace fresh parsley with fresh mint for a brighter, more aromatic kafta.

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 until piping hot, adding a splash of water if the sauce has thickened. 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.

Kafta bil Bandora (Lebanese Meatballs in Tomato Sauce)
Image by JustRecipes
Pinterest

Recipe overview

  • Servings: 4 servings
  • Total time: 45min (30min active)
  • Difficulty: Easy
  • Cuisine: Middle Eastern
Beginner friendly 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.