-
1
Preheat the oven to 450 degrees F. Brush a 9-by-13-inch baking dish with oil.
-
2
Bring a large pot of salted water to a boil.
-
3
Cook the spaghetti according to the package instructions for al dente.
-
4
Strain, add back to the pot and toss with some oil.
-
5
Meanwhile, make the meatballs: Soak the bread with 2 tablespoons of the milk in a medium bowl, tossing occasionally, until completely soft, about 5 minutes.
-
6
While the bread softens, combine the beef, pork, 1 of the eggs, 1/3 cup of the Parmesan, the minced garlic, 1 teaspoon salt and a few grinds of pepper in another medium bowl.
-
7
Add the soaked bread to the meat mixture.
-
8
Gently incorporate all the ingredients with your hands until well combined.
-
9
Brush a baking sheet with oil, and drop teaspoonfuls of the meatball mixture onto it.
-
10
Brush your hands with a little oil, roll the mounds into balls and space them out evenly on the baking sheet.
-
11
Bake until golden brown and almost completely cooked through, about 10 minutes.
-
12
Lower the oven temperature to 350 degrees F. Add the meatballs, mozzarella and sun-dried tomatoes to the cooked pasta, toss to combine and transfer to the prepared baking dish.
-
13
Whisk together the marinara sauce, the remaining 5 eggs, 2/3 cup Parmesan and 1/4 cup milk, the sliced garlic and 1 teaspoon salt in one of the empty bowls.
-
14
Pour the sauce mixture over the spaghetti mixture, and press the spaghetti into a flat, even layer.
-
15
Sprinkle the parsley over the top.
-
16
Cover with foil, and bake until the casserole is hot and almost completely set, about 30 minutes.
-
17
Remove the foil, and continue baking until the top of the casserole is set, about 10 minutes more.
-
18
Let cool for a few minutes.
-
19
Cut into squares, and serve warm.