Spaghetti Bolognese
Save
HOME/ITALIAN

Spaghetti Bolognese

A true Italian ragu. Slow-simmered meat sauce with a soffritto base, milk for tenderness, wine for depth, and patience for greatness.

Edited by Brian Kaplan·Last updated April 12, 2026

3 hr 20 min8 servingsmedium4.9
📋 Add to Menu📅 Meal Plan
~$2.00/serving

Servings

Est. total: $16.00 · $2.00/serving

Cost estimates are approximate and vary by location, store, season, and brand. Actual prices may differ.

Shop Ingredients on Instacart

Ingredients

  • 1 lb ground beef (80/20)
  • 1/2 lb ground pork
  • 4 oz pancetta (finely diced)
  • 1 large yellow onion (finely diced)
  • 2 medium carrots (finely diced)
  • 2 stalks celery (finely diced)
  • 4 cloves garlic (minced)
  • 3 tbsp tomato paste
  • 28 oz crushed tomatoes (San Marzano)
  • 1 cup dry white wine
  • 1/2 cup whole milk
  • 2 whole bay leaves
  • 1 tsp dried oregano
  • 1/4 tsp red pepper flakes
  • 2 tsp salt (divided)
  • 1/2 tsp black pepper
  • 1 lb spaghetti
  • 1/2 cup parmesan cheese (freshly grated, for serving)
  • 2 tbsp extra virgin olive oil

Instructions

  1. 1

    Heat olive oil in a large Dutch oven over medium heat. Add pancetta and cook 5 minutes until fat renders and edges crisp. Add onion, carrots, and celery (the soffritto). Cook 8-10 minutes until vegetables are soft and translucent.

    The soffritto is the soul of the sauce. Cut everything the same small size so it melts into the ragu.

  2. 2

    Push vegetables aside. Increase heat to medium-high. Add ground beef and pork in an even layer. Let brown without stirring for 3-4 minutes to build fond. Then break up and brown completely. Add garlic, cook 1 minute.

    Don't stir the meat immediately. Let it build a real crust on the bottom first.

  3. 3

    Add tomato paste and stir for 2 minutes until it darkens and caramelizes. Pour in white wine and scrape up every bit of fond from the bottom. Let wine reduce by half.

    Caramelizing the tomato paste adds sweetness and color. This is a crucial step most recipes skip.

  4. 4

    Add milk and stir. Let it simmer until mostly absorbed, about 3 minutes. This is the Bolognese secret — milk tenderizes the meat and adds richness.

    The milk step is traditional Bolognese technique. It rounds out acidity and makes the meat silky.

  5. 5

    Add crushed tomatoes, bay leaves, oregano, red pepper flakes, remaining salt, and pepper. Bring to a gentle simmer. Reduce heat to low (occasional lazy bubbles). Cover with lid slightly ajar and simmer for 2.5-3 hours, stirring every 30 minutes.

    Low and slow. The sauce should barely bubble. High heat will toughen the meat.

  6. 6

    Cook spaghetti in salted water until 1 minute short of al dente. Reserve 1 cup pasta water. Drain and toss directly into the ragu. Cook together 2 minutes, adding pasta water as needed. Serve with freshly grated parmesan.

    Restaurant secret: Finishing the pasta in the sauce (not just ladling sauce on top) makes it taste like one dish, not two.

Pairs With

🍷Sangiovese$$

Chianti Classico or Rosso di Montalcino

The classic pairing. Bright cherry acidity matches the tomato base

🍷Montepulciano d'Abruzzo$

Juicy, medium-bodied Italian red

Soft tannins and dark fruit complement the meat

🍺Amber Ale$

Malty American amber ale

Caramel malt echoes the slow-simmered depth

Make It Yours

Tap a dietary need to see exactly what to swap.

Reviews (0)

Honest reviews from cooks who actually made this recipe.

No reviews yet

Be the first to review this recipe.

Cooking Soundtrack

La Dolce VitaItalian Jazz & Bossa Nova

Dean Martin, Italian jazz, and bossa nova. The soundtrack to every great pasta night.

Dean MartinFrank SinatraAndrea BocelliAstrud Gilberto

Nutrition

580
Calories
32
Proteing
52
Carbsg
26
Fatg

Per serving. Estimated values. Not a substitute for professional dietary advice.

Liked this? Get 5 a week.

Built for the way you actually cook. No spam, obviously.

Tips

  • A mix of beef and pork is essential. All beef is too lean and one-dimensional.
  • Real Bolognese is not a tomato sauce with meat. It's a meat sauce that happens to have tomatoes.
  • Restaurant secret: A parmesan rind simmered in the sauce adds incredible umami. Remove before serving.

Substitutions

  • pancettathick-cut bacon
  • dry white winedry vermouth
  • ground porkground veal (traditional)

Leftovers

Refrigerate up to 5 days or freeze up to 3 months. The flavor improves every day.

Leftover Ideas

Layer into lasagnaSpoon over polentaToss with rigatoni and bake

Nutrition values are estimates calculated per serving and may vary based on brand, preparation method, and serving size. Not a substitute for professional dietary or medical advice. Consult a registered dietitian for specific nutritional needs.

Allergen Notice: Recipes may contain or come into contact with major allergens including milk, eggs, fish, shellfish, tree nuts, peanuts, wheat, soy, and sesame. Always verify ingredient labels for allergen information specific to the brands you use.

Drink pairing suggestions are for adults of legal drinking age only. Please drink responsibly.

Food Safety: Follow USDA safe minimum internal temperatures: Poultry 165°F (74°C), Ground meats 165°F (74°C), Beef/pork/lamb steaks 145°F (63°C) with 3-min rest, Fish 145°F (63°C). Use an instant-read thermometer — do not rely on visual cues alone. Refrigerate leftovers within 2 hours.

Ingredient Guides

Learn more about the ingredients in this recipe — where to find them, how to pick them, and what to substitute.