Classic Bolognese Sauce

Classic Bolognese Sauce

A rich, slow-simmered Italian meat sauce offering savory depth from braised beef, pork, and pancetta, balanced with aromatic soffritto, milk, and subtle wine.

3h 45mIntermediate6 servings (approx. 1200g)
Remix

Equipment

Dutch oven
Chef's knife
Cutting board
Wooden spoon
Kitchen scale
Instant-read food thermometer
Ladle*

* optional

Ingredients

6 servings

soffritto and fat

  • 100 g pancetta, finely diced
  • 30 ml extra virgin olive oil
  • 30 g unsalted butter
  • 150 g yellow onion, finely minced
  • 100 g carrot, peeled and finely minced
  • 100 g celery, trimmed and finely minced

meats

  • 400 g ground beef chuck, chilled
  • 300 g ground pork shoulder, chilled

liquids and seasoning

  • 150 ml dry white wine
  • 250 ml whole milk
  • 45 g double-concentrated tomato paste
  • 300 g tomato passata
  • 350 ml low-sodium beef stock
  • 6 g fine sea salt
  • 2 g black pepper, freshly ground
  • ½ g ground nutmeg

Nutrition (per serving)

Nutrition is estimated per serving. Nutrients without complete source data are omitted.

531
Calories
27g
Protein
13g
Carbohydrates
39g
Fat
874mg
Sodium
Full nutrition
Calories
531 kcal
Protein
27 g
Carbohydrates
13 g
Fat
39 g
Sodium
874 mg
Saturated Fat
13 g
Potassium
945 mg
Calcium
104 mg
Iron
3.4 mg
Magnesium
49 mg
Phosphorus
302 mg
Zinc
4.7 mg
Vitamin A
195 mcg
Water
248 g

Sources: Aggregated Public Data, USDA FoodData Central

Method

01

Using a clean chef knife and dedicated cutting board, mince the yellow onion, peeled carrot, and trimmed celery into fine 2-millimeter dice (brunoise). Keep vegetables separate from raw meat to avoid cross-contamination.

15mLook for: Uniform tiny dice measuring roughly 2 mm across
02

Place the diced pancetta into a cold Dutch oven and set the heat to medium-low at 150°C (300°F). Render the fat slowly for 8 minutes until the pancetta is lightly golden and crisp, stirring occasionally.

8mLook for: Pancetta bits are pale golden with clear liquid fat rendered in the panFeel: Bacon bits offer light resistance with no burnt edges
03

Add the extra virgin olive oil and unsalted butter to the rendered pancetta, then add the minced onion, carrot, and celery. Sweat the mixture over medium-low heat at 135°C (275°F) for 10 minutes until translucent and tender, without browning.

10mLook for: Onions are translucent and carrots have softened, with no dark brown edgesFeel: Vegetables yield completely when pressed with a wooden spoon
04

Increase the heat to medium at 175°C (350°F). Add the ground beef chuck and ground pork shoulder, breaking the meat up with a wooden spoon. Cook for 12 minutes, stirring to prevent large clumping, until no pink remains and an instant-read thermometer inserted into the meat cluster reads at least 71°C (160°F). Wash hands and meat-handling utensils thoroughly with soap and hot water.

12mLook for: Meat is completely crumbled and turned from pink to grayish-brown, with liquid bubbling offFeel: Internal temperature reads 71°C (160°F) or higher on a digital probe
05

Pour in the dry white wine, using the wooden spoon to scrape up any browned residue stuck to the bottom of the Dutch oven. Simmer vigorously over medium heat at 100°C (212°F) for 5 minutes until the wine has almost completely evaporated and the alcohol smell dissipates.

5mLook for: Liquid level reduces to a thin sheen at the base of the pot, bottom of pot is cleanFeel: Steam smells of sweet cooked wine rather than sharp raw alcohol
06

Add the double-concentrated tomato paste directly to the meat mixture. Stir constantly over medium heat for 2 minutes to toast the paste and coat the meat evenly.

2mLook for: Tomato paste turns a shade darker from bright red to deep brick redFeel: Evenly coated meat with a fragrant, caramelized aroma
07

Pour in the whole milk and add the ground nutmeg. Reduce heat to medium-low at 90°C (195°F) and simmer gently for 10 minutes, stirring occasionally, until the milk has been mostly absorbed into the meat fibers.

10mLook for: Milky liquid is absorbed, leaving moist meat surrounded by a pale, creamy coatingFeel: Slight resistance when stirring as the liquid diminishes
08

Stir in the tomato passata, 250 ml of the low-sodium beef stock (reserving 100 ml for later adjustments), fine sea salt, and black pepper until completely integrated.

2mLook for: A homogenous, reddish-orange meat mixture with liquids evenly distributed
09

Bring the sauce to a gentle bubbling simmer, then reduce heat to the lowest setting to hold the temperature between 85°C and 90°C (185°F to 195°F). Cover the Dutch oven with its lid positioned slightly ajar to let steam escape slowly. Braise for 2 hours and 30 minutes, stirring every 25 minutes to prevent sticking. If the sauce looks dry, add a splash of the remaining 100 ml beef stock.

2h 30mLook for: Slow intermittent bubbles breaking the surface, with a glossy orange-red oil layer separating on topFeel: Meat texture is completely tender and melting when pressed against the pot wall
10

Remove the lid entirely and simmer the sauce over low heat for 15 minutes, stirring continuously, until the sauce reaches a thick, glossy, spoonable consistency where fat and liquids remain emulsified.

15mLook for: A dense, rich ragu that holds its shape on a spoon without running watery liquid onto the plateFeel: Spoon leaves a distinct, slowly closing trail across the bottom of the Dutch oven
11

Remove the Dutch oven from heat and let the sauce rest uncovered for 10 minutes. Taste and adjust salt and pepper if desired. Serve warm over fresh tagliatelle, or cool down promptly within 2 hours for safe refrigerated storage.

10mLook for: Sauce appears velvety, glossy, and settled, with no pooled oilFeel: Temperature drops to a comfortable serving range around 65°C to 70°C (150°F to 158°F)

Chef's Notes

  • A blend of coarse-ground beef chuck and pork shoulder creates the ideal balance between rich beefy flavor, tender collagen, and succulent pork fat. Avoid lean ground meats (above 90 percent lean), which will yield a dry, crumbly sauce.
  • Authentic Bolognese is primarily a meat braise rather than a tomato sauce. The tomatoes should act solely as a savory background binder rather than dominating the profile like a Neapolitan ragu or marinara.
  • In Bologna, this ragu is traditionally served with broad fresh egg noodles like tagliatelle, or layered in green lasagna alla Bolognese; dry round spaghetti does not offer enough surface area or rough texture to hold onto the meat.
  • Bolognese benefits tremendously from 24 hours of resting in the refrigerator, as the gelatin, fat, and aromatics equilibrate into a cohesive, deeply rounded flavor profile.

Storage

Refrigerator: 4 daysChill within 2 hours of cooking. Store in an airtight glass or food-grade plastic container.

Freezer: 3 monthsFreeze in airtight freezer bags or rigid containers with minimal headspace. Thaw overnight in the refrigerator.

Reheating: Transfer thawed sauce to a saucepan and reheat gently over medium-low heat, stirring frequently and adding a splash of water if needed, until an instant-read thermometer registers at least 74°C (165°F).

Troubleshooting

The sauce is thin and watery after long cooking

Cause: The pot was cooked with the lid sealed tightly, preventing steam from evaporating, or heat was kept too low

Fix: Uncover the Dutch oven and simmer gently over medium-low heat for 15 to 25 minutes, stirring often, until excess water cooks off and the sauce thickens

Prevention: Leave the lid slightly ajar throughout the braising stage to permit gradual moisture reduction

The sauce tastes overly sharp and acidic

Cause: Too much tomato product was used, or the wine was not reduced adequately before adding liquids

Fix: Stir in 30 to 50 ml of whole milk or warm heavy cream and simmer gently for 10 minutes to soften the harsh acid profile

Prevention: Strictly observe the ratio of concentrated tomato paste and passata to meat, and reduce wine until dry

Meat has scorched and stuck to the bottom of the Dutch oven

Cause: Burner heat was set too high during the multi-hour braise, or pot was left unmonitored without periodic stirring

Fix: Do not scrape the burnt bottom; immediately ladle the unscorched sauce from the top into a clean saucepan and continue simmering

Prevention: Keep the flame on the lowest setting, use a heavy enameled cast-iron pot, and stir down to the pot base every 25 minutes

Cultural Context

Originating in Bologna, the gastronomic capital of Italy's Emilia-Romagna region, ragu alla Bolognese is a slow-cooked meat sauce documented since the late 18th century. Unlike tomato-heavy Southern Italian sauces, the authentic Emilian preparation emphasizes slowly braised meats, aromatic soffritto, and milk, using tomato only in modest, concentrated proportions. In 1982, the Accademia Italiana della Cucina officially registered the definitive traditional recipe with the Bologna Chamber of Commerce to preserve its historical culinary integrity.

More Like This

Find your next meal

Dinner2,315Dessert753Side Dish505Appetizer476Soup368Salad367Condiment171Breakfast155Baked Good136Sauce122Lunch113Main Course76Base71Brunch61Bread57Snack51Beverage36Preserve32Confection23Hot Drink3Stew2Smoothie2Main Dish1Main1Sandwich1