Spaghetti Bolognese (Rich, Slow-Simmered Meat Sauce)
Spaghetti bolognese is the dinner that built a thousand family traditions: a slow-simmered meat sauce, deeply savory and just a little sweet from the tomatoes, ladled over spaghetti and finished with a snowfall of Parmesan. The secret is time. An hour on low heat turns simple ground beef and vegetables into a sauce that tastes like it cooked all day.
This version keeps the classic base of onion, carrot, and celery, plus milk for tenderness, the way Bologna-style ragus are made. For more cozy pasta nights, try Easy Lasagna Soup and Creamy Garlic Parmesan One-Pan Pasta.

Why This Recipe Works
- A slow simmer builds depth: Sixty minutes on low heat melds the beef, tomatoes, and vegetables into a rich, unified sauce.
- The soffritto base matters: Onion, carrot, and celery cooked soft add sweetness and body no jarred sauce can match.
- Milk tenderizes the meat: A splash of milk, stirred in before the tomatoes, keeps the beef tender and rounds out the acidity.
- It feeds a crowd and freezes well: This recipe serves six generously, and the sauce freezes beautifully for a future fast dinner.
Ingredients
- 1 lb (450 g) spaghetti
- 1 lb (450 g) ground beef (80/20)
- 1 tablespoon (15 ml) olive oil
- 1 medium onion (150 g), finely diced
- 2 medium carrots (130 g), finely diced
- 2 celery stalks (80 g), finely diced
- 3 garlic cloves, minced
- 2 tablespoons (30 g) tomato paste
- 1 can (28 oz / 800 g) crushed tomatoes
- 1/2 cup (120 ml) whole milk
- 1/2 cup (120 ml) dry red wine (optional)
- 1 teaspoon (5 g) dried oregano
- 1 teaspoon (6 g) fine salt, plus more to taste
- 1/2 teaspoon (1 g) black pepper
- Grated Parmesan cheese, for serving
(full list in card)

How to Make Spaghetti Bolognese
Step 1: Soften the vegetables
Heat the olive oil in a large pot over medium heat. Cook the onion, carrots, and celery with a pinch of salt for 8 to 10 minutes, stirring often, until soft and sweet. Stir in the garlic and cook 1 minute more.
Step 2: Brown the beef
Add the ground beef, breaking it into small crumbles. Cook for 8 to 10 minutes until well browned. Stir in the tomato paste and cook 2 minutes until darkened.
Step 3: Simmer the sauce
Pour in the wine, if using, and scrape up the browned bits. Stir in the crushed tomatoes, milk, oregano, salt, and pepper. Bring to a gentle simmer, cover partially, and cook on low for 45 to 60 minutes, stirring occasionally, until thick and rich.
Step 4: Cook the pasta and serve
Boil the spaghetti in salted water until al dente, then drain. Toss the pasta with the sauce, or plate the pasta and ladle sauce over the top. Serve with plenty of grated Parmesan.
Tips
- Brown the beef well: Do not rush this step. Deep browning is where the savory flavor comes from.
- Keep the simmer gentle: A lazy bubble, not a rolling boil, keeps the sauce thick and the meat tender.
- Salt the pasta water generously: It should taste like the sea. This is the only chance to season the pasta itself.
- Double the sauce: It freezes for up to 3 months, so make a double batch and bank a future dinner.
Storage
Refrigerate leftover sauce in an airtight container for up to 4 days, or freeze for up to 3 months. Store pasta and sauce separately when possible. Reheat sauce gently on the stove, adding a splash of water if it has thickened too much. Cooked pasta keeps in the fridge for up to 3 days.
Frequently Asked Questions
Is bolognese the same as marinara with meat?
No. Marinara is a quick tomato sauce, while bolognese is a slow-simmered meat ragout built on a vegetable base, with tomatoes supporting the meat rather than starring. The long simmer and the milk are what set it apart.
Can I make bolognese in advance?
Yes, and it tastes better the next day. Cook the sauce fully, cool it, and refrigerate for up to 4 days. Reheat gently and cook the pasta fresh when you are ready to serve.
What pasta shape works best?
Spaghetti is the classic pairing outside Italy, and it works beautifully here. Tagliatelle is the traditional match in Bologna, since wide ribbons hold the meat sauce even better.
Can I use ground turkey instead of beef?
Yes. Ground turkey or a beef and pork blend both work. Turkey is leaner, so add an extra tablespoon of olive oil and watch the simmer time, since it can dry out if cooked too long.
Primary photo: Spaghetti Bolognese von Unico Tauberbischofsheim by Triplec85, CC BY-SA 4.0, via Wikimedia Commons.
Spaghetti Bolognese
Course: Main CourseCuisine: Italian6
servings15
minutes1
hour580
kcal1
hour15
minutesIngredients
1 lb (450 g) spaghetti
1 lb (450 g) ground beef (80/20)
1 tablespoon (15 ml) olive oil
1 medium onion (150 g), finely diced
2 medium carrots (130 g), finely diced
2 celery stalks (80 g), finely diced
3 garlic cloves, minced
2 tablespoons (30 g) tomato paste
1 can (28 oz / 800 g) crushed tomatoes
1/2 cup (120 ml) whole milk
1/2 cup (120 ml) dry red wine (optional)
1 teaspoon (5 g) dried oregano
1 teaspoon (6 g) fine salt, plus more to taste
1/2 teaspoon (1 g) black pepper
Grated Parmesan cheese, for serving
Directions
- Cook the onion, carrots, and celery in olive oil over medium heat for 8 to 10 minutes until soft. Stir in the garlic for 1 minute.
- Add the beef, break into crumbles, and brown for 8 to 10 minutes. Stir in the tomato paste and cook 2 minutes.
- Add the wine, tomatoes, milk, oregano, salt, and pepper. Simmer partially covered on low for 45 to 60 minutes until thick.
- Cook the spaghetti until al dente, drain, and toss with the sauce. Serve with grated Parmesan.
Notes
- Nutrition (estimated per serving): 580 calories, 20 g fat, 68 g carbohydrates, 5 g fiber, 9 g sugar, 30 g protein, 640 mg sodium. Values are estimates and will vary with the exact ingredients used.
