Prepare the meatballs: Grate the onion finely into a strainer (sieve) set over a small bowl. Sprinkle with salt and leave to stand for 10 minutes.
Press down with the back of a spoon to squeeze out the juice. Discard the onion. Combine the onion juice with the remaining meatball ingredients in a large bowl. Knead well. Cover with plastic wrap and refrigerate for about 15 minutes.
Make the tomato sauce: In a large, shallow, heavy-based pan bring all the tomato sauce ingredients to a boil over a medium-high heat. Reduce the heat to medium and cook for 5 minutes.
Shape the meatballs with dampened hands into about 30 small meatballs. Dredge the meatballs in the flour, to coat lightly, patting off the excess. Drop the meatballs gently into the pan with the tomato sauce. When all the meatballs have been added, pour in a little simmering water so that the sauce comes about halfway up the meatballs. Cover and continue to cook at a very low simmer for 20 minutes, until the meatballs are tender and the sauce has thickened. Shake the pan from time to time to ensure the sauce evenly coats the meatballs and prevents them from sticking to the pan.
Add a little more hot water if necessary.
To serve: Drizzle in the lemon juice and scatter with the fresh herbs.
Stella’s Hints:
I like to use the brand Wonder bread in the U.S.
Use a 41/2cm (13/4in) ice-cream scoop to form evenly sized meatballs.
Twist on Tradition:
Add 1 tsp ground cumin to the meatball mixture and a pinch Turkish red pepper flakes to the tomato sauce to add another layer of flavour.