Classic Bolognese Sauce (Slow-Simmered Meat Ragu)

A rich, slow-simmered Bolognese ragu that builds deep savory flavor from a soffritto, rendered pancetta and long, gentle cooking. Serve it tossed with tagliatelle or your favorite pasta for a comforting, dinner-centerpiece sauce.

0.0(0 reviews)
Prep: 20m · Cook: 150m · Total170 mins
DifficultyMedium
Serves6
Classic Bolognese Sauce (Slow-Simmered Meat Ragu)

Classic Bolognese Sauce (Slow-Simmered Meat Ragu)

This Bolognese is built the way nonna would insist: a slow, patient climb of flavor that starts with a gentle soffritto and rendered pancetta, picks up meatiness from a two-meat blend, and softens into silk with a final touch of milk. The result is not a quick tomato sauce but a ragù that clings to pasta, with little pockets of rendered fat and deep, caramelized savor from cooked-down tomato and paste. Texturally it should be velvety rather than soupy — the long simmer breaks the meat into fine threads and concentrates the sauce so each bite is layered and satisfying.

What makes this version work is the choreography: low heat for the vegetables to coax sweetness, a brief high-heat browning to build fond, a thoughtful deglaze with wine for acidity and complexity, and milk to round the edges. Pancetta contributes a touch of porky saltiness that replaces what anchovies or extra salt might otherwise do; tomato paste and slow reduction add umami. This is a weeknight-worthy labor of love — forgiving, make-ahead friendly, and an excellent canvas for good tagliatelle or fresh egg pasta when you want comfort that feels intentional.

Plan your timing

4:10 pm4:25 pmSweat the mirepoix and cook pancetta
4:25 pm4:40 pmBrown the ground meats
4:40 pm4:55 pmBrown the ground beef
4:55 pm5:10 pmDeglaze with red wine
5:10 pm5:25 pmDevelop deep flavor with tomato paste and wine
5:25 pm5:40 pmAdd milk and gently simmer
5:40 pm5:55 pmAdd tomatoes and stock, then simmer slowly
5:55 pm6:10 pmAdd tomatoes and slow-simmer the ragu
6:10 pm6:25 pmFinish with milk for balance
6:25 pm6:40 pmFinish and serve
6:40 pm6:55 pmAdjust seasoning and serve
Advertisement

Ingredients

Yield
6

Instructions

Sweat the mirepoix and cook pancetta

Heat the olive oil in a large heavy-bottomed pot or Dutch oven over medium heat. Add the finely diced onion, carrot, and celery plus the diced pancetta and cook, stirring occasionally, until the vegetables are very soft and the pancetta has rendered its fat, about 8–10 minutes. Do not brown aggressively; you want a translucent, sweet base to build flavor from.

For this step

  • 2 tbspExtra-virgin olive oil
  • 2 tbspExtra-virgin olive oil
  • 2 tbspUnsalted butter
  • 1.5 cupsMirepoix (finely diced onion, carrot, celery)
  • 1 mediumYellow onion, finely diced
  • 3 ozPancetta, diced
  • 1 mediumCarrot, finely diced
  • 2 stalksCelery stalks, finely diced
  • 3 ozPancetta, finely chopped
Sweat the mirepoix and cook pancetta

Brown the ground meats

Increase the heat to medium-high and add the ground beef and pork to the pot, breaking it up with a spoon. Season with the kosher salt and freshly ground black pepper and cook until the meat loses its pink color and begins to brown in spots, about 8–10 minutes. Spoon off and discard excess fat if the pot becomes very greasy, leaving savory browned bits on the bottom.

For this step

  • 1.5 lbGround beef and pork (50/50)
  • 1 lbGround beef (80/20)
  • 1 tspKosher salt and freshly ground black pepper
Brown the ground meats

Brown the ground beef

Increase the heat to medium-high and add the ground beef, breaking it up with a spoon or spatula. Cook until the meat is nicely browned and most of the pink is gone, letting some fond form on the bottom of the pot, about 8–10 minutes. If there is an excessive amount of fat, spoon off a little, leaving enough to carry flavor.

For this step

  • 1.5 lbGround beef and pork (50/50)
  • 1 lbGround beef (80/20)
  • 1 tspKosher salt and freshly ground black pepper
Brown the ground beef

Deglaze with red wine

Pour in the red wine and use a wooden spoon to scrape up browned bits from the bottom of the pot. Let the wine reduce by about half over medium heat so the alcohol cooks off and the flavors concentrate, about 3–5 minutes. This step layers acidity and complexity into the ragu.

For this step

  • 3 tbspTomato paste
  • 1 cupDry white wine
  • 1 cupDry red wine
Deglaze with red wine

Develop deep flavor with tomato paste and wine

Stir in the tomato paste and cook, stirring constantly, for 1–2 minutes until it darkens slightly to concentrate its flavor. Pour in the white wine to deglaze the pot, scraping up browned bits from the bottom, and simmer until the wine has mostly evaporated, about 3–4 minutes.

For this step

  • 3 tbspTomato paste
  • 1 cupDry white wine
  • 1 cupDry red wine
Develop deep flavor with tomato paste and wine

Add milk and gently simmer

Stir in the whole milk and bring the mixture to a gentle simmer. Let it cook until the milk has mostly reduced and integrated with the meat, about 8–12 minutes; this softens the acidity of the wine and tomatoes that follow and tenderizes the meat. Keep the simmer low and stir occasionally.

For this step

  • 28 ozCrushed tomatoes (passata), 28 oz can
  • 1 cupWhole milk
  • 1 cupLow-sodium beef stock
Add milk and gently simmer

Add tomatoes and stock, then simmer slowly

Add the crushed tomatoes and beef stock and bring the mixture to a gentle simmer. Reduce the heat to low so the sauce barely bubbles, partially cover the pot, and simmer very gently for 2–3 hours, stirring every 20–30 minutes and breaking up any large pieces of meat. The long, slow simmer melds flavors and produces a thick, silky ragù—add a splash of stock if it becomes too dry.

For this step

  • 28 ozCrushed tomatoes (passata), 28 oz can
  • 1 cupWhole milk
  • 1 cupLow-sodium beef stock
Add tomatoes and stock, then simmer slowly

Add tomatoes and slow-simmer the ragu

Stir in the crushed tomatoes, bring the pot to a gentle simmer, then reduce the heat to low. Let the sauce cook uncovered or partially covered for 1½–2½ hours, stirring every 15–20 minutes, until it’s deeply flavored and thickened; add a splash of water if it reduces too far. Taste near the end and season with salt and freshly ground black pepper to preference.

For this step

  • 0.5 cupWhole milk
  • 1 28-oz canCrushed tomatoes (canned)
Add tomatoes and slow-simmer the ragu

Finish with milk for balance

Stir in the whole milk and continue simmering, uncovered, for another 15–30 minutes to mellow acidity and slightly thicken the sauce. The milk softens tomato tang and yields a smoother mouthfeel—adjust the final consistency with a little more stock or simmer longer to reduce.

For this step

  • 0.5 cupWhole milk
  • 1 28-oz canCrushed tomatoes (canned)
Finish with milk for balance

Finish and serve

Remove the pot from the heat and skim any excess fat from the surface if desired. Serve the Bolognese with freshly cooked pasta (tagliatelle or pappardelle work well), spooning the ragu over and topping with grated Parmesan if you like; the sauce also stores and reheats beautifully for make-ahead meals. Leftovers keep in the refrigerator for 3–4 days or freeze for up to 3 months.
Finish and serve

Adjust seasoning and serve

Taste and adjust seasoning with salt and freshly ground black pepper as needed, then remove from heat. Serve the ragù tossed with freshly cooked tagliatelle or your pasta of choice, and finish with grated Parmesan if desired.
Adjust seasoning and serve

Tips from the kitchen

Cook soffritto low

Keep the heat moderate when softening onion, carrot and celery to coax out sugars—avoid browning so the base tastes sweet and clean rather than bitter.

Render pancetta fully

Let the pancetta render until the fat is translucent and the pieces are slightly crisp; that fat is flavor currency for the whole ragu.

Brown meat in batches

If your pan is crowded, brown ground meat in two batches to get better caramelization and more fond for deglazing.

Cook the tomato paste

Toast the tomato paste a minute or two until it darkens—this concentrates sweetness and removes raw tomato bitterness.

Simmer gently, stir occasionally

Keep the pot at the barest simmer and stir every 20–30 minutes to prevent sticking and to break the meat into a silky texture.

Variations & substitutions

All-beef Bolognese

Use 2 pounds of 80/20 ground beef if you prefer a single meat; add 2–3 tablespoons of olive oil or a bit more pancetta to supply missing pork fat.

Pork-forward ragù

Swap in ground pork or soppressata for a sweeter, fattier profile and reduce added salt accordingly; finishing with a knob of butter at the end boosts richness.

Mushroom & lentil ragu (vegetarian)

Replace the meats with a mix of finely chopped cremini/porcini and brown lentils; increase tomato paste and simmer until the lentils are tender for a hearty vegetarian alternative.

Spicy sausage twist

Add crumbled Italian sausage (sweet or spicy) in place of some ground meat for a bolder, herby flavor; reduce added salt because sausages can be salty.

Storage & make-ahead

This ragù stores and improves after a day: cool to room temperature, then refrigerate up to 4 days or freeze in portions for up to 3 months. Reheat gently over low heat with a splash of stock or water to loosen the sauce and revive silkiness; for microwave reheating, stir every 45–60 seconds to distribute heat.

What to serve with it

Toss the ragù with freshly cooked tagliatelle or pappardelle so the broad noodles carry chunks of meat; finish with a generous grating of Parmigiano-Reggiano and a drizzle of good olive oil or a small pat of butter for sheen. Serve with a simple peppery arugula salad, crusty bread to mop up sauce, and a medium-bodied red like Sangiovese, Barbera or a rustic Chianti.

Frequently asked questions

Can I make this in a slow cooker or pressure cooker?

Yes: brown soffritto, pancetta and meat first, then transfer to a slow cooker and cook on low for 6–8 hours; for a pressure cooker, braise on high pressure for 45–60 minutes and natural release for depth.

Why add milk to Bolognese?

Milk softens the tomato's acidity and gives the ragù a silkier mouthfeel while slightly tenderizing the meat, preventing a sharp, acidic finish.

My sauce is too thin—how do I thicken it?

Continue to simmer gently, uncovered, until reduced to your desired consistency or stir in a little grated Parmigiano and simmer briefly to help thicken and add body.

Can I skip the pancetta?

You can, but pancetta provides a meaty, salty backbone; if omitted, add 1–2 teaspoons of anchovy paste or a pinch more salt and a touch of olive oil for depth.

How much sauce per pound of pasta?

Plan about 1 to 1 1/4 cups of ragù per pound of dried pasta (or more for fresh egg pasta) so each strand or ribbon gets properly coated.

Jake

About the author

Jake

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Ingredients

6 servings
Step 1: Sweat the mirepoix and cook pancetta
  • Extra-virgin olive oil2 tbsp
  • Extra-virgin olive oil2 tbsp
  • Unsalted butter2 tbsp
  • Mirepoix (finely diced onion, carrot, celery)1.5 cups
  • Yellow onion, finely diced1 medium
  • Pancetta, diced3 oz
  • Carrot, finely diced1 medium
  • Celery stalks, finely diced2 stalks
  • Pancetta, finely chopped3 oz
Step 2: Brown the ground meats
  • Ground beef and pork (50/50)1.5 lb
  • Ground beef (80/20)1 lb
  • Kosher salt and freshly ground black pepper1 tsp
Step 2: Brown the ground beef
  • Ground beef and pork (50/50)1.5 lb
  • Ground beef (80/20)1 lb
  • Kosher salt and freshly ground black pepper1 tsp
Step 3: Deglaze with red wine
  • Tomato paste3 tbsp
  • Dry white wine1 cup
  • Dry red wine1 cup
Step 3: Develop deep flavor with tomato paste and wine
  • Tomato paste3 tbsp
  • Dry white wine1 cup
  • Dry red wine1 cup
Step 4: Add milk and gently simmer
  • Crushed tomatoes (passata), 28 oz can28 oz
  • Whole milk1 cup
  • Low-sodium beef stock1 cup
Step 4: Add tomatoes and stock, then simmer slowly
  • Crushed tomatoes (passata), 28 oz can28 oz
  • Whole milk1 cup
  • Low-sodium beef stock1 cup
Step 5: Add tomatoes and slow-simmer the ragu
  • Whole milk0.5 cup
  • Crushed tomatoes (canned)1 28-oz can
Step 5: Finish with milk for balance
  • Whole milk0.5 cup
  • Crushed tomatoes (canned)1 28-oz can

Nutrition Facts

Per serving: about 240g

Calories424
Total Fat26.3g
Saturated Fat11.3g
Trans Fat0.6g
Polyunsaturated Fat3.3g
Monounsaturated Fat9.3g
Total Carbohydrates16.6g
Dietary Fiber2.8g
Total Sugars4g
Protein28.5g

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
Classic Bolognese Sauce (Slow-Simmered Meat Ragu)

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · Answers may not always be perfect