Classic Bolognese Meat Sauce with Milk

This is a traditional Italian ragù Bolognese, distinguished by the addition of milk, which adds richness and subtle sweetness that balances the acidity of tomatoes and wine. The sauce builds deep, complex flavors through slow simmering of ground beef, pancetta, aromatic vegetables, and herbs. Serve over fresh pasta, tagliatelle, or fettuccine for a weeknight dinner or special occasion. This version follows the authentic regional style from Bologna, emphasizing patient cooking over high heat.
Ingredients
- 2 tablespoon butter
- 4 tablespoon olive oil
- 1 medium onion, finely chopped
- 2 tablespoon pancetta or bacon, finely chopped
- 1 carrot, finely sliced
- 1 stalk celery, finely sliced
- 1 clove garlic, finely chopped
- 12 ounce lean ground beef
- salt, to taste
- pepper, to taste
- ⅝ cup red wine
- ½ cup milk
- 15 ounce canned chopped tomatoes, with juicefresh tomatoes15 ounce fresh tomatoes crushedseasonalfresh
low confidence
- 1 bay leafdried oregano1/4 teaspoonherb swap
low confidence
- ¼ teaspoon fresh thyme
Instructions
- 1
Heat butter and oil in a heavy saucepan over moderate heat.
- 2
Add onion and cook 3 to 4 minutes.
- 3
Add pancetta and cook until onion is translucent.
- 4
Stir in carrot, celery, and garlic, cook 3 to 4 minutes more.
- 5
Add beef and crumble with a fork until it loses its red color.
- 6
Season with salt and pepper.
- 7
Pour in wine, raise heat slightly, and cook until liquid evaporates, about 3 to 4 minutes.
- 8
Add milk and cook until it evaporates.
- 9
Stir in tomatoes with juice and herbs.
- 10
Bring to a boil, then reduce heat to low.
- 11
Simmer uncovered 1 1/2 to 2 hours, stirring occasionally.
- 12
Correct seasoning and serve over pasta.
Tips
Use a heavy-bottomed saucepan or earthenware pot to prevent sticking and ensure even heat distribution during the long simmer.
Stir occasionally while simmering to prevent the bottom from scorching and to allow flavors to meld evenly.
The milk is essential—it rounds out acidity and creates the signature Bolognese richness; do not omit.
Good to Know
Cover and refrigerate up to 4 days. Freeze in airtight containers up to 3 months.
Make up to 2 days ahead; flavors deepen overnight. Reheat gently over low heat, stirring occasionally, adding a splash of water or broth if needed.
Serve hot over fresh or dried pasta. Garnish with grated Parmesan cheese and fresh parsley.
Common Mistakes
Use moderate heat to avoid burning vegetables before meat is added.
Stir occasionally to prevent scorching on the bottom.
Do not skip the milk—it is essential to authentic Bolognese flavor and texture.
Do not cover the pan—evaporation is key to concentrating flavors.
Substitutions
Dairy-Free Swaps
General Alternatives
FAQ
Can I use ground pork or a mix of beef and pork?
Yes. Ground pork or a 50/50 beef-pork blend are traditional in some Italian regions. Use the same quantity and follow the same cooking method. Pork adds sweetness and richness.
What if the sauce is too thin after simmering?
Increase the heat slightly and simmer uncovered 15-20 minutes longer to reduce excess liquid. If too thick, thin with broth or water. The sauce should coat the back of a spoon.
How long does Bolognese keep and can I freeze it?
Refrigerate covered up to 4 days. Freeze in airtight containers up to 3 months. Thaw overnight in the refrigerator and reheat gently over low heat, stirring occasionally.