1. Combine all meatball ingredients together in a large bowl. Form into meatballs slightly larger than a golf ball. If mixture seems too dry, add a splash of milk. If mixture is too wet, add more breadcrumbs, 2 Tbsp at a time.
2. In a large skillet over medium high heat, heat 2 Tbsp olive oil. Fry meatballs in batches, until golden brown on all sides.
3. Transfer meatballs to a pan with tomato sauce, enough to come halfway up the sides of each meatball (they do not need to be fully submerged) over medium low heat.
4. Cover and finish cooking, about 20 minutes. Serve with pasta, basil and grated parmesan.