
When I hear “spaghetti and meatballs,” I envision a lengthy (but no less rewarding) process of tending to both the meat and simmering sauce on the stovetop. But when a craving for this beloved Italian American classic hits on a weekday, I want it NOW, please and thank you. And thus, the creation of this weeknight-friendly version, entirely executable in just an hour. (Watch my intensive development process here.)
On its surface spaghetti and meatballs seems like a pretty straightforward dish—and it largely is. You have three parts to contend with: the meatballs, the sauce, and the pasta. The real star, for me, is the meatball component, which requires some love and attention in order to avoid the dreaded dried-out-puck fate.
My ideal meatball is one that is fork—no, spoon!—tender. Many traditional meatball recipes include a trio of beef, pork, and veal to achieve this optimal texture; my hope in developing this recipe was to pare back this makeup a bit to just include more widely available (not to mention more affordable) beef and pork. A panade, or a mixture of starch and liquid, is often found in meatballs to ensure moisture; breadcrumbs (homemade or store-bought) or even Japanese panko can be used at this stage, but I opt for good old-fashioned Italian-style seasoned breadcrumbs, which produces a consistent texture and, of course, built-in flavor. Additionally, I borrow from the Korean playbook and include some grated onion and a touch of soy sauce for added umami. Whatever you do, have a light hand and DO NOT OVERMIX the mixture if you want tender meatballs. As for cooking the actual meatballs, I skip the time-consuming oven and rely on my favorite broiler (which preheats in minutes, if it needs to at all) for just a few minutes, long enough to develop a bit of a crust to give them structural integrity, before finishing them off by gently simmering in the sauce.
The tomato sauce is a supporting cast member here. I keep it simple with a marinara made from tomato passata, which always tastes brighter and fresher to me than tinned, though certainly you can use your preferred canned tomato purée, crushed tomato product, or even your favorite prepared bottled marina (I always keep a jar of Rao’s nearby for just this reason). Feel free to add aromatics like basil, oregano, or thyme if you desire. I opted to keep the marinara canvas minimal here.
Lastly, don’t forget to reserve some pasta cooking water (always!), in case you want to loosen the sauce. Unlike the emoji plate of spaghetti, it’s always nice to coat the noodles in a bit of the sauce before plating up. There’s plenty of sauce in this recipe to allow you to do just this, as well as to top the meatballs with even more sauce if you please.
All products featured on Epicurious are independently selected by our editors. However, when you buy something through our retail links, we may earn an affiliate commission.
What you’ll need
Dutch Oven
$100 $90 At Amazon
Ice Cream Scoop
$15 At Amazon
Wooden Spoon
$8 $7 At Amazon
Spatula
$13 At Amazon
Rimmed Baking Sheet
$28 At Amazon
Large Pot
$65 At Amazon
Box Grater
$19 At Amazon
Recipe information
Total Time
1 hour
Yield
4–6 servings
Ingredients
Preparation
Step 1
Heat ¼ cup extra-virgin olive oil in a medium Dutch oven or heavy pot over medium. Add 5 garlic cloves, sliced; season with kosher salt. Cook, stirring, until fragrant (don’t let garlic brown), about 30 seconds. Add two 24.5-oz. bottles tomato passata. Add ½ cup water to one of the bottles, swirl around, and pour into pot. Give sauce a good stir and bring to a vigorous simmer. Reduce heat to low, partially cover, and simmer gently until sauce is slightly thickened, 15–20 minutes. Cover and keep warm.
Step 2
While the sauce is simmering, mix 1 cup whole milk and ½ cup seasoned Italian breadcrumbs in a medium bowl with a rubber spatula; let panade sit 10 minutes.
Step 3
Mix 1 large egg, ¹⁄₃ cup grated Parmesan, ¼ cup finely chopped parsley, 2 tsp. soy sauce, ½ tsp. Diamond Crystal or ¼ tsp. Morton kosher salt, and ¼ tsp. freshly ground pepper in another medium bowl. Working over a large plate, grate ½ medium onion on the large holes of a box grater (you should have a generous ¼ cup). Mix grated onion and any onion juice from plate into egg mixture. Add panade and mix well.
Step 4
Using a rubber spatula, gently mix 1 lb. ground beef, 8 oz. ground pork, and 1½ tsp. Diamond Crystal or 1 tsp. Morton kosher salt in a large bowl. Gently mix in egg mixture until incorporated; do not overwork. Using a #20 ice cream scoop (about 3 Tbsp.), portion out meatballs (you should have about 16) and place on an oiled rimmed baking sheet. Using oiled hands and working one at a time, pass meatballs back and forth between each hand (like a pitcher throwing a ball into his mitt, but lightly!) 5 or 6 times to remove excess air. The resulting ball should be smooth and shiny. Arrange meatballs in a 4x4 grid on baking sheet.
Step 5
Heat broiler. Broil meatballs just until golden brown on top, about 3 minutes (don’t be tempted to cook them longer; meatballs will finish cooking in sauce). Stir 2 tsp. Diamond Crystal or 1¼ tsp. Morton kosher salt into tomato sauce. Transfer meatballs and any juices to sauce, making sure meatballs are mostly submerged. Bring to a simmer, cover, and cook just until meatballs are cooked through, 7–9 minutes. Taste and season with more salt and/or pepper if needed.
Step 6
Meanwhile, cook 1 lb. spaghetti in a large pot of boiling salted water, stirring occasionally, until al dente. Drain, reserving 1 cup pasta cooking liquid. Return pasta to pot.
Step 7
Add a few ladlefuls of sauce to pasta; toss to combine. Tossing vigorously, add pasta cooking liquid a splash at a time until pasta is glossy and coated.
Step 8
Divide pasta among shallow bowls. Top with meatballs and sauce. Scatter more parsley and Parmesan over.