Homemade meatballs couldn’t be simpler, and are great for feeding a crowd—simmer them right in the pot of sauce, no need to brown them first.
In a large bowl, gently combine the beef, pork, breadcrumbs, egg, Parmesan, parsley, salt and pepper with your hands.
Heat a drizzle of oil in a large, heavy-bottomed pot set over medium-high heat and cook the garlic for a minute or two.
Pour in the tomatoes, add the onion and butter, give everything a stir and a good pinch of salt.
Reduce the heat to low and simmer for 20-30 minutes, while you shape the meat mixture into 1-2 inch balls.
Drop them into the simmering sauce. You might not fit them all into your pot - that's ok. Leave the rest to simmer after the first has been cooked, or freeze them for another batch.
Cover the pot with a lid and leave it to simmer for about 20 minutes, stirring only gently and occasionally, until the meatballs are cooked through.
Serve with pasta and Parmesan.