I’ve shared several bolognese recipes before, but this is truly the Best Bolognese Sauce I make for special dinners and relaxed weekend meals. I often cook a large batch on the stovetop and let it simmer all day—the aroma is nostalgic and watching my family enjoy it always makes me happy.

So what makes a bolognese different from a simple meat sauce? American-style “meat sauce” is often ground beef in marinara. Bolognese, by contrast, is richer, creamier and much thicker. There’s plenty of debate about strict authenticity—some argue bolognese should use very little tomato and avoid garlic—but this version reflects how my mom taught me to cook it. Her Italian heritage and love of tomatoes shaped this family favorite.
My mom also swore by a trio of meats for depth of flavor. For that reason this recipe uses ground beef, pork and veal, plus diced pancetta for a salty, savory boost. I include anchovies in the aromatics to add umami—if you prefer to omit them, the sauce will still be excellent. I usually serve this with pappardelle or linguine, though my daughter loves it with rigatoni. No matter the pasta, this bolognese delivers comforting, layered flavor.
ingredients:
- 4 ounces diced pancetta
- 2 flat filet anchovies (packed in oil) — optional
- 2 cups finely diced yellow onion (about 1 large)
- 1 cup finely diced carrot (about 1 medium)
- 3/4 cup finely chopped celery (about 1 stalk)
- 4 garlic cloves, minced
- 1½ pounds ground beef (80/20)
- 1 pound ground pork
- 1 pound ground veal
- 2 teaspoons kosher salt
- 1 teaspoon freshly ground black pepper
- 1/2 cup dry white wine
- 1 (28-ounce) can whole peeled San Marzano tomatoes, crushed by hand
- 1 (15-ounce) can tomato sauce
- 1 (6-ounce) can tomato paste
- Parmesan cheese rind
- 2 bay leaves
- About 10 thyme sprigs
- 1 cup whole milk
- Pasta, for serving (pappardelle, linguine, or rigatoni)
- Freshly grated Parmesan cheese and fresh thyme leaves, for serving
step-by-step:
step one: cook the pancetta until crisp
Heat a large pot or Dutch oven over medium-high heat. Add the diced pancetta and cook, stirring occasionally, until the fat renders and the pancetta is just crisp, about 4–5 minutes.
step two: add anchovies and aromatics
Add the anchovies (if using), onions, carrots, celery, and garlic. Break up the anchovies with your spoon so they dissolve into a paste and stir until the vegetables are softened, about 5–7 minutes.
step three: brown the meats
Add the ground beef, pork, and veal, along with the salt and pepper. Cook, breaking the meat up with the back of a spoon, until it is no longer pink, about 7 minutes. If there’s excess fat, drain most of it, leaving enough to coat the pan.
step four: deglaze with wine and add tomatoes
Pour in the white wine and cook, stirring, until reduced by about half, roughly 3 minutes. Stir in the crushed San Marzano tomatoes, tomato sauce, and tomato paste until combined. Bring to a gentle boil.
step five: simmer low and slow
Reduce the heat to maintain a light simmer. Add the Parmesan rind, bay leaves, and thyme. Cover and cook, stirring occasionally, until the flavors meld and the meat is very tender—at least 4 hours. A long, gentle simmer is key for depth of flavor.
step six: finish with milk
About 30 minutes before serving, stir in the whole milk and continue to cook uncovered at a low simmer. Taste and adjust seasoning with additional salt and pepper if needed.
step seven: remove aromatics
Before serving, remove and discard the Parmesan rind, bay leaves, and thyme stems.
step eight: toss with pasta and serve
Combine the sauce with cooked pasta, tossing to coat. Serve with plenty of freshly grated Parmesan and torn thyme leaves for garnish.

recipe faqs:
Q: I can’t find veal. What else can I use?
A: Replace the veal with more beef and pork. For example, use 2 pounds of ground beef and 1½ pounds of ground pork total to maintain rich flavor and texture.
Q: I don’t love anchovies—can I skip them?
A: Yes. Anchovies add umami and depth, but leaving them out won’t ruin the sauce. It will still be delicious.
Q: What’s the best way to freeze leftovers?
A: Cool the sauce completely, transfer to airtight containers or freezer bags leaving headspace for expansion, label with the date, and freeze. To thaw, move to the refrigerator overnight and reheat gently on the stovetop, adding a splash of water or broth if it’s too thick. Alternatively, reheat in short microwave intervals, stirring between cycles.
If you’re craving a cozy Italian-American dinner, try this Best Bolognese Sauce and let it simmer slowly for the richest results. Leave a comment and share how you served it!
Best Bolognese Sauce — Recipe Details
Prep: 1 hour • Cook: 4+ hours • Serves: 8
Ingredients (consolidated)
- 4 oz diced pancetta
- 2 anchovy filets, optional
- 2 cups diced yellow onion
- 1 cup diced carrot
- 3/4 cup diced celery
- 4 cloves garlic, minced
- 1½ lb ground beef (80/20)
- 1 lb ground pork
- 1 lb ground veal
- 2 tsp kosher salt, 1 tsp black pepper
- 1/2 cup dry white wine
- 1 (28 oz) can whole San Marzano tomatoes, crushed by hand
- 1 (15 oz) can tomato sauce
- 1 (6 oz) can tomato paste
- Parmesan rind, 2 bay leaves, ~10 thyme sprigs
- 1 cup whole milk
Instructions (summary)
- Render pancetta until crisp; add anchovies and vegetables and cook until soft.
- Add all three ground meats, season, and brown thoroughly; drain excess fat if needed.
- Deglaze with white wine, then add tomatoes, sauce, and paste; bring to a boil.
- Simmer gently with the Parmesan rind, bay leaves, and thyme for at least 4 hours, stirring occasionally.
- Stir in milk 30 minutes before serving, remove aromatics, and toss with cooked pasta. Top with grated Parmesan and thyme.
Notes
To crush whole tomatoes: pour them into a bowl and break them up by hand until loosely crushed. They will continue to break down while simmering.
Nutrition (per serving, approximate)
Calories: 614 kcal • Carbohydrates: 19 g • Protein: 41 g • Fat: 40 g • Saturated fat: 15 g • Sodium: 1442 mg
Additional Info
Author: Alex Snodgrass
Course: Main Course
