Rosemary Pork and Mushroom Meatballs with Spaghetti

Rosemary Pork and Mushroom Meatballs with Spaghetti

Tender, savory pork meatballs studded with earthy sautéed mushrooms and piney rosemary, simmered in rich garlic-tomato sauce and tossed with al dente spaghetti.

55mEasy4 servings
Remix

Equipment

Chef's knife
Cutting board
Small bowl
Large mixing bowl
Large skillet or Dutch oven
Large pot
Colander
Tongs
Wooden spoon
Plate or baking sheet
Instant-read digital food thermometer

Ingredients

4 servings

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.

997
Calories
46g
Protein
106g
Carbohydrates
44g
Fat
9g
Fiber
1578mg
Sodium
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

01

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.

5mLook for: Breadcrumbs have fully absorbed liquid into a uniform moist paste.
02

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.

4mLook for: Mushrooms release liquid, liquid cooks off, and edges turn golden brown.
03

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.

5mFeel: Mushrooms feel lukewarm or cool to the touch.
04

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.

2mLook for: Ingredients are evenly dispersed throughout the meat without streaks of unmixed fat or egg.Feel: Mixture holds together lightly without becoming sticky or pasty.
05

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.

5mLook for: Sixteen smooth, evenly sized spherical meatballs.
06

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.

2mLook for: Oil flows freely and exhibits a shimmering surface without smoking.
07

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.

5mLook for: Deep golden-brown crust on exterior surfaces; meatballs will remain raw in the center.
08

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.

4mLook for: Onions turn clear and soft with lightly golden edges.
09

Add the remaining 10g minced garlic to the onions in the skillet and sauté for 1 minute until fragrant.

1mLook for: Garlic turns pale golden without scorching.
10

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.

2mLook for: Bottom of pan is cleanly scraped and browned residue dissolves into the red sauce.
11

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).

2mLook for: Gentle, steady bubbles breaking across the surface of the sauce.
12

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).

15mLook for: Sauce has thickened slightly and clings to meatballs.Feel: Thermometer registers a minimum internal temperature of 71°C (160°F).
13

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).

10mLook for: Vigorous, large rolling bubbles surging throughout the water.
14

Add spaghetti to the boiling water and cook uncovered for 9 minutes, stirring occasionally with tongs to prevent strands from sticking together.

9mFeel: Noodles are al dente, yielding with a slight firm resistance at the core.
15

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.

1mLook for: All free water has drained away from the pasta.
16

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.

1mLook for: Tomato sauce forms a glossy emulsion that evenly coats every strand of pasta.
17

Divide spaghetti and meatballs among four shallow serving bowls, spooning residual tomato sauce over top, and garnish with chopped flat-leaf parsley.

Look for: Four warm, sauced pasta nests topped with four meatballs each and green parsley flecks.

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 daysCool completely and refrigerate in an airtight container within two hours of cooking.

Freezer: 3 monthsFreeze 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.

More Like This

Find your next meal

Dinner2,315Dessert753Side Dish505Appetizer476Soup368Salad367Condiment171Breakfast155Baked Good136Sauce122Lunch113Main Course76Base71Brunch61Bread57Snack51Beverage36Preserve32Confection23Hot Drink3Stew2Smoothie2Main Dish1Main1Sandwich1