Large Dutch oven or heavy-bottomed pot Essential for slow simmering without scorching. A 6 to 8-quart size is ideal.
Wooden spoon To gently stir the sauce and scrape fond off the bottom.
Tongs Handy for turning and removing meat as needed.
Food mill or blender (optional) If you prefer a smoother sauce, you can run the tomatoes through a food mill before cooking.
Knife and Cutting Board For prepping the meat and vegetables.
Colander and serving dish For draining pasta and serving it family-style.
Ingredients
For the meat
1lbbone-in pork ribs
1lbItalian sausage linkshot or sweet
1lbbeef chuckcut into large chunks
12homemade or store-bought meatballsoptional but highly encouraged
For the tomato sauce (gravy)
2tbspolive oil
1medium yellow onionfinely chopped
6clovesgarlicminced
2cans28 oz each whole San Marzano tomatoes, crushed by hand
1can6 oz tomato paste
1tspsugarto balance acidity
Salt and freshly ground black pepper to taste
1tspcrushed red pepper flakesoptional
1/4cupfresh basil leavestorn
1tspdried oregano
1/2cupdry red wineChianti or Cabernet Sauvignon
To finish
Fresh parsley and grated Pecorino Romano cheese for garnish
Fresh spaghettipasta like rigatoni, ziti
Instructions
Brown the Meats
Start by heating olive oil in your Dutch oven over medium-high heat. Working in batches, sear the pork ribs, sausage links, and beef chuck on all sides until browned. This should take about 3-4 minutes per side. Remove the meat and set it aside on a platter.
Sauté the Aromatics
In the same pot (don’t clean it—those brown bits are gold), lower the heat to medium and add the chopped onions. Sauté for 5 minutes until softened, then add garlic and cook for another minute. Stir constantly to prevent burning.
Build the Sauce
Add the tomato paste and cook for 2-3 minutes to deepen its flavor. Then pour in the red wine and scrape up any bits stuck to the bottom. Stir in the hand-crushed San Marzano tomatoes, sugar, oregano, red pepper flakes (if using), salt, and pepper.
Simmer the Gravy
Return the browned meats to the pot and bring everything to a gentle simmer. Cover partially and cook on low heat for about 3 hours, stirring occasionally. This long cooking time allows the homemade Italian gravy to develop deep, complex flavors. If you’re adding meatballs, add them in the last hour of cooking to prevent them from breaking apart.
Add Fresh Basil and Finish
In the final 20 minutes, stir in the torn basil leaves. Taste the sauce and adjust seasoning if needed. If the sauce becomes too thick, add a splash of water or more wine.
Cook and Combine with Pasta
Boil your pasta in salted water until al dente. Drain and toss it with a ladle of the sauce. Serve with more sauce spooned on top and meat on the side. Sprinkle with grated cheese and fresh parsley.