To make the meatballs:
Combine the meatball ingredients (apart from the oil) and squish very well with clean hands. Shape into 12 balls.
Heat the oil in a heavy saucepan and gently fry the meatballs in batches until browned all over. Remove from the pan and move to one side.
To make the sauce:
Add to your pan (it should still have some fat in the bottom from the meatballs, if not add a splash more oil) the onion, carrot, garlic, oregano, salt and pepper. Fry for about 10 minutes until starting to soften.
Add the tinned tomatoes, tomato puree, and balsamic vinegar. Fill one of the empty cans with water and add this in too. Stir well and then add your meatballs back in. Pop a lid on and bubble away over a low heat for 25 minutes.
While the meatballs are cooking away, cook your spaghetti.
Stir through the fresh herbs and serve topped with grated Parmesan.
Did you make this recipe? Click here to let us know how it went and give it a ⭐️ rating! Your feedback helps us to make more recipes you really want.