Kafta bil Bandora (Lebanese Meatballs in Tomato Sauce)
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
- 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.
- 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.
- 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.
- 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.
- 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.
Recipe notes
Serving suggestions
This recipe pairs well with:
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.
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: Easy
- Cuisine: Middle Eastern
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
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
AdvertisementThese tools help you get better results with less effort.
Misen Carbon Steel Nonstick Frying Pan 12 Inch
- Works on all stovetops
- Naturally nonstick when seasoned
- Requires seasoning and maintenance
Pyrex Glass Mixing Bowls with Lids
- Microwave safe
- BPA-free lids
- Glass is heavier
All-Clad HA1 Hard Anodized Nonstick Fry Pan 12 Inch
- Top-tier build quality
- Excellent heat distribution
- Expensive
KitchenAid Stainless Steel Mixing Bowls
- Non-slip base
- Stainless steel
- Not microwave safe
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 GoogleEvery 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.

























