cooking · pasta
Spaghetti and Meatballs
From a video by Epicurious · 13 min watch
Tender, flavorful Italian-American meatballs in a rich, slow-simmered tomato sauce served with perfectly cooked spaghetti. The meatballs are browned first for better flavor and texture before finishing in the sauce. This is a simplified version of a classic family recipe using ground beef and pork.
pastamain dishItalian-American

Source video — Epicurious on YouTube
From the creator
Total time
~1 hour 45 minutesEstimated by Unreel from the recipe steps — the creator didn't state this.
Hands-on
~50 minutesEstimated by Unreel from the recipe steps — the creator didn't state this.
Servings
6 servings
Difficulty
MediumEstimated by Unreel from the recipe steps — the creator didn't state this.
Extraction confidence: high
Auto-generated from the video and rewritten in our own words. Double-check quantities against the source before cooking.
Ingredients
Ingredients scaled to 6 servings
- 1 lb ground beef, 80/20
- 1 lb ground pork
- garlic, minced or grated
- ½ cup Pecorino Romano cheese, grated
- 1½ cups plain breadcrumbs
- 4 eggs
- black pepper, to taste
- salt, to taste
- 2 tablespoons olive oil
- 1 onion, chopped small
- salt, to taste
- fresh basil, stems only
- 1 bay leaf
- garlic, sliced or minced
- 2 cans peeled tomatoes, 28-oz cans, peeled
- peeled tomatoes
- 2 tablespoons olive oil
- black pepper, to taste
- salt, to taste
- fresh basil, leaves, torn
- 1 lb spaghetti
- Pecorino Romano cheese, grated
Preparation
- Step 1Combine ground beef, ground pork, minced garlic, grated Pecorino Romano, 1 1/2 cups plain breadcrumbs, 4 eggs, salt, and plenty of cracked black pepper in a large bowl. Break up the egg yolks and mix the dry ingredients first, then incorporate the meat. Work the mixture thoroughly until well combined. If the mixture seems too wet or sticky (does not pull away cleanly from the sides of the bowl), add a little more breadcrumbs and continue mixing until it forms one cohesive mass that is slightly sticky but holds its shape when rolled. The breadcrumbs, eggs, and cheese help keep the meatballs tender and juicy.
- Step 2Cook a small tester patty in a little olive oil to check seasoning and texture. Taste and adjust with additional salt and pepper if needed. Remix the meat mixture after adjusting.
- Step 3Portion the meat mixture using an ice cream scoop or by hand into uniform golf-ball-sized meatballs (about 2 bites each). Roll gently between your hands to smooth if desired for presentation.
- Step 4Heat olive oil in a wide, heavy braiser or sauté pan over medium-high heat until shimmering and just beginning to smoke. Add the meatballs in a single layer. Brown on all sides to create a crust, sealing in juices and building fond in the pan for the sauce. Use tongs to turn gently without squeezing or breaking them. Do not cook all the way through; they will finish in the sauce. Adjust heat if browning too quickly. Remove browned meatballs, leaving all fat and fond in the pan.
- Step 5In the same pan with the reserved fat and fond, add chopped onions and a pinch of salt over medium heat. Cook, stirring occasionally, until translucent and softened. Meanwhile, prepare a bouquet garni by tying basil stems and a bay leaf together with butcher's twine.
- Step 6When onions are soft, add sliced or minced garlic and cook until fragrant and just beginning to toast. Add the peeled tomatoes (crushing or breaking them up), scraping the can with a little water to get all the tomato. Stir in additional water to thin slightly and slow the reduction. Add the bouquet garni. Stir well, scraping down the sides of the pot frequently to incorporate any stuck tomato for extra flavor. Season lightly with salt and black pepper. Bring to a gentle simmer (avoid a hard boil), then reduce heat to low.
- Step 7Gently slide the browned meatballs into the simmering sauce, including any juices from the browning pan. Make sure they are submerged. Simmer gently on low heat, stirring occasionally and scraping the sides, for 30-45 minutes until the sauce has reduced and flavors have melded. The meatballs will finish cooking and remain tender.
- Step 8Remove and discard the bouquet garni. Taste the sauce and adjust seasoning with additional salt and pepper if needed. Stir in torn fresh basil leaves for brightness.
- Step 9Cook spaghetti to al dente according to package directions. Add a few spoonfuls of sauce to a large serving bowl. Drain the pasta, add it to the bowl, and toss to coat evenly with sauce (it should be coated but not swimming in sauce).
- Step 10Top the sauced pasta with grated Pecorino Romano cheese and additional torn basil leaves. Arrange some meatballs on top or serve extra meatballs and sauce on the side family-style. Serve immediately.
Notes
- Use an ice cream scoop or disher for uniform meatballs.
- Taste a small cooked patty of the meat mixture and adjust seasoning before forming all the meatballs.
- Scrape the sides of the sauce pot frequently during simmering to incorporate reduced tomato for deeper flavor.
- Do not boil the sauce hard; keep it at a gentle happy bubble to allow flavors to develop without becoming too thick or acidic too quickly.
- The sauce and meatballs can be made ahead and reheated; the flavors improve after resting.