Classic Bolognese Meat Sauce with Milk

Prep: 15 minCook: 2 hr6 servingsmedium
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

6 servings
  • 2 tablespoon butter
    additional olive oil2 tablespoon olive oilvegandairy-freedairy-free

    medium confidence

    Full guide →
  • 4 tablespoon olive oil
  • 1 medium onion, finely chopped
  • 2 tablespoon pancetta or bacon, finely chopped
    prosciutto1:1meatcured

    high confidence

    Full guide →
  • 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
    dry white wine1:1wine

    medium confidence

    Full guide →
  • ½ cup milk
    heavy cream1:1dairycreamy

    high confidence

    Full guide →
  • 15 ounce canned chopped tomatoes, with juice
    fresh tomatoes15 ounce fresh tomatoes crushedseasonalfresh

    low confidence

  • 1 bay leaf
    dried oregano1/4 teaspoonherb swap

    low confidence

  • ¼ teaspoon fresh thyme

Instructions

  1. 1

    Heat butter and oil in a heavy saucepan over moderate heat.

  2. 2

    Add onion and cook 3 to 4 minutes.

  3. 3

    Add pancetta and cook until onion is translucent.

  4. 4

    Stir in carrot, celery, and garlic, cook 3 to 4 minutes more.

  5. 5

    Add beef and crumble with a fork until it loses its red color.

  6. 6

    Season with salt and pepper.

  7. 7

    Pour in wine, raise heat slightly, and cook until liquid evaporates, about 3 to 4 minutes.

  8. 8

    Add milk and cook until it evaporates.

  9. 9

    Stir in tomatoes with juice and herbs.

  10. 10

    Bring to a boil, then reduce heat to low.

  11. 11

    Simmer uncovered 1 1/2 to 2 hours, stirring occasionally.

  12. 12

    Correct seasoning and serve over pasta.

Tips

Tip 1

Use a heavy-bottomed saucepan or earthenware pot to prevent sticking and ensure even heat distribution during the long simmer.

Tip 2

Stir occasionally while simmering to prevent the bottom from scorching and to allow flavors to meld evenly.

Tip 3

The milk is essential—it rounds out acidity and creates the signature Bolognese richness; do not omit.

Good to Know

Storage

Cover and refrigerate up to 4 days. Freeze in airtight containers up to 3 months.

Make Ahead

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 With

Serve hot over fresh or dried pasta. Garnish with grated Parmesan cheese and fresh parsley.

See pairing guide →

Common Mistakes

Watch

Use moderate heat to avoid burning vegetables before meat is added.

Watch

Stir occasionally to prevent scorching on the bottom.

Watch

Do not skip the milk—it is essential to authentic Bolognese flavor and texture.

Watch

Do not cover the pan—evaporation is key to concentrating flavors.

Substitutions

Dairy-Free Swaps

milk
heavy cream1:1dairycreamy

high confidence

Full guide →
butter
additional olive oil2 tablespoon olive oilvegandairy-freedairy-free

medium confidence

Full guide →

General Alternatives

pancetta
prosciutto1:1meatcured

high confidence

Full guide →
pancetta
ground pork2 tablespoon ground porkmeat

medium confidence

Full guide →
red wine
dry white wine1:1wine

medium confidence

Full guide →
canned tomatoes
fresh tomatoes15 ounce fresh tomatoes crushedseasonalfresh

low confidence

Full guide →
bay leaf
dried oregano1/4 teaspoonherb swap

low confidence

Full guide →
Find more substitutions →

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.