Heat the oil and cook aromatics: In a large Dutch oven or heavy-bottomed pot, warm olive oil over medium heat. Add onion, carrots, and celery. Sauté 6–8 minutes until softened and fragrant. Stir in garlic and cook 30 seconds. This builds your flavor foundation.
Brown the meat: Add ground beef and pork to the pot. Break it up with a spoon and cook until no pink remains and meat starts to caramelize. Season lightly with salt and pepper. Browning the meat adds richness and depth to your rich tomato-meat sauce.
Caramelize the tomato paste: Push the meat to the side and add tomato paste. Cook 2–3 minutes, stirring constantly, until it darkens slightly. This small step packs massive umami punch into your hearty pasta sauce.
Deglaze and build liquid:
Pour in red wine, scraping up any browned bits from the bottom of the pot. Simmer 2–3 minutes until slightly reduced. Then stir in crushed tomatoes, broth, and bay leaf.
Simmer low and slow: Bring to a gentle boil, then reduce heat to low. Simmer uncovered for 1–1.5 hours, stirring occasionally. The sauce should thicken slowly, flavors marrying beautifully.
Optional Sweet & Tangy Hack (Totally Non-Judgmental): Confession time: I probably desecrated my sauce just a tiny bit because I like a slightly sweet tomato flavor. I added a healthy pinch of sugar at the end, plus a small splash of red wine vinegar for acidity. If you like a touch of sweetness in your sauce, do the same .. no judgment here. Totally optional, but it adds that little extra “wow” moment on the tongue.
Finish with dairy: Stir in milk or cream during the last 10 minutes of simmering. This softens acidity, rounds flavors, and gives the sauce a silky mouthfeel.
Final check: Remove bay leaf, taste, and adjust salt and pepper. Garnish with fresh parsley, basil, or Parmesan if desired. Serve over your favorite pasta for a perfect spaghetti sauce Bolognese experience.