Meat: Heat oil in a heavy-based saucepan. Add onion and sauté for a few minutes. Add all of the other ingredients and mix well. Shape into heaped, tablespoon-sized meatballs and set aside.
Tomato Sauce: Heat the olive oil in a large heavy-based saucepan, and fry the onion until soft. Add all the ingredients, except the eggs. Simmer, covered for about 15 minutes, stirring occasionally.
Add the meatballs into the tomato sauce, cover and simmer over medium heat for 20 – 25 minutes. Break the eggs over the top of the meatballs, cover with lid and simmer for 5 – 7 minutes, until the egg yolks are set. Serve immediately..