| Bring a large pot of salted water to a boil |
| 1/2 cup fresh bread crumbs (about 2 slices white bread) | soak 5 min | mix lightly, roll into 1 1/2-in balls | brown on all sides in batches, 8 to 10 min | add meatballs, simmer covered 20 min, until they reach 160°F | toss pasta with some sauce, top with meatballs, more sauce and cheese |
| 1/3 cup milk |
| 1 1/2 lb ground beef (85% lean) |
| 1 large egg |
| 1/3 cup Parmesan, grated |
| 2 cloves garlic, minced |
| 2 Tbsp fresh parsley, chopped |
| 1 tsp salt |
| 1/2 tsp black pepper |
| 2 Tbsp olive oil |
| 2 Tbsp olive oil | sauté until soft, 5 min | simmer 10 min |
| 1 medium onion, chopped |
| 3 cloves garlic, minced |
| 2 cans (28 oz each) crushed tomatoes |
| 1 tsp salt |
| 1/4 cup fresh basil, torn (or 1 tsp dried) |
| 1 lb spaghetti | boil until al dente, 9 to 11 min; drain |
| 1/2 cup Parmesan, grated, for serving |