Equipment
Ingredients
Aromatics & Fats
- 30 ml extra virgin olive oil
- 30 g unsalted butter
- 150 g brown onion, finely diced
- 100 g carrot, finely diced
- 100 g celery, finely diced
- 3 garlic, minced
Meat
- 100 g pancetta, finely diced
- 800 g beef mince, 80/20 fat ratio preferred
Liquids & Base
- 200 ml whole milk, room temperature
- 250 ml dry red wine
- 50 g tomato paste
- 800 g crushed tomatoes
- 250 ml beef stock
Seasoning
- 2 bay leaves, dried
- nutmeg, freshly grated
- g sea salt
- g black pepper, freshly ground
Nutrition (per serving)
Nutrition is estimated per serving. Nutrients without complete source data are omitted.
Full nutrition
- Calories
- 513 kcal
- Protein
- 34 g
- Carbohydrates
- 20 g
- Fat
- 31 g
- Fiber
- 4 g
- Sugar
- 11 g
- Sodium
- 569 mg
- Saturated Fat
- 9 g
- Monounsaturated Fat
- 5 g
- Polyunsaturated Fat
- 1 g
- Cholesterol
- 14 mg
- Potassium
- 1267 mg
- Calcium
- 115 mg
- Iron
- 5.3 mg
- Magnesium
- 50 mg
- Phosphorus
- 330 mg
- Zinc
- 6.5 mg
- Vitamin A
- 228 mcg
- Vitamin C
- 19 mg
- Vitamin D
- 0.4 mcg
- Vitamin E
- 1.0 mg
- Vitamin K
- 11 mcg
- Vitamin B6
- 0.1 mg
- Vitamin B12
- 0.2 mcg
- Thiamin
- 0.06 mg
- Riboflavin
- 0.14 mg
- Niacin
- 0.7 mg
- Folate
- 17 mcg
- Water
- 165 g
- Alcohol
- 4 g
Sources: Aggregated Public Data, USDA FoodData Central
Method
Place the heavy-bottomed Dutch oven on the stove and heat the extra virgin olive oil and unsalted butter over medium heat until the butter is melted and foaming.
Add the finely diced pancetta to the pot. Cook, stirring occasionally, until the fat has rendered and the edges are lightly crisp.
Add the finely diced onion, carrot, celery, and minced garlic. Cook gently, stirring frequently, until the vegetables are very soft and translucent, taking care not to let them brown heavily.
Increase the heat slightly to medium-high. Add the beef mince, breaking it apart continuously with the wooden spoon. Cook until the meat is entirely browned and no pink remains. A core temperature of at least 74°C/165°F should be reached for food safety.
Pour in the whole milk. Stir well and let it simmer until the milk has almost entirely evaporated, leaving only a slightly creamy coating on the meat. This step tenderizes the beef and protects it from the acidic tomatoes.
Pour in the dry red wine. Scrape the bottom of the pot with your wooden spoon to release any browned bits. Simmer until the smell of alcohol has burned off and the wine has mostly evaporated.
Stir in the tomato paste, cooking it for about two minutes to toast it slightly. Then pour in the crushed tomatoes and beef stock. Add the bay leaves and a pinch of grated nutmeg. Stir thoroughly to combine.
Bring the sauce to a very gentle bubble, then lower the heat to the absolute minimum setting. Cover the pot with the lid slightly ajar. Let it simmer slowly and lazily for 3 hours, stirring every 30 minutes. If the sauce looks completely dry at any point, add a splash of warm water or stock.
Remove the pot from the heat. Discard the bay leaves. Taste the sauce carefully and add sea salt and freshly ground black pepper as needed to balance the flavors.
Allow the bolognese to rest uncovered for 10 minutes before serving. This allows the fat to reincorporate slightly and the temperature to drop to an ideal serving level.
Chef's Notes
- The sequence of adding milk before wine is a cornerstone of authentic Bolognese. The milk coats the meat fibers and protects them from the harsh tannins of the wine and the acidity of the tomatoes, guaranteeing a tender texture.
- A proper sofritto (the onion, carrot, and celery base) is the flavor foundation. Do not rush the sweating process; cooking them gently extracts their natural sugars and lays down an essential savory-sweet baseline.
- When serving, never scoop the sauce over plain, dry pasta on a plate. Always transfer your cooked, al dente pasta into a separate pan with a generous amount of the Bolognese and a splash of starchy pasta water. Toss vigorously over low heat to emulsify the sauce and coat every strand perfectly.
- The fat that rises to the surface during cooking is liquid gold. Do not skim it off entirely; stir it gently back into the sauce at the end, as it carries a massive amount of the fat-soluble flavor compounds.
Storage
Refrigerator: 4 days — Flavors deepen and improve significantly after resting overnight.
Freezer: 3 months — Freeze in airtight containers or vacuum-sealed bags.
Reheating: Thaw overnight in the refrigerator. Reheat gently on the stovetop over low heat until simmering, adding a splash of water or broth if it has thickened too much.
Troubleshooting
Sauce is thin, watery, or lacks depth of flavor.
Cause: The lid was fully closed trapping all steam, or the initial reduction of milk and wine was rushed.
Fix: Remove the lid completely, increase the heat to medium-low, and simmer actively while stirring frequently until the sauce reaches a thick, spoonable consistency.
Prevention: Ensure the lid is left partially ajar during the slow simmer to allow evaporation, and take the time to fully evaporate the milk and wine in earlier steps.
The meat is tough and chewy.
Cause: The cooking time was cut short, preventing the collagen in the beef from breaking down.
Fix: Add 120ml of water or stock, cover partially, and continue simmering for another 45 to 60 minutes.
Prevention: Commit to the full 3-hour simmer time; traditional ragu cannot be rushed.
Cultural Context
Ragu alla Bolognese is the pride of Bologna, a city deeply revered for its culinary heritage in Italy's Emilia-Romagna region. While internationally it is famously paired with spaghetti, authentic tradition dictates it must be served with fresh, egg-based flat noodles like tagliatelle or pappardelle. The thick, meaty nature of the sauce clings perfectly to broad ribbons of pasta, whereas it tends to slide right off round spaghetti strands.










