Spaghetti Bolognese

Spaghetti Bolognese recipe

Spaghetti Bolognese: A Slow-Simmered Meat Sauce Worth the Time

There are pasta sauces that come together in 20 minutes.  Then there is Bolognese. This is the latter. A proper Bolognese is built slowly, starting with a base of softened vegetables, moving through browned beef, wine, tomatoes, and herbs, and finishing with a splash of whole milk that smooths everything into a rich, deeply savory sauce. It takes about 90 minutes from start to finish.  Most of it is hands-off, and the result is the kind of meat sauce that makes the whole kitchen smell like somewhere good.

The image shows the finished dish well.  Spaghetti is piled in a bowl, topped with a rustic, chunky meat sauce that has that deep orange-brown color a properly simmered Bolognese develops with Parmesan scattered over the top and fresh basil leaves tucked in around the edge.

Why You’ll Love This Recipe

  • The sauce gets better the longer it simmers. 45 minutes is the minimum. 90 minutes is better. Made a day ahead, it’s better still.
  • The sofrito is everything. Onion, carrot, and celery cooked low and slow before the meat goes in is what separates a Bolognese from a regular meat sauce. It adds sweetness, depth, and complexity that ground beef alone can’t provide.
  • Milk in a tomato sauce sounds odd but makes complete sense. Stirred in near the end, it softens the sharpness of the tomatoes and gives the sauce a more rounded, cohesive flavor without making it taste dairy-forward.
  • It freezes beautifully. Make a full batch, serve half, freeze the rest, and a future weeknight dinner is already handled.
  • Leftovers are even better. The flavors deepen overnight which makes Bolognese one of the best recipes to make a day ahead.

Let’s Talk Ingredients

The sofrito is where Bolognese begins, and it’s worth treating with patience. Onion, carrot, and celery diced finely and cooked in olive oil over medium heat for eight to ten minutes until everything is soft, sweet, and beginning to meld together. This base builds the underlying flavor that the meat, wine, and tomatoes will build on top of. Rushing it produces a sauce that tastes flat at the end.

Ground beef is the protein.  Lean ground beef works well here because the sauce simmers long enough that the fat content matters less than the flavor of the meat. Browning it well before adding the wine creates caramelized edges that add depth to the finished sauce.

Red wine deglazes the pan after the meat browns and picks up all the flavorful bits from the bottom of the pot and contributing a round, slightly tannic quality to the sauce. It simmers for a couple of minutes before the tomatoes go in during which the alcohol cooks off and the wine reduces into something that flavors the sauce without dominating it.

Crushed tomatoes provide the body of the sauce. Combined with tomato paste which adds concentrated tomato flavor and a thickening quality.  The tomato base gives the sauce its structure and color. Over the course of a long simmer, the tomatoes break down and mellow into something far less sharp than they start.

The milk goes in last. This is a traditional Bolognese technique from the Bologna region of Italy.  It works by gently taming the acidity of the tomatoes without adding a cream flavor. The sauce should look slightly creamier and taste noticeably softer and rounder after the milk simmers for ten minutes.

Fresh basil and Parmesan are served on top rather than cooked into the sauce which keeps both flavors bright and distinct against the deep, slow-cooked sauce underneath.

Step-by-Step Cooking Tips

The sofrito needs full attention for the first ten minutes. Use medium heat, not high, and occasional stirring until the vegetables are completely soft. They should look almost translucent and smell sweet. If the onion is still sharp or the carrot still crunchy when the meat goes in, the flavor foundation of the sauce is incomplete.

Brown the meat in stages if needed rather than crowding the pan. Ground beef releases water as it cooks, and too much meat in the pan at once causes steaming rather than browning. The goal is browned with caramelized edges, not gray and steamed.

The wine goes in after the meat is browned and serves a specific purpose: it deglazes the fond (the browned bits stuck to the bottom of the pot) and adds flavor while doing so. Let it simmer until it’s mostly absorbed before adding the tomatoes which ensures the alcohol is cooked off and the wine has reduced into the sauce rather than sitting on top.

The minimum simmer time of 45 minutes is genuinely a minimum. At 45 minutes the sauce is good. At 90 minutes the vegetables are indistinguishable from the meat, the tomatoes have mellowed and deepened, and the sauce has the texture and flavor of something that took real effort. If the sauce reduces too much, a splash of water or stock loosens it without losing flavor.

Pasta water is worth saving before draining the spaghetti. The starchy water adjusts the consistency of the sauce without diluting the flavor and helps the sauce cling to the pasta rather than pooling at the bottom of the bowl.

Equipment

  • Large heavy-bottomed pot for even heat during the long simmer without scorching the bottom
  • Large pot for boiling the spaghetti with enough water to cook it properly
  • Cutting board for dicing the sofrito vegetables evenly
  • Chef’s knife for fine, consistent vegetable cuts
  • Wooden spoon for breaking up the meat and stirring the sauce throughout the simmer
  • Colander for draining the pasta before combining with the sauce

Serving Suggestions

Spaghetti Bolognese is a complete meal, and the right additions make it feel like a full Italian dinner spread.

  • A simple green salad with a red wine vinaigrette is the natural accompaniment and cuts through the richness of the meat sauce.
  • Crusty Italian bread or garlic bread alongside the bowl for scooping up extra sauce.
  • A glass of the same red wine used in the sauce is the classic pairing and works perfectly with the flavors of the dish.
  • Bolognese also works well over pappardelle or rigatoni for a different pasta shape with even more surface area for the sauce.
  • Serve with a generous bowl of extra Parmesan at the table.

Macros Per Serving

Spaghetti Bolognese delivers a substantial amount of protein from the ground beef alongside complex carbohydrates from the pasta with moderate fat from the beef and olive oil making it a satisfying and filling dinner.

  • Calories: ~560
  • Protein: ~32g
  • Fat: ~14g
  • Carbs: ~72g

Values will vary depending on specific ingredients and portion size.

Other Recipes to Try

Creamy Pumpkin Alfredo Pasta A rich, velvety pasta with pumpkin puree and Parmesan that’s another satisfying pasta dinner for any night of the week.

Fresh Tomato Basil Pasta A lighter pasta made with fresh cherry tomatoes, garlic, and basil that’s the perfect contrast to a heavy, slow-simmered sauce.

Chicken Piccata with Capers A bright, lemony Italian-inspired chicken dish with a pan sauce that pairs naturally alongside pasta on an Italian dinner night.

Keto Lasagna A low-carb lasagna from Keto Recipe Collection made with deli chicken instead of pasta for a satisfying, carb-conscious take on an Italian classic.

Spaghetti Bolognese rewards patience with flavor that a quick meat sauce simply can’t replicate. The sofrito, the wine, the long simmer, the milk: each step builds on the last and produces something worth making on a weekend when there’s time to let it develop.

Try the recipe and share how it turned out. Pasta shape preferences, simmer time notes, and make-ahead tips are always welcome in the comments.

Spaghetti Bolognese recipe

Spaghetti Bolognese

A slow-simmered meat sauce with ground beef, diced vegetables, crushed tomatoes, and a splash of red wine, served over spaghetti and finished with freshly grated Parmesan and basil.
Prep Time 15 minutes
Cook Time 1 hour 15 minutes
Total Time 1 hour 30 minutes
Course Dinner
Cuisine Italian
Servings 6 Servings

Equipment

  • Large pot (heavy-bottomed) used to build and simmer the Bolognese sauce
  • Large pot used to boil the spaghetti
  • Cutting board used to dice the onion, carrot, and celery
  • Chef's knife used to prepare all vegetables evenly
  • Wooden spoon used to break up the meat and stir the sauce during simmering
  • Colander used to drain the cooked pasta

Ingredients
  

  • 2 tablespoons olive oil 30 ml
  • 1 medium yellow onion finely diced (about 1 cup / 150 g)
  • 2 medium carrots finely diced (about ¾ cup / 90 g)
  • 2 stalks celery finely diced (about ½ cup / 60 g)
  • 4 cloves garlic minced
  • pounds lean ground beef 680 g
  • ½ cup dry red wine 120 ml
  • 1 can crushed tomatoes 28 ounces (794 g)
  • 2 tablespoons tomato paste 32 g
  • 1 teaspoon dried oregano 2 g
  • 1 teaspoon dried basil 2 g
  • 1 bay leaf
  • 1 teaspoon salt 6 g
  • ½ teaspoon black pepper 1 g
  • ¼ teaspoon red pepper flakes optional
  • ½ cup whole milk 120 ml
  • Pasta
  • 1 pound spaghetti 454 g
  • Salt for pasta water
  • Fresh basil leaves and freshly grated Parmesan for serving

Instructions
 

  • Heat olive oil in a large heavy-bottomed pot over medium heat.
  • Add the diced onion, carrot, and celery and cook for 8 to 10 minutes, stirring occasionally, until softened and the onion is translucent.
  • Add the garlic and cook for 1 minute, stirring, until fragrant.
  • Increase heat to medium-high, add the ground beef, and break it up with a wooden spoon. Cook for 6 to 8 minutes until the meat is browned and no pink remains.
  • Pour in the red wine and stir, scraping up any browned bits from the bottom of the pot. Let it simmer for 2 to 3 minutes until mostly absorbed.
  • Stir in the crushed tomatoes, tomato paste, oregano, basil, bay leaf, salt, pepper, and red pepper flakes if using.
  • Reduce heat to low, partially cover, and simmer for at least 45 minutes, stirring every 10 to 15 minutes. The longer it simmers, the deeper the flavor.
  • About 10 minutes before serving, stir in the whole milk and continue simmering uncovered until the sauce is rich and cohesive.
  • Bring a large pot of heavily salted water to a boil and cook the spaghetti according to package directions until al dente.
  • Reserve 1 cup of pasta water before draining.
  • Remove the bay leaf from the sauce. If the sauce is too thick, stir in a splash of pasta water to loosen.
  • Serve the sauce over the spaghetti with freshly grated Parmesan and fresh basil on top.

Notes

The soffritto (onion, carrot, celery) is the flavor foundation of Bolognese. Do not rush this step. The vegetables should be fully soft and sweet before the meat goes in.
Whole milk stirred in at the end is a traditional Bolognese technique that softens the acidity of the tomatoes and rounds out the sauce.
A longer simmer always produces better results. If time allows, simmer for 90 minutes to 2 hours for a deeply flavored, restaurant-quality sauce.
Bolognese improves significantly the next day. Make it ahead and reheat gently for even better flavor.
Freeze leftover sauce in portions for up to 3 months.
The sauce can be made with a mix of ground beef and ground pork for added richness.
Macros estimate (per serving, based on 6 servings with pasta): Calories ~560 | Protein ~32g | Fat ~14g | Carbs ~72g
Keyword pasta recipe
Tried this recipe?Let us know how it was!

Facebook
Twitter
Pinterest
Reddit
You may also like
Search
Share
Facebook
Pinterest
THE 411

Sisters. Best Friends. Opposites. More about us.

Featured Posts
Sign Up for Newsletter
  • This field is for validation purposes and should be left unchanged.

For more crockpot tips, get our FREE book:

  • This field is for validation purposes and should be left unchanged.

For more crockpot tips, get our FREE book:

  • This field is for validation purposes and should be left unchanged.