
This is it. The Sunday dinner of my childhood. The one that takes me right back to my Nona’s linoleum-floored kitchen, with the smell of garlic and tomatoes hanging in the air for days. Making meatballs isn’t a task; it’s a ritual. It requires getting your hands dirty, a little patience, and a whole lot of love. And the reward? A platter of tender, savory meatballs nestled in a simple sauce, tangled with slippery spaghetti. It’s a masterpiece.
Quick Look
| Prep | Cook | Total | Feeds | Level |
|---|---|---|---|---|
| 25 mins | 45 mins | 1 hr 10 mins | 4-6 people | Moderate |
Why You’ll Love This Recipe
- The meatballs are baked, not fried. Less mess, and they come out perfectly tender every time.
- You cook the meatballs right in the sauce, letting their flavors mingle and create something magical.
- It’s a complete, celebratory meal in one.
- Leftovers are a gift you give your future self.
Grab These
- For the Meatballs: 1 lb ground beef (80/20 for flavor!); 1/2 lb ground pork; 1 cup fresh breadcrumbs; 1/2 cup whole milk; 1/2 cup freshly grated Parmigiano-Reggiano; 1/4 cup finely chopped fresh parsley; 1 large egg, lightly beaten; 2 cloves garlic, minced; 1 teaspoon salt; 1/2 teaspoon black pepper.
- For the Simple Sauce: 1/4 cup olive oil; 4 cloves garlic, sliced; two 28-oz cans crushed tomatoes; a big handful of fresh basil; salt and pepper to taste.
- The Pasta: 1 1/2 pounds of spaghetti (you’ll want extra for all that sauce).
Let’s Make It
First, let’s make the meatballs. In a small bowl, combine the fresh breadcrumbs and milk. Let this sit for 5-10 minutes until the breadcrumbs have soaked up all the milk. This “panade” is the secret to incredibly moist, tender meatballs. Don’t skip it.
In a large bowl, combine the beef, pork, soaked breadcrumbs, Parmesan, parsley, egg, minced garlic, salt, and pepper. Now, roll up your sleeves. Using your hands, gently mix everything until it’s just combined. Do NOT overmix! Overworking the meat makes for tough, dense meatballs. Once it’s mixed, cover and pop it in the fridge for 15 minutes to firm up. This makes rolling so much easier.
While the meat chills, start your sauce. In a large, heavy-bottomed pot or Dutch oven, heat the olive oil over medium heat. Add the sliced garlic and cook until fragrant, about 1 minute. Pour in the crushed tomatoes, then fill one of the cans about halfway with water, swish it around, and add that to the pot too. Tear in your basil, season with a pinch of salt and pepper, and let it come to a simmer.
Now, take your meat mixture out of the fridge. With damp hands (this is key to prevent sticking), form the mixture into golf-ball-sized meatballs. I get about 18-20. Place them on a baking sheet. Now, here’s my trick: bake them at 400°F (200°C) for 15 minutes. This renders out some fat and firms them up without the splatter-fest of frying.
Carefully transfer the par-baked meatballs into the simmering sauce. Let them cook gently in the sauce for at least 30 minutes. This is where the magic happens—the sauce thickens and takes on the flavor of the meat, and the meatballs become impossibly tender.
About 15 minutes before the meatballs are done, cook your spaghetti in a huge pot of salted water until al dente. Drain, reserving a cup of pasta water. Serve the spaghetti right onto plates, top with a few meatballs and a generous ladle of that incredible sauce.
Nutritional Facts (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | ~680 kcal |
| Protein | 38g |
| Carbohydrates | 85g |
| Fat | 21g |
| Fiber | 7g |
| Sugar | 10g |
| Note: Values are estimates |
Variations & Add-Ins
- All-Beef Version: Just use 1.5 lbs of ground beef if that’s what you have. The pork adds richness, but it’s still fantastic with just beef.
- “Nona’s Secret”: Add a tiny pinch of grated nutmeg to the meatball mix. It’s an old-school trick that adds a wonderful, warm depth.
- For a Lighter Take: Use a mix of ground turkey and Italian sausage.
Serving Ideas
This is a feast. Serve it with a big green salad, lots of grated Parmesan, and a loaf of crusty, warm garlic bread. And red wine. Definitely red wine.
Storage & Reheating
Store the meatballs and sauce together in an airtight container in the fridge for up to 4 days, or freeze for up to 3 months. Reheat gently in a covered saucepan over low heat, adding a splash of water or broth if the sauce has thickened too much.
My Two Cents
Resist the urge to pack the meatball mixture tightly. When you’re rolling, be gentle. You’re just forming them, not sculpting stone. A light touch equals a tender bite.
You Asked, I’m Answering
- “Can I make these ahead of time?” Absolutely. You can form the meatballs and keep them covered in the fridge for a day before baking and adding to the sauce. The whole dish also reheats beautifully.
- “Why bake instead of fry?” Frying can be messy and often leads to uneven cooking. Baking is hands-off, cleaner, and gives you a perfectly cooked meatball that’s ready to finish in the sauce without falling apart. It’s my foolproof method.