Classic Italian Bolognese Sauce Recipe
Introduction
Bolognese sauce is a rich and hearty Italian classic that brings warmth and comfort to any meal. Made with a blend of ground meats, vegetables, and a touch of cream, this sauce simmers to develop deep, savory flavors perfect for pairing with your favorite pasta. It’s a timeless recipe worth mastering for home cooks.

Ingredients
- 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 preferred)
- ½ cup chopped parsley
Instructions
- Step 1: Heat the olive oil and butter in a large Dutch oven over medium-high heat until the butter melts. Add the onion, carrots, and celery, then sauté until softened and beginning to caramelize, about 5 to 8 minutes. Add the garlic and cook for another couple of minutes until fragrant. Season with salt and pepper, then use a slotted spoon to remove the soffritto mixture to a plate and set aside.
- Step 2: Add more olive oil if needed, then add the pancetta and cook until golden brown, about 5 minutes. Remove and reserve the pancetta. Add the ground beef and pork in 2 to 3 batches to avoid overcrowding. Season with salt and pepper and cook, breaking up the meat with a wooden spoon, but stir minimally to encourage caramelization. Cook for 10 to 15 minutes until browned and browned bits stick to the bottom of the pot.
- Step 3: Return the reserved soffritto and pancetta to the pot. Pour in the white wine and scrape the bottom of the pan to deglaze, cooking until the wine mostly evaporates, about 2 to 3 minutes. Stir in the crushed tomatoes, milk, nutmeg, and a pinch of salt and pepper. Bring the mixture to a boil, then reduce heat to a low simmer.
- Step 4: Cover and simmer the sauce for 3 to 4 hours, stirring occasionally, until the liquid has reduced and the sauce is thickened. If it remains too thin, increase the heat slightly and boil, stirring frequently, to reduce further. Skim off any excess fat that rises to the surface.
- Step 5: Stir in the heavy cream (if using), Parmesan cheese, and chopped parsley. Mix vigorously to emulsify the sauce. Taste and adjust seasoning with salt and pepper if needed.
- Step 6: Serve the Bolognese tossed with wide pasta such as tagliatelle or pappardelle for a traditional and satisfying meal.
Tips & Variations
- Use San Marzano tomatoes for a sweeter and less acidic sauce.
- Adding heavy cream is optional but creates a silkier texture and richer flavor.
- For an even deeper flavor, prepare the sauce a day ahead and reheat—it tastes better the next day.
- Swap pancetta for bacon if pancetta is unavailable, though it will alter the flavor slightly.
Storage
Store leftover Bolognese sauce in an airtight container in the refrigerator for up to 4 days. To freeze, place the sauce in a freezer-safe container and keep for up to 3 months. Reheat gently on the stovetop over low heat, stirring occasionally to prevent sticking. You may need to add a splash of water or milk when reheating to restore the desired consistency.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make Bolognese sauce without wine?
Yes, you can omit the wine and substitute with additional broth or water. The sauce will still be flavorful but may lack the depth that wine adds.
What type of pasta pairs best with Bolognese?
Wide, flat pastas like tagliatelle, pappardelle, or fettuccine are ideal because their broad surfaces hold the rich sauce well, ensuring each bite is flavorful.
PrintClassic Italian Bolognese Sauce Recipe
This classic Bolognese sauce is a rich and hearty Italian meat sauce made with ground beef and pork, sautéed vegetables, pancetta, tomatoes, wine, and milk, slow-simmered to develop deep flavors. Finished with cream, Parmesan cheese, and fresh parsley, it pairs perfectly with wide pasta such as tagliatelle or pappardelle.
- Prep Time: 20 minutes
- Cook Time: 3 hours 30 minutes
- Total Time: 3 hours 50 minutes
- Yield: About 6 to 8 servings 1x
- Category: Sauce
- Method: Stovetop
- Cuisine: Italian
Ingredients
Vegetables & Aromatics
- 1 large onion, finely chopped
- 2 large carrots, finely chopped
- 2 celery stalks, finely chopped
- 3 cloves garlic, chopped
Meat & Fat
- 4 ounces pancetta, diced
- 1 pound ground beef (20% fat)
- 1 pound ground pork
Liquids & Dairy
- 1 tablespoon extra-virgin olive oil
- 2 tablespoons butter
- 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)
- 1 cup grated Parmesan cheese (Parmigiano Reggiano preferred)
Herbs & Seasoning
- Salt and freshly ground pepper, to taste
- ½ cup chopped parsley
Instructions
- Prepare the soffritto: Heat olive oil and butter in a large Dutch oven over medium-high heat until the butter melts. Add finely chopped onion, carrots, and celery and sauté for 5 to 8 minutes until softened and beginning to caramelize. Add chopped garlic and cook for an additional 2 minutes until fragrant. Season with salt and pepper, then use a slotted spoon to remove the vegetables to a plate and set aside.
- Cook the pancetta and meat: Add more olive oil if needed and cook the diced pancetta in the pot until golden brown, about 5 minutes. Remove and reserve the pancetta. In 2-3 batches to avoid overcrowding, add the ground beef and pork to the pot. Season with salt and pepper. Cook, breaking up lumps, but stirring infrequently to allow the meat to brown and caramelize, about 10 to 15 minutes.
- Deglaze and combine ingredients: Return the reserved soffritto and pancetta to the pot with the browned meat. Pour in the dry white wine and deglaze the pan by scraping up all browned bits from the bottom. Cook until the wine is mostly evaporated, about 2 to 3 minutes. Stir in the crushed San Marzano tomatoes, whole milk, freshly grated nutmeg, and a pinch of salt and pepper. Bring the mixture to a boil, then reduce the heat to low to maintain a simmer.
- Simmer the sauce: Cover the pot and cook the sauce gently for 3 to 4 hours, stirring occasionally until the liquid has reduced and the sauce is thickened. If the sauce remains too watery after this time, increase the heat and cook uncovered, stirring frequently, until it reaches the desired consistency. Skim off and discard any fat that separates and rises to the top.
- Finish the sauce: Stir in the heavy cream (if using), grated Parmesan cheese, and chopped parsley. Stir vigorously to emulsify the sauce. Taste and adjust the seasoning with salt and pepper as needed.
- Serve: Toss the finished Bolognese sauce with your choice of wide pasta such as tagliatelle or pappardelle and serve immediately for a hearty, comforting meal.
Notes
- Resist stirring the meat too often while browning; allowing it to caramelize adds important flavor.
- The heavy cream is optional but adds richness and smoothness to the final sauce.
- Using San Marzano tomatoes is preferred for authentic flavor, but any good-quality canned peeled tomatoes can be substituted.
- Skim off excess fat from the surface after simmering to prevent the sauce from becoming greasy.
- This sauce benefits from long, slow simmering to develop its complex flavor, so plan ahead.
Keywords: Bolognese, Meat Sauce, Italian Sauce, Pasta Sauce, Rich Meat Sauce, Ground Beef Sauce, Slow Simmered Sauce

