Equipment
Ingredients
Pork and Mushroom Meatballs
- 500 g ground pork, chilled
- 150 g cremini mushrooms, finely minced
- 10 g fresh rosemary, finely minced
- 3 garlic, peeled and finely minced
- 45 g panko breadcrumbs, dry
- 45 ml whole milk
- 1 egg, lightly beaten
- 40 g parmigiano-reggiano cheese, finely grated
- 5 g kosher salt
- 2 g black pepper, freshly ground
- 30 ml olive oil
Tomato Sauce and Spaghetti
- 400 g spaghetti, dry
- 800 g canned crushed tomatoes
- 1 yellow onion, peeled and finely diced
- 2 garlic, peeled and minced
- 1 fresh rosemary, whole sprig
- 15 ml olive oil
- 120 ml water
- 24 g kosher salt
- 1 g black pepper, freshly ground
- 10 g fresh flat-leaf parsley, chopped
Nutrition (per serving)
Nutrition is estimated per serving. Nutrients without complete source data are omitted.
Full nutrition
- Calories
- 997 kcal
- Protein
- 46 g
- Carbohydrates
- 106 g
- Fat
- 44 g
- Fiber
- 9 g
- Sodium
- 1578 mg
- Saturated Fat
- 14 g
- Potassium
- 1508 mg
- Calcium
- 291 mg
- Iron
- 6.3 mg
- Magnesium
- 131 mg
- Phosphorus
- 590 mg
- Zinc
- 5.3 mg
- Vitamin A
- 83 mcg
- Vitamin C
- 27 mg
Sources: Aggregated Public Data, USDA FoodData Central
Method
Stir panko breadcrumbs and whole milk together in a small bowl and allow to sit for 5 minutes until liquid is fully absorbed into a soft panade paste.
Heat 10 ml olive oil in the large skillet over medium heat at 175°C (350°F), add minced cremini mushrooms, and sauté for 4 minutes until moisture evaporates and mushrooms brown slightly.
Transfer the sautéed mushrooms to a small plate and allow them to cool for 5 minutes so their heat does not melt the pork fat or cook the egg.
Combine ground pork, cooled mushrooms, hydrated panade, beaten egg, grated parmigiano-reggiano, minced fresh rosemary, 15g minced garlic, 5g kosher salt, and 2g black pepper in the large mixing bowl, then mix with clean hands just until evenly distributed. Wash hands, utensils, and surfaces thoroughly with warm soapy water immediately after handling raw pork to prevent cross-contamination.
Shape the mixture into 16 uniform meatballs of approximately 45g each and 4 cm in diameter, arranging them across a clean plate or baking sheet.
Add 20 ml olive oil to the large skillet and heat over medium-high heat at 190°C (375°F) until the oil shimmers across the surface.
Place the meatballs into the skillet in a single layer with space between each piece and sear for 5 minutes, turning gently with tongs every 90 seconds until a deep golden crust forms on several sides, then transfer the seared meatballs to a clean plate, leaving residual fat in the pan.
Add diced yellow onion and 15 ml olive oil to the skillet over medium heat at 160°C (320°F) and sauté for 4 minutes, stirring frequently with a wooden spoon until translucent and tender.
Add the remaining 10g minced garlic to the onions in the skillet and sauté for 1 minute until fragrant.
Pour in canned crushed tomatoes and 120 ml water, scraping the bottom of the skillet firmly with the wooden spoon to release all caramelized browned bits into the liquid.
Stir in 4g kosher salt, 1g black pepper, and add the whole rosemary sprig, bringing the sauce to a gentle simmer over medium heat at 95°C (203°F).
Nestle the seared meatballs along with any accumulated plate juices back into the simmering sauce, cover the skillet with a lid, reduce heat to low at 85°C (185°F), and simmer for 15 minutes until an instant-read thermometer inserted into the center of a meatball registers at least 71°C (160°F).
Fill the large pot with 4 liters of water, add 20g kosher salt, and bring to a rapid rolling boil over high heat at 100°C (212°F).
Add spaghetti to the boiling water and cook uncovered for 9 minutes, stirring occasionally with tongs to prevent strands from sticking together.
Dip a heatproof cup into the pasta pot to reserve 60 ml of starchy pasta cooking water, then pour the remaining spaghetti into a colander to drain thoroughly.
Remove and discard the whole rosemary sprig from the sauce, pour the drained spaghetti and reserved 60 ml pasta water directly into the skillet, and toss gently with tongs over low heat for 1 minute until sauce glazes the pasta evenly.
Divide spaghetti and meatballs among four shallow serving bowls, spooning residual tomato sauce over top, and garnish with chopped flat-leaf parsley.
Chef's Notes
- Incorporating finely minced sautéed cremini mushrooms into ground pork acts as a natural moisture reservoir, ensuring the meatballs stay juicy while adding deep earthy umami.
- The panade of milk and breadcrumbs traps moisture and interferes with pork muscle protein bonding during cooking, which guarantees a tender bite rather than a bouncy, rubbery texture.
- Mincing fresh rosemary extremely fine ensures that its potent resinous essential oils distribute evenly through the meat mixture without leaving tough, needle-like textures in the finished meatball.
- Browning creates fond on the skillet base; deglazing with the crushed tomatoes incorporates all those savory roasted meat juices directly into the tomato sauce.
- Finishing the cooked spaghetti directly in the skillet with starchy pasta water emulsifies the olive oil and tomato juices, creating a velvety sauce that clings tightly to every noodle strand.
Storage
Refrigerator: 4 days — Cool completely and refrigerate in an airtight container within two hours of cooking.
Freezer: 3 months — Freeze meatballs and sauce together in a freezer-safe container. Thaw overnight in refrigerator before reheating.
Reheating: Reheat meatballs and sauce in a covered saucepan over medium-low heat until bubbling and heated to an internal temperature of at least 74°C (165°F).
Troubleshooting
Meatballs turn out dense, tough, or dry.
Cause: The meat mixture was over-compressed during mixing or shaping, or the panade step was skipped.
Fix: Simmer meatballs covered in the sauce on low heat for an additional 10 minutes to allow moisture from the sauce to soften the meat structure.
Prevention: Use light fingertips to combine ingredients just until homogeneous and shape into loose spheres without squeezing.
Meatballs stick to the skillet or tear when turning.
Cause: The skillet was not adequately preheated or meatballs were agitated before a protective sear crust formed.
Fix: Use a thin metal spatula to release stuck crusts gently; any torn meat bits will dissolve cleanly into the sauce to enrich flavor.
Prevention: Ensure the oil is shimmering at 190°C (375°F) and leave meatballs undisturbed for at least 90 seconds before attempting to flip.
Internal temperature reads below 71°C (160°F) after braising.
Cause: Meatballs were rolled larger than 4 cm or the braising liquid simmered at too low a temperature.
Fix: Cover the skillet tightly with the lid, increase heat slightly, and simmer for an additional 4 to 6 minutes until the thermometer reaches 71°C (160°F).
Prevention: Weigh meatballs to 45g portions and maintain a gentle simmer with visible bubble activity.
Cultural Context
While traditional Italian meatballs, known as polpette, are customarily served as an independent meat course without pasta, the iconic pairing of hearty meatballs nestled over spaghetti evolved through Italian-American immigrant communities in the early twentieth century. Ground pork seasoned with fragrant rosemary and mushrooms pays homage to the rustic hunting and foraging traditions of central and northern Italy, where wild herbs and woodland mushrooms regularly flavor local pork preparations.










