A rich, slow-simmered Italian meat sauce tossed with al dente pasta. Pure comfort in a bowl.
A real Bolognese is not a quick sauce with ground beef and a jar of tomatoes. It is a ragù, a slow, patient sauce where meat, vegetables and a little liquid cook together over very low heat for hours, until everything melts into something deep, rich and savory. There is no shortcut, but there is almost no work either. Most of the two hours is just waiting.
This version follows the traditional logic. A finely chopped base of onion, carrot and celery is softened in oil. Ground beef and pork go in next, because the mix of the two gives a better flavor and texture than beef alone. The broth cooks off first, then the tomatoes go in for a long, gentle simmer, and a splash of milk at the end rounds off the acidity.
The recipe makes six generous servings, and it freezes beautifully, so it is worth making a full batch.
Prep time: 15 mins · Cook time: 2 hrs · Serves 6
Amount per serving. Nutritional values are estimates calculated from the ingredients above and can vary.
Heat the 2 tablespoons of olive oil in a large Dutch oven over medium heat. Add the finely chopped onion, carrot and celery stalk. Cook, stirring now and then, for about 8 to 10 minutes, until they are soft and the onion is translucent. Don’t rush this. The sweetness of the vegetables is the foundation of the sauce.
Turn the heat up a little and add the 1 lb of ground beef and 1/2 lb of ground pork. Break them up with a wooden spoon and cook until they are browned and no pink is left. Drain off any excess fat, but leave a little for flavor.
Pour in the 1 cup of beef broth and simmer until it has mostly evaporated. This step concentrates the meat flavor and keeps the sauce from becoming watery.
Add the 28 oz can of crushed tomatoes. Reduce the heat to the lowest setting and simmer uncovered for 1 1/2 hours, stirring every 15 minutes or so. The sauce will darken and thicken, and the oil will start to pool at the edges. If it gets too dry, add a splash of water.
Stir in the 1/2 cup of whole milk and cook for another 15 minutes. The milk softens the acidity of the tomatoes and makes the sauce rounder and silkier. Taste, and season with salt and pepper.
Cook the 1 lb of pappardelle in well-salted water according to the package directions. Before draining, save a cup of the pasta water. Toss the pasta with the sauce for a minute over low heat, adding a splash of pasta water to loosen it, and serve with plenty of fresh parmesan.
Using both gives more flavor and a softer texture than beef alone. 80/20 beef has enough fat to keep the sauce rich. Ask your butcher for fresh ground pork.
This trio is the base of Italian cooking, called soffritto. Chop them as fine as you can, so they melt into the sauce.
One large can gives the sauce its body. Choose a good brand, because this is a major flavor. San Marzano tomatoes are worth it.
It adds depth. Use a low-sodium one to control the salt.
A traditional ingredient. It tenderizes the meat and balances the acidity.
Wide ribbons hold the heavy sauce well. Tagliatelle is the classic pairing in Bologna. Spaghetti works too.
Over low heat for 1 1/2 hours, the meat fibers break down and the flavors concentrate. A quick sauce can’t match that depth.
Reducing the broth adds flavor to the meat and keeps the final sauce thick instead of soupy.
Tossing the pasta with the sauce and a splash of pasta water lets the sauce cling to every ribbon.
| Problem | Likely cause | Fix |
|---|---|---|
| Sauce is too thin | Not enough time | Simmer longer, uncovered. |
| Sauce is too thick | Reduced too far | Add a splash of water or pasta water. |
| Sauce is too acidic | Tomatoes | Add a little more milk or a pinch of sugar. |
| Sauce is greasy | Too much fat | Skim the oil from the top. |
| Sauce is bland | Needs salt | Add salt, and finish with parmesan. |
| Ingredient | Its job | Swap, and what changes |
|---|---|---|
| Ground beef and pork | Flavor and richness | All beef works. Add veal for a more traditional version. |
| Beef broth | Depth | Chicken broth works. |
| Crushed tomatoes | Body | Whole peeled tomatoes crushed by hand work. |
| Whole milk | Softens acidity | Cream works. |
| Pappardelle | Wide ribbons | Tagliatelle, rigatoni or spaghetti work. |
Serve with plenty of grated parmesan and a green salad. A glass of red wine and some crusty bread are the natural partners.
It is traditional, and it makes the sauce silkier.
Yes. Brown the meat first, then cook on low for 6 to 8 hours.
It gives better flavor and texture.
Traditional versions often do. Add 1/2 cup of red or white wine before the broth.
Yes.
The recipe says 1 1/2 hours, and then 15 minutes with milk.
Cressio Rinaldi
Cressio Rinaldi is the recipe developer behind Cressio Recipes. He cooks, tests, and writes every recipe on the site himself — refining each one until it's simple enough for a weeknight and good enough to make again. He's not a trained chef, just someone who cooks constantly and pays close attention to what actually makes a recipe work.