Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
5.0
(26)
Export 14 ingredients for grocery delivery
Step 1
Heat olive oil in a large pot or Dutch oven over high heat. Season the pork on all sides with salt and pepper, then sear until nicely browned on all sides. Remove and set aside.
Step 2
Lower the heat to medium, then add the onions to the pot and sauté until soft, about 5 minutes.
Step 3
Add the garlic and chili flakes, then continue cooking for another 2 minutes.
Step 4
Stir in the tomato paste for about 1-2 minutes.
Step 5
Add the tomatoes, bay leaves and parsley, then season with salt and pepper. Fill one empty tomato can with water and add it to the pot, then stir to combine. If using whole peeled tomatoes, use the back of a wooden spoon to break them apart, or use an immersion blender for a smoother sauce.
Step 6
Bring the sauce up to a boil, then add the pork loin, sausage and meatballs and reduce the heat to low. Simmer on the lowest possible heat setting, stirring about every 20 minutes to prevent the bottom from burning, for about 3 hours, or until the pork is falling apart. Turn off the heat and allow the meats to sit in the sauce until ready to eat.
Step 7
Taste the sauce and add more salt if needed. Remove the bay leaves and any bones from the pork, then use a slotted spoon to transfer the meats to a large platter.
Step 8
Toss al dente pasta with a little bit of sauce, then transfer the rest to gravy boats or another serving vessel, and serve the pasta with the platter of meats and sauce on the side, with a bowl of grated cheese and a bowl of ricotta for passing at the table.