Dawood Basha Meatballs in Tomato Sauce

Dawood Basha is the much loved Middle Eastern version of meatballs in tomato sauce. It delivers exactly what you want in a weeknight dinner: tender, springy lamb or beef meatballs simmered in a rich tomato sauce with warm spices. Theyāre made using the same technique as kofta (ground meat kebabs) which gives them a satisfying bouncy texture that contrasts so well against the garlicky tomato sauce.

This version keeps things simple but builds in a few smart tricks borrowed from kebab making. The result is a dish that feels special but comes together in under an hour.
Why this recipe works
- Kneading the meat mixture vigorously develops visible protein strands that give the meatballs their characteristic springy, kebab-like texture rather than the crumbly texture of typical Western meatballs
- Grating onion into the meat instead of dicing it creates a fine pulp that distributes moisture evenly throughout the meat
- Searing the meatballs in a stainless steel pan (not nonstick) creates fond on the bottom of the pan that gets lifted into the sauce, adding deep savory flavor
- The meatballs only get a quick sear then finish cooking gently in the tomato sauce, which keeps them tender and allows them to soak up the tomato flavors
Ingredient overview
For the meatballs, the ground meat needs to be lamb or beef mince with 20% fat. This isnāt optional. The fat is essential for binding the mixture together during kneading. Leaner meat will struggle to hold its shape once the meatballs hit the pan. Using lamb gives you a richer, more traditional flavor, but beef works beautifully if thatās what you prefer.
Baharat (sometimes called Middle Eastern 7 spice) is the signature warm spice blend used in the meatballs. It typically contains black pepper, coriander, cumin, cinnamon, cloves, cardamom, and nutmeg in varying proportions depending on the brand or region. Itās subtly aromatic rather than aggressively spiced, adding depth without overwhelming the meat. If you canāt find it, you can use a mix of equal parts cumin, coriander, and cinnamon as a simplified substitute.
Fresh parsley appears twice in this recipe, itās mixed into the meatballs for brightness and used as a garnish at the end. When working with fresh parsley, itās best to remove the thick stems before chopping so youāre left with just the tender stems and leaves. The parsley adds a fresh, slightly peppery note that balances the richness of the meat and sauce.
White vinegar in the tomato sauce might seem like an odd addition, but itās doing important work. Some tomatoes can taste flat or overly sweet when cooked down, and the vinegar sharpens those flavors and balances the acidity. This recipe is based off the Egyptian version, which is generally more acidic. Two teaspoons of added white vinegar will make the sauce taste brighter without throwing off the balance.
For the tomatoes, you can use canned whole or diced tomatoes that you blend smooth, or just reach for passata to save a step. The goal is a smooth sauce rather than a chunky one, which coats the meatballs better and looks more elegant on the plate. I usually avoid fresh tomatoes unless theyāre in season as they can be really lacking in flavor.
The Kofta meatballs
Making the kofta mixture
Start by grating your onion on the large holes of a box grater to create a fine pulp, almost like a paste. If you hate grating onions (fair enough, so do I), you can blitz the onion in a mini food processor.
Once grated, dump the onion into a fine mesh strainer or cheese cloth and squeeze out the excess liquid with your hands. Youāre looking to squeeze until you really need to apply pressure for the liquid to be released. The onion should still feel damp on your hands. This step is important as too much liquid and the meat mixture wonāt bind properly.
Combine the meat, squeezed onion pulp, chopped parsley, spices, and minced garlic in a large bowl. Then comes the part that separates these from Western-style meatballs: you need to knead this mixture vigorously for several minutes. Really work it with your hands, squeezing and folding and pressing.
Youāll notice the bowl starting to develop a cloudy appearance on the sides from the fat, thatās a sign that the proteins are breaking down and beginning to bind. Keep going until you see visible spiky threads when you pull the mixture apart, almost like fibers. These threads are the protein structure developing, and theyāre what give the meatballs that springy texture. Once youāve got lots of spiky strings, let the mixture rest for 10 minutes.

Roll the mixture into small balls, it should make about 50 to 60 . Keep them small and evenly sized so they cook at the same rate. The best part of eating Dawood Basha is having those bite-sized meatballs on your fork along with rice and salad, so resist the urge to make them larger.

Pre-cooking the meatballs
Preheat a stainless steel pan or pot (absolutely not nonstick) over high heat. You want the meat to stick slightly and develop a proper sear, which wonāt happen in a nonstick pan. Add just enough vegetable oil to coat the bottom, then add the meatballs and let them sear on the first side without moving them.
When browned, toss and continue searing until theyāre golden all over. This takes about 2 to 3 minutes. Donāt overcook them at this stage, youāre just building color and flavor. If you cook them through, theyāll turn tough when they simmer in the sauce later. Remove the meatballs and set them aside. Your pan should be filled with lots of fond (browned bits) on the base of the pan, this is baked in flavor from the meatballs that youāll dissolve into the sauce.

The Tomato sauce
Reduce the heat of the same pan to medium high and add your diced onion. As it cooks, itāll release liquid that lifts all those golden browned bits (fond) off the bottom of the pan. Cook the onion for 4 to 5 minutes, until it softens and starts to caramelize. Add the minced garlic and sauté for about 30 seconds to barely cook off the raw garlic flavor.
Pour in the blended tomatoes along with 500 milliliters of water (use some of it to rinse out the tomato can so you donāt waste any). Add the salt, black pepper, and white vinegar, then stir everything together.
Crank the heat up to bring the sauce to a boil, then reduce it to medium or medium-low and simmer for 10 to 15 minutes. Youāre waiting for the sauce to reduce and thicken so itās no longer watery. It should coat the back of a spoon and have a rich, concentrated tomato flavor.
Return the meatballs to the pan, nestling them into the sauce, and give everything a stir to coat them.
Continue simmering for about 10 minutes until the sauce thickens even more and clings to the meatballs. The sauce will continue to thicken once you turn off the heat, so donāt reduce it too much. It should still be saucy enough to spoon over rice.
Garnish with chopped fresh parsley and serve this family-style alongside vermicelli rice and a chopped salad. The traditional presentation is to let everyone help themselves, spooning meatballs and sauce over their rice with salad on the side for freshness and crunch.

Dawood Basha

Equipment
- medium ā small grater or a mini food choppper/blender
- fine mesh strainer
- large mixing bowl
- stainless steel pan or pot
Ingredients
For the meatballs
- 1 medium Onion
- 500 grams Lamb or beef mince (20% fat)
- 30 grams Parsley (thick stems removed, finely chopped)
- 1½ teaspoons Salt
- 1 teaspoon Black pepper
- 1 teaspoon Baharat or Middle Eastern 7 spice
- ½ teaspoon Ground cinnamon
- ¼ teaspoon Cayenne pepper
- 3 Garlic cloves (minced)
- 2 tablespoons Vegetable oil
For the tomato sauce
- 1 medium Onion (finely diced)
- 400 grams Tomato passata (or blended canned tomatoes)
- 500 milliliters Water
- 4 Garlic cloves (minced)
- 2 teaspoons White vinegar
- ¾ teaspoon Salt
- ¼ teaspoon Black pepper
- garnish Fresh parsley (finely chopped)
Instructions
Meatballs
- Grate the onion using the large side of a grater into fine pulp. Alternatively, blitz in a mini food processor.1 medium Onion
- Transfer the grated onion to a fine mesh strainer and squeeze out the easily removable excess liquid.
- In a large mixing bowl, combine the meat, squeezed onion pulp, chopped parsley, salt, black pepper, baharat, cinnamon, cayenne pepper, and 3 cloves minced garlic.500 grams Lamb or beef mince, 30 grams Parsley, 1½ teaspoons Salt, 1 teaspoon Black pepper, 1 teaspoon Baharat or Middle Eastern 7 spice, ½ teaspoon Ground cinnamon, ¼ teaspoon Cayenne pepper, 3 Garlic cloves
- Knead the mixture vigorously for a few minutes until it comes together into a firm texture and develops visible protein strings when pulled apart. The bowl will develop a cloudy appearance as the mixture begins to stick together. Let the mixture rest for 10 minutes.
- Portion the mixture into small, evenly sized pieces and roll into balls. You should get about 50 to 60 meatballs. Keep them small for the best eating experience.
Sear the meatballs
- Preheat a stainless steel pan (not nonstick) over high heat. Add vegetable oil, just enough to coat the bottom of the pan.2 tablespoons Vegetable oil
- Add the meatballs to the hot pan and sear, tossing occasionally, until golden all over, about 2 minutes. Remove from the pan and set aside.
Make the tomato sauce
- Reduce the heat on the same pan to medium-high. Add the diced onion and cook until softened and caramelized, about 4 to 5 minutes, stirring to lift the browned fond from the bottom.1 medium Onion
- Add 4 cloves minced garlic and sauté for about 30 seconds to cook off the raw garlic flavor.4 Garlic cloves
- Add the blended tomatoes, water, salt, black pepper, and white vinegar. Stir to combine.400 grams Tomato passata, 500 milliliters Water, ¾ teaspoon Salt, ¼ teaspoon Black pepper, 2 teaspoons White vinegar
- Increase the heat and bring the sauce to a boil, then reduce to medium or medium-low and simmer for 10 to 15 minutes until the sauce thickens to a saucy texture.
- Return the meatballs to the pan, stir to coat them in the sauce, and continue simmering for about 10 minutes until the sauce is nice and thick. It will thicken further once off the heat.
- Garnish with chopped fresh parsley and serve with vermicelli rice and chopped salad.garnish Fresh parsley
Notes
Vigorous kneading develops firm texture and visible protein strings
Use stainless steel pan, not nonstick, for proper searing
Do not overcook meatballs or they become tough



