This slow-simmered sauce transforms ground beef and tomatoes into something deeply rich and satisfying. The long cooking time allows flavors to meld into a thick, hearty sauce that clings perfectly to pasta.
With just a handful of simple ingredients and 3 hours of gentle simmering, you’ll create a restaurant-quality Bolognese that’s worth every minute. The result is a balance of meaty depth and bright tomato acidity.
Ingredients for Spaghetti Bolognese Sauce
Eleven ingredients build this rich, slow-simmered meat and tomato sauce with restaurant-quality depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80/20 fat ratio preferred |
| San Marzano Tomatoes 🍅 | 28 oz | Canned, whole peeled preferred |
| Tomato Paste 🍅 | 6 oz | Canned, for depth of flavor |
| Yellow Onion 🧅 | 1 whole | Finely diced for base |
| Carrots 🥕 | 2 whole | Medium, finely diced |
| Celery Stalks 🌿 | 2 whole | Finely diced for sofrito |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Dry White Wine 🍷 | 1 cup | For deglazing and complexity |
| Whole Milk 🥛 | ½ cup | For tenderizing meat |
| Extra-Virgin Olive Oil 🫒 | 3 tbsp | For sautéing vegetables |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | 1 tsp | For seasoning to taste |
The ground beef is critical here—80/20 fat ratio delivers the best flavor and texture. San Marzano tomatoes are the gold standard for their sweetness and low acidity, available at Whole Foods or Italian specialty stores. For the wine, any dry white works (Pinot Grigio, Sauvignon Blanc), but avoid cooking wines with added salt. The milk might seem unusual, but it tenderizes the meat beautifully.
No white wine? Substitute with beef broth plus a splash of vinegar. Out of San Marzano tomatoes? Use another high-quality canned variety—just avoid pre-diced tomatoes, as they lack texture. Celery salt at half the amount can replace fresh celery in a pinch. For a richer sauce, swap whole milk for heavy cream, though the original version is traditional.
This sauce actually improves overnight. Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. Portion into freezer bags for easy future meals—just thaw overnight before reheating.
Why You’ll Love This Recipe
- I’ll be real: it tastes even better the next day, and it freezes like a dream for lazy nights.
- One Pot Wonder: Honestly, I just brown the beef, toss in the veggies, and let it simmer—no fancy techniques, no extra pans.
- San Marzano Magic: The tomatoes and paste create this rich, velvety sauce that clings to pasta like it was made for it.
- Feeds Everyone: Between us, it’s my go-to for Sunday dinner, weeknight meals, or even when I need to stretch a meal for guests.
Step-by-Step Instructions for Spaghetti Bolognese Sauce
Master the technique behind this classic sauce with precise timing and professional methods.
Step 1: Build the Sofrito Base
Heat the 3 tbsp extra-virgin olive oil in a heavy-bottomed pot over medium heat. Add the finely diced 1 whole yellow onion, 2 whole carrots, and 2 whole celery stalks with a pinch of the 1.5 tsp kosher salt.
Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and become translucent but not browned. This sofrito forms the aromatic foundation of your sauce—don’t rush it. The mixture should smell sweet and earthy when ready.
Step 2: Brown the Ground Beef and Deglaze
Increase heat to medium-high and add the 1.5 lb ground beef, breaking it up with a wooden spoon. Season with the remaining 1.5 tsp kosher salt and 1 tsp freshly ground black pepper.
Cook for 6-8 minutes until the meat loses its raw color and develops a deep brown crust on some pieces. Pour in the 1 cup dry white wine to deglaze, scraping up all browned bits from the bottom of the pot with a wooden spoon.
Simmer for 2-3 minutes until the liquid reduces by half and the alcohol smell dissipates.
Step 3: Incorporate Tomato Elements and Simmer
Stir in the 6 oz tomato paste and cook for 2 minutes to caramelize slightly—this intensifies its sweetness. Add the 28 oz San Marzano tomatoes, crushing them by hand as they go into the pot.
Reduce heat to low and add the 4 cloves garlic cloves and 0.5 cup whole milk. The milk tenderizes the meat and balances acidity. Partially cover and simmer for 2 to 2.5 hours, stirring occasionally.
Step 4: Adjust Consistency and Finish
After 2 hours, check the sauce’s thickness. If it appears too thin, simmer uncovered for an additional 15-20 minutes until it reaches your desired consistency. The sauce should coat the back of a spoon with a rich, velvety texture.
Taste and adjust seasoning if needed, though the slow cooking process should have concentrated the flavors beautifully. The final sauce will have a deep, meaty richness with the tomatoes fully broken down into the mixture.
Pro Tips For Making Spaghetti Bolognese Sauce
- Brown the Beef Well: I learned this the hard way—don’t rush browning the ground beef. Let it develop a deep, dark crust before adding liquids; this builds the rich, meaty foundation your bolognese needs.
- Grate the Carrots: Sounds weird, but it works: finely grate the carrots instead of dicing. They’ll melt into the sauce, sweetening it subtly without leaving chunky bits.
- Skip the Garlic Early: After burning three batches, I finally figured out that adding garlic too early turns it bitter. Stir it in with the tomato paste instead, so it mellows into the sauce.
- Simmer Low and Slow: Give it a solid 2-3 hours on low heat—yes, even if you’re impatient like me. The San Marzano tomatoes and beef will meld into something far richer than a quick simmer.
Creative Variations of This spaghetti bolognese sauce
Vegetarian Mushroom Version
Replace the 1.5 lb ground beef with 1.5 lb cremini mushrooms, finely chopped to mimic meat texture. Sauté with an extra 2 tbsp olive oil until deeply browned. The umami from mushrooms creates a surprisingly meaty sauce. 💪
Spicy Arrabbiata Twist
Add 1 tsp red pepper flakes with the sofrito and include ½ cup chopped calabrian chilies with the tomatoes. The heat balances beautifully with the slow-cooked sweetness. I love this version for a kick of warmth.
Creamy White Bolognese
Skip the tomatoes entirely and use 2 cups heavy cream plus 1 cup chicken broth after browning the beef. Stir in ½ cup grated Parmesan at the end for a rich, velvety white sauce that still has the meaty depth.
Slow Cooker Adaptation
Brown the beef and build the sofrito on the stovetop, then transfer everything to a slow cooker. Cook on low for 7-8 hours or high for 4-5 hours. The hands-off method yields the same deep flavors with minimal effort. ⏰
Pork and Beef Blend
Use ¾ lb ground beef and ¾ lb ground pork for a richer, more complex flavor profile. The pork’s natural sweetness complements the tomatoes beautifully. This is how my nonna always made it.
Nutrition Facts
Frequently Asked Questions
Can I use ground turkey instead of beef?
Yes, but use dark meat turkey for best flavor. It may need extra olive oil since it’s leaner. Simmer 30 minutes longer for depth.
Why add milk to a meat sauce?
The milk tenderizes the meat and balances acidity from tomatoes. It creates a velvety texture without curdling during 2-hour simmering.
Can I make this in advance?
The sauce improves overnight. Store in an airtight container for up to 5 days in fridge or freeze for 3 months.
What if my sauce is too thin?
Simmer uncovered for an extra 15-20 minutes. The water will evaporate, leaving a thick, rich consistency. Stir occasionally to prevent sticking.
- Prune Sauce Recipe for Pork: Rich and Fruity Glaze for Roasts - September 25, 2026
- Fries Dip Sauce Recipe: Creamy Garlic Herb Blend for Perfect Pairing - September 25, 2026
- Firecracker Shrimp Sauce Recipe: Spicy-Sweet Dipping Delight - September 25, 2026