Mix all the ingredients for the meatballs together well. Squash and squeeze it through your hands to ensure it's well mixed.
Form the meatball mixture into 20 balls then refrigerate them for 30 minutes.
Get a large frying pan on a medium heat and add a little oil. Fry the meatballs until they are golden on the outside. Remove from the pan and put to one side.
Add a little more oil to the frying pan to make the tomato sauce.
Add the onion and fry for five minutes, then add the garlic and fry for a few minutes more.
Stir in all the remaining ingredients for the tomato sauce and simmer for 15 minutes.
Add the meatballs to the tomato sauce and simmer for another 15 minutes.
While the meatballs are simmering cook the pasta according to the packet instructions. Drain when done.
Preheat an oven to 180C.
Mix the meatballs, tomato sauce and pasta together then tip into an ovenproof dish. Sprinkle the mozzarella on top then bake in the oven for 25-30 minutes or until golden brown on top.
Notes
You can use just beef or pork mince if you prefer, you need 500g total weight of mince.