Weeknight

Spaghetti Bolognese

A slow-simmered, deeply savory meat sauce built on a soffritto base, enriched with red wine and whole milk, and folded into al dente spaghetti. This is weeknight comfort food at its most satisfying — rich, hearty, and made to feed a crowd.

✓ AI-generated · AI-reviewed
Spaghetti Bolognese
15 minPrep
90 minCook
105 minTotal
4–6Servings
➕ Add to meal plan

Instructions

1

Build the Soffritto

Heat the olive oil in a large Dutch oven or heavy pot over medium heat until it shimmers.

Step 1: Build the Soffritto
2a

Add the diced onion, carrot, and celery to the pot.

Step 2a
2b

Cook, stirring occasionally, until the vegetables are soft and lightly golden, about 8–10 minutes.

Step 2b
3

Add the minced garlic and cook, stirring constantly, for 1 minute until fragrant.

Step 3
4

Brown the Meat

Increase the heat to medium-high and add the ground beef and ground pork to the pot.

Step 4: Brown the Meat
5a

Break the meat apart with a wooden spoon into small crumbles.

Step 5a
5b

Cook undisturbed for 2–3 minutes to let the meat develop some color, then stir and continue cooking until no pink remains, about 5–6 minutes total.

Step 5b
5c

Season the meat with 1 teaspoon kosher salt and 1/2 teaspoon black pepper.

Step 5c
6

Push the meat to the sides of the pot and add the tomato paste to the center.

Step 6
7

Cook the tomato paste, stirring it in the center of the pot, for 2 minutes until it darkens slightly to a brick-red color.

Step 7
8

Deglaze with Wine

Pour in the red wine and stir everything together, scraping up any browned bits from the bottom of the pot.

Step 8: Deglaze with Wine
9

Let the wine simmer and reduce until almost completely evaporated, about 5 minutes.

Step 9
10

Simmer the Sauce

Pour in the crushed tomatoes and stir to combine.

Step 10: Simmer the Sauce
11

Add the dried oregano, dried thyme, and bay leaf, and stir to incorporate.

Step 11
12a

Bring the sauce to a gentle boil, then reduce the heat to low.

Step 12a
12b

Place the lid slightly ajar on the pot and simmer, stirring every 15–20 minutes, for 60 minutes.

Step 12b
13

After 60 minutes, stir in the whole milk and continue simmering uncovered for 10 more minutes.

Step 13
14

Remove and discard the bay leaf, then taste the sauce and adjust salt and pepper as needed.

Step 14
15

Cook the Pasta

While the sauce finishes, bring a large pot of water to a rolling boil over high heat.

Step 15: Cook the Pasta
16

Add a generous handful of kosher salt to the boiling water — it should taste like mild seawater.

Step 16
17a

Add the spaghetti and cook according to package directions until al dente (firm to the bite), about 8–10 minutes.

Step 17a
17b

Reserve 1/2 cup of the starchy pasta cooking water before draining.

Step 17b
17c

Drain the spaghetti through a colander.

Step 17c
18

Combine and Serve

Add the drained spaghetti directly into the pot of Bolognese sauce.

Step 18: Combine and Serve
19

Toss everything together over low heat for 1–2 minutes, adding splashes of the reserved pasta water if the sauce feels too thick.

Step 19
20

Divide the spaghetti Bolognese among bowls and top each serving with freshly grated Parmigiano-Reggiano and a few fresh basil leaves.

Step 20

Prep, step by step

Nutrition per serving

680Calories
38gProtein
72gCarbs
22gFat
5.5gFiber

Nutritional values are estimates. Always verify ingredients and quantities for allergies and dietary needs.

Dinner Italian One-Pot Stovetop Make-Ahead Kid-Friendly Comfort Food

Reviews

No reviews yet — be the first to share how it turned out.

Cook it, plan it, shop for it

Loved this recipe? The PurePrep app helps you plan your week, build shopping lists automatically, and save recipes of your own.