-
1
Drain tomatoes, reserving juice in a large bowl.
-
2
Crush tomatoes with your hands and add to juice.
-
3
Cook onions in oil in pot over medium heat, stirring occasionally, until softened, about 10 minutes.
-
4
Add garlic and cook, stirring occasionally, until softened, about 2 minutes.
-
5
Stir in tomatoes with their juice, 4 teaspoon salt, and 1 teaspoon pepper.
-
6
Simmer sauce, uncovered, stirring occasionally, until slightly thickened, 45 minutes to 1 hour.
-
7
Season with salt.
-
8
Cook onions in extra-virgin olive oil in a 12-inch heavy skillet over medium heat, stirring occasionally, until softened, about 10 minutes.
-
9
Add garlic and cook, stirring occasionally, until softened, about 3 minutes.
-
10
Transfer to a large bowl to cool.
-
11
Soak bread in milk in another bowl until soft, about 5 minutes.
-
12
Firmly squeeze bread to remove excess milk, discarding milk.
-
13
Stir together cooled onion mixture, bread, eggs, parmesan, parsley, oregano, lemon zest, 51/2 teaspoon salt, and 1 1/2 teaspoon pepper until combined.
-
14
Add meats to bread mixture, gently mixing with your hands until just combined (do not overmix).
-
15
Form meat mixture into about 70 (1 1/2-inch) balls with dampened hands, arranging meatballs on 2 large baking sheets or in shallow baking pans.
-
16
Heat olive or vegetable oil (1 cup) in a 12-inch heavy skillet (preferably nonstick) over medium-high heat until hot but not smoking, then brown meatballs in 4 or 5 batches (without crowding), turning frequently, about 5 minutes per batch.
-
17
Return to baking sheets.
-
18
Add meatballs to sauce and gently simmer, covered, stirring occasionally, until cooked through, 20 to 30 minutes.
-
19
(If pot is not large enough, divide meatballs and sauce between 2 pots.)
-
20
Cook spaghetti in 2 batches in pasta insert in boiling salted water (3 tablespoon salt for 6 qt water) until just al dente, draining and tossing each batch with some of sauce in a large serving dish.
-
21
Serve with meatballs, remaining sauce, and grated cheese.