Go Back
+ servings
A serving of pasta with bolognese sauce

Bolognese Sauce

A classic Bolognese Sauce should be in every home cook’s repertoire! My version is smooth, rich, hearty and slow cooked to perfection. The very essence of Italian comfort food!
4.46 from 461 votes


  • 1 tablespoon extra-virgin olive oil
  • 2 tablespoons butter
  • 1 large onion, finely chopped
  • 2 large carrots, finely chopped
  • 2 celery stalks, finely chopped
  • 3 cloves garlic, chopped
  • 4 ounces pancetta, diced
  • 1 pound ground beef, (20% fat)
  • 1 pound ground pork
  • Salt and freshly ground pepper, to taste
  • 1 cup dry white wine
  • 1 (28 ounces) can peeled San Marzano tomatoes, hand crushed
  • 1 cup whole milk
  • ½ teaspoon freshly grated nutmeg
  • 1 cup heavy cream, optional (see notes)
  • 1 cup grated parmesan cheese, Parmigiano Reggiano is the best!
  • ½ cup chopped parsley



  • Heat olive oil and butter in a large Dutch oven, over medium high heat, until the butter is melted. Add onion, carrots, and celery, and sauté until softened and beginning to caramelize, 5 to 8 minutes. Add garlic and sauté for another couple of minutes, until fragrant. Season with salt and pepper and, using a slotted spoon, remove the soffritto to a plate and reserve.
  • Add more olive oil, if needed, and add the pancetta. Cook until golden brown, about 5 minutes. Remove pancetta and reserve. Working in 2-3 batches so not to over crowd the pot, add ground beef and pork. Season with salt and pepper and cook, breaking lumps with a wooden spoon but resisting the urge to stir too often, until browned, about 10 - 15 minutes. We want the meat to caramelize and the brown bits to stick to the bottom of the pot, as that's where all the flavor is! (See notes.)
  • Return the reserved soffritto and pancetta to the pot. Add the white wine and deglaze the pan, scraping all the browned bits stuck to the bottom. Cook until the wine is mostly evaporated, about 2 to 3 minutes. Stir in the crushed tomatoes, milk, nutmeg and a pinch of salt and pepper. Bring to a boil and then lower the heat to a simmer.
  • Cover and cook, stirring occasionally, for 3 to 4 hours or until the liquids have reduced and the sauce is thick. If, by then, the sauce is still too liquid-y, you can turn the heat up and boil - stirring frequently - until it reduces.Some of the fat will separate and float to the top, making it easier to skim it off with a spoon. Discard.
  • Stir in heavy cream, parmesan cheese and parsley. Stir vigorously to emulsify. Taste for seasoning and adjust salt and pepper, if necessary.
  • Serve, tossed with a wide pasta, like tagliatelle or pappardelle.


Even though we are not stirring the pot at all times (so the meat can caramelize), you should never leave it unattended. Watch it at all times so the meat doesn't burn!
A note on the heavy cream:
After getting some feedback from readers, I decided to make the addition of the heavy cream optional. The heavy cream - which is not a common ingredient in traditional bolognese - acts as an emulsifier and makes the sauce extra creamy and indulgent, which might not be for everyone! So add - or omit - according to your preferences. 😊 


Calories: 588kcal, Carbohydrates: 8g, Protein: 28g, Fat: 47g, Saturated Fat: 21g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 19g, Trans Fat: 1g, Cholesterol: 146mg, Sodium: 401mg, Potassium: 561mg, Fiber: 1g, Sugar: 4g, Vitamin A: 3937IU, Vitamin C: 8mg, Calcium: 235mg, Iron: 2mg