Go Back Email Link
+ servings

Homemade Bolognese Sauce

Bowl of rich beef bolognese sauce over fettuccine with grated Parmesan
Learn how to make the perfect Bolognese meat sauce for pasta night. This easy, savory, hearty homemade spaghetti Bolognese recipe balances rich meat, tomatoes, and aromatics.
Heather
Prep Time 20 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 50 minutes
Serving Size 8 servings

Ingredients

  • 2 Tbsp olive oil
  • 1 large onion finely diced
  • 2 carrots finely diced
  • 2 celery stalks finely diced
  • 4-5 garlic cloves minced
  • 1 lb ground beef
  • 1/2 lb ground pork
  • 3 Tbsp tomato paste
  • 1 28 oz can crushed tomatoes San Marzano is my favorite
  • 3/4 cup dry red wine
  • 1 cup beef or chicken broth
  • 1 bay leaf
  • 1/2 cup whole milk or heavy cream
  • Salt and black pepper to taste
  • Fresh parsley and/or basil for garnish
  • 12 ounces pasta
  • Optional: Parmesan for serving

Instructions

  • 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.

Notes

Tips & Tricks No One Tells You

  • Caramelize the tomato paste: Don’t skip it. That tiny darkening step makes the sauce taste like it’s been simmering for 4 hours.
  • Use a mix of meats: Beef alone is fine, but adding pork adds fat and subtle sweetness that elevates the sauce.
  • Wine first, then broth: Red wine helps build complexity; broth adds balance and body.
  • Low and slow wins: Resist the urge to rush. A simmered 1–1.5 hour sauce tastes like it’s been cooking all day.
  • Milk or cream finish: Softens acidity and gives a luxurious mouthfeel without tasting “creamy tomato soup.”
  • Make ahead: This sauce tastes even better the next day. Freeze in portions for easy weeknight meals.
  • Don’t stir aggressively: Gentle stirring preserves meat chunks and prevents aromatics from turning mushy.
  • Little four-packs of wine work perfectly in recipes — no need to open a whole bottle if you’re not a wine drinker. Just use one mini bottle for your sauce and save the rest for later.