Ingredients
Equipment
Method
- Heat the olive oil in a 6-quart Dutch oven over medium heat.
- Add the pancetta and cook for 6 to 8 minutes, stirring occasionally, until it has rendered its fat and is lightly browned.
- Add the onion, carrot, and celery and cook for 8 to 10 minutes, stirring often, until softened.
- Add the ground beef, ground pork, salt, and pepper; cook for 12 to 15 minutes, breaking up the meat, until browned, no pink remains, and the meat reaches 160°F.
- Pour in the red wine and scrape up any browned bits from the bottom of the pot.
- Simmer for 8 to 10 minutes, until most of the wine has evaporated.
- Stir in the milk and simmer for 10 to 15 minutes, stirring occasionally, until mostly absorbed.
- Stir in the tomato paste and cook for 1 minute.
- Add the diced tomatoes with their juices, beef broth, and bay leaf.
- Bring the sauce to a gentle simmer.
- Reduce the heat to low and cook partially covered for 2 1/2 to 3 hours, stirring every 20 to 30 minutes, until thick and rich; keep the sauce at a bare simmer.
- Remove the bay leaf.
- Take the pot off the heat.
- Let the sauce rest for 10 minutes before serving.
Notes
For the richest flavor, keep the sauce at a bare simmer and stir every 20 to 30 minutes. Refrigerate leftovers for up to 4 days or freeze for up to 3 months. For a dairy-free variation, replace the whole milk with unsweetened oat milk.
