Traditional Ragù alla Bolognese
Traditional Ragù alla Bolognese is a medium Italian recipe that serves 6. 350 calories per serving. Recipe by Massi cooks italian on YouTube.
Prep: 30 min | Cook: 3 hrs 30 min | Total: 4 hrs 20 min
Cost: $22.55 total, $3.76 per serving
Ingredients
- 30 g Unsalted butter (Provides richness; use a good quality butter)
- 2 tbsp Extra‑virgin olive oil (Prevents butter from burning)
- 1 medium Onion (Finely diced; about 150 g)
- 1 medium Carrot (Finely diced; about 100 g)
- 2 stalks Celery stalks (Finely diced; remove tough strings)
- 500 g Beef shoulder (or chuck) (Trimmed and ground; medium grind)
- 250 g Pork belly (fresh, not cured) (Trimmed and ground; adds fat and flavor)
- 700 ml Dry white wine (Use a crisp Italian white (e.g., Pinot Grigio))
- 800 g Crushed tomatoes (Two 400 g cans; no added herbs)
- 2 tbsp Tomato paste (Optional for deeper flavor)
- 1 l Chicken stock (homemade or store‑bought) (Use low‑salt; keep 0.5 l aside for later)
- 500 ml Whole milk (Adds creaminess and balances acidity)
- 50 g Freshly grated Parmigiano‑Reggiano (For finishing; do not use pre‑grated)
- 400 g Fresh tagliatelle (Traditional pasta for Bolognese; can substitute dried if needed)
- to taste Salt
- to taste Black pepper
- a pinch Ground nutmeg (Optional, adds warm note)
Instructions
Prepare the soffritto
Peel the onion, carrot and celery. Finely dice all three so that no large pieces remain.
Time: PT15M
Sauté the soffritto
In the heavy‑bottomed pot, melt 30 g butter with 2 tbsp olive oil over medium‑high heat. Add the diced vegetables and cook, stirring occasionally, until they turn a golden‑brown color, about 10‑12 minutes.
Time: PT12M
Temperature: medium‑high
Grind the meat
Trim beef shoulder and pork belly, cut into 2‑cm cubes, and grind using a medium setting. If you don’t have a grinder, ask your butcher to do it or buy pre‑ground meat.
Time: PT15M
Brown the pork belly
Add the ground pork belly to the pot with the soffritto. Cook, stirring, until the fat renders and the meat develops a deep brown crust, about 8‑10 minutes.
Time: PT10M
Temperature: medium
Brown the beef
Push the pork aside, add the ground beef, and brown similarly for another 8‑10 minutes, stirring occasionally.
Time: PT10M
Temperature: medium
Deglaze with white wine
Pour in 700 ml dry white wine, scraping up any browned bits from the bottom. Simmer until the wine has reduced by half, about 5 minutes.
Time: PT5M
Temperature: medium
Add tomatoes, paste and stock
Stir in the crushed tomatoes, tomato paste (if using), and 1 l chicken stock (reserve 0.5 l for later). Bring the mixture to a gentle simmer.
Time: PT5M
Temperature: medium
Long, slow simmer
Reduce heat to low and let the sauce simmer uncovered for 2 hours 30 minutes, stirring every 15‑20 minutes. If the sauce looks dry, add a ladle of the reserved stock, one ladle at a time.
Time: PT2H30M
Temperature: low
Finish with milk and nutmeg
Gradually stir in 500 ml whole milk, adding it in 2‑3 portions and allowing each to incorporate before adding the next. Add a pinch of ground nutmeg if desired. Continue to simmer for another 30 minutes until the sauce is thick, silky and coats the back of a spoon.
Time: PT30M
Temperature: low
Cook the tagliatelle
Bring a large pot of salted water to a rolling boil. Cook fresh tagliatelle according to package directions (usually 2‑3 minutes) until al dente. Reserve ½ cup pasta water, then drain.
Time: PT10M
Temperature: boiling
Combine and serve
Add the drained tagliatelle directly to the pot of ragù. Toss gently, adding a splash of reserved pasta water if needed to achieve a glossy coating. Plate, then top each serving with a generous handful of freshly grated Parmigiano‑Reggiano.
Time: PT5M
Nutrition Facts
- Calories
- 350
- Protein
- 22 g
- Carbohydrates
- 30 g
- Fat
- 15 g
- Fiber
- 4 g
Dietary info: Contains meat, Contains pork, Contains dairy
Allergens: Dairy, Gluten
Ingredient Substitutions
- Instead of Unsalted butter: Olive oil (use 2 tbsp)
- Instead of Extra‑virgin olive oil: Vegetable oil
- Instead of Onion: Leek (white part only)
- Instead of Carrot: Parsnip
- Instead of Celery stalks: Fennel stalks
- Instead of Beef shoulder (or chuck): Ground beef (80 % lean)
- Instead of Pork belly (fresh, not cured): Pancetta (unsmoked)
- Instead of Dry white wine: Dry vermouth, Chicken broth (less flavor)
- Instead of Crushed tomatoes: San Marzano whole peeled tomatoes, hand‑crushed
- Instead of Tomato paste: Concentrated tomato puree
- Instead of Chicken stock (homemade or store‑bought): Beef stock, Vegetable stock
- Instead of Whole milk: Half‑and‑half, Heavy cream (use less)
- Instead of Freshly grated Parmigiano‑Reggiano: Grana Padano
- Instead of Fresh tagliatelle: Pappardelle, Fettuccine
Equipment Needed
- Heavy‑bottomed pot (6‑8 qt)
- Chef’s knife
- Cutting board
- Meat grinder (manual or electric) (optional)
- Wooden spoon or silicone spatula
- Ladle
- Measuring cups and spoons
- Colander
- Large pot for pasta
- Cheese grater (micro‑plane)
- Food storage containers (freezer‑safe) (optional)
Critical Steps — Do Not Skip
- Achieving the right color and softness of the soffritto (golden, not burnt)
- Proper browning of pork and beef without steaming
- Keeping the sauce at a low, gentle simmer for 2‑3 hours
- Adding milk gradually to prevent curdling
Chef Tips from the Video
- Use a 2:1 ratio of beef to pork for authentic texture and flavor.
- A splash of chicken stock adds depth without overpowering the meat.
- A pinch of nutmeg is traditional and adds a subtle warmth.
- Freshly grated Parmigiano‑Reggiano melts into the sauce, creating a glossy finish.
Troubleshooting
Sauce is too watery
Continue simmering uncovered, or add a little more milk or stock while stirring.
Sauce becomes too thick or sticks
Stir in reserved pasta water or additional stock a tablespoon at a time.
Meat did not brown, looks gray
Increase heat slightly and avoid moving the meat too often; let it sit to develop a crust.
Milk curdles after adding
Make sure the sauce is at low heat before adding milk and add it gradually, stirring constantly.
Storage
Refrigerator: Cool to room temperature, then store in airtight containers for up to 4 days.
Freezer: Portion into freezer‑safe containers; freeze for up to 3 months.
Room temperature: Do not store at room temperature; sauce contains perishable meat and dairy.
Make-Ahead Tips
- The sauce improves after a night in the fridge; make it a day ahead if possible.
- Freeze in portion‑size containers; reheat gently over low heat, adding a splash of stock if needed.
Last updated: August 20, 2026





