How to Make the World's Greatest Spaghetti and Meatballs

We spent hours in the Epicurious test kitchen developing a hearty tomato sauce and tender, flavorful meatballs. Sunday suppers will never be the same.
Image may contain Food and Meatball
Photo by Chelsea Kyle, food styling by Rhoda Boone

Even mediocre spaghetti and meatballs tastes pretty good to me, but when the stars align and I taste a bowl of moist, robust meatballs; a well-balanced tomato sauce; and perfectly al dente pasta, the experience is downright transcendent. Happily, it turns out that achieving spaghetti and meatball bliss doesn't require an Italian grandmother or a trip to your favorite red sauce restaurant; it can happen at home. I know, because I've spent the past few weeks in the Epicurious test kitchen, creating the best-ever version of this comfort food classic.

I began by cooking batches of the six highest-rated spaghetti and meatball recipes on our site. After the kitchen team scrutinized what we liked (and didn't like) about each one, I headed back to the kitchen to create a Frankenrecipe—a recipe inspired by our favorite elements from each rendition. After several rounds of testing (trust me, no one around here complained), I created a recipe for Our Favorite Spaghetti and Meatballs. Here's what it entailed:

Start with a great tomato sauce

The tomato sauce recipe from The Frankies Sputino cookbook won our taste test with its concentrated tomato flavor and garlicky undertones. We used this recipe as a template for our version, but wondered if simmering the tomato sauce for 4 hours was truly necessary. After simmering batches of tomato sauce for 1, 2, 3, and 4 hours, my tasters were split over the 2-hour sauce (flavorful while maintaining a nice acidity from the tomatoes) and the 3-hour sauce (smooth, mellow, and sweet). (Personally, I think the sweet spot is at 2 1/2 hours.) The 1-hour sauce was underdeveloped; the 4-hour was too thick and muted for spaghetti and meatballs. A hit of red pepper flakes, dried oregano, and bay leaves enhances the tomato flavor and a healthy dose of basil leaves brings a little freshness at the end of simmering.

Find the best meat blend

Our taste test brought all kinds of meat blends to the table. We tried just ground beef, beef and pork (with and without veal), beef and bacon, and Italian sausage. A Gourmet recipe for Spaghetti and Meatballs provided our favorite combination of beef, pork, and veal, which also happens to be the most traditional mix for meatballs. The veal brings an unparalleled tenderness to the blend, but if you don't like veal or can't find it, simply increase the amounts of both the beef and pork.

Mise en place ingredients for meatball testing.

Photo by Chelsea Kyle

Incorporate the right breadcrumbs, cheese, and spices

Breadcrumbs make a big difference in the texture of meatballs. We tried store-bought, fresh, as well as panko (Japanese breadcrumbs), but our favorite consistency came from day-old bread that's been torn and soaked in milk. Again, we have the Gourmet recipe for Spaghetti and Meatballs to thank for this revelation. The day-old (but not oven-dried or toasted) bread gives the meatballs a tenderness that we loved.

We also tackled the cheese. Ricotta added moisture and tenderness, and pecorino added a salty sharpness, but we liked the approach of this Bon Appétit recipe, which incorporates a healthy dose of parmesan.

As for seasoning, we knew we wanted to incorporate classic dried oregano and some heat from red pepper flakes. But what about a subtle background flavor that rounds out the whole dish? When we tried the Classic Beef Meatballs from the Meatball Shop Cookbook we knew we had found our secret flavor booster: ground fennel seeds. (We also added a little parsley, for freshness and color.)

Pro tip: check the seasoning of your meat mixture before you start rolling your balls. Pinch off a bit of the mixture and brown it in some oil in a skillet. Taste for seasoning and add accordingly. This way you'll know your meatballs are perfectly seasoned before you cook the whole batch.

Don't pack them too tightly

Just like a burger, loosely packed meatballs have a more pleasant texture than ones that are packed too tightly. Use your hands to combine the meat mixture gently and don't overmix. Keep a bowl of cool water next to your work station to moisten your hands as needed. Roll the meat mixture into balls in between your palms (we like golf-ball sized balls for serving with spaghetti).

Nail the cooking method

These recipes were all over the map when it came to cooking method. Some were baked, some were simmered in sauce, but others still used the cooking method I like the best: browning the meatballs in a skillet first, then simmering them in tomato sauce to cook through. Searing the meatballs caramelizes the outer surface and lends a richer flavor to the finished dish.

Don't forget the spaghetti!

If you are putting this much love and care into your sauce and meatballs, make sure you treat your spaghetti right, too. Boil it in heavily salted water and undercook it ever so slightly. Don't forget to save some of the pasta water—it's gold for finishing your dish. Heat the pasta with some of the sauce (this is where you'll be glad you undercooked it a little), add a little cooking water to loosen, then let it soak up all the meaty glory.