This is bolognese stripped down to its essentials: well-browned beef, lots of aromatics, tomatoes, a splash of milk, and just enough time on the stove to taste like you cooked all day.
I get asked about this one constantly — at dinner parties, in the grocery store line, in the comments. It's the recipe my readers cook on repeat, the one I keep coming back to on the weeks when cooking feels like a chore. Every step here has been tested, tweaked and re-tested in a real home kitchen until it works reliably on a normal stove with normal ingredients.
The version below is the one I make at home. I've laid out exactly how I prep, the timing that actually works, the ingredient swaps I trust, and the small finishing touches that make it taste like you've been cooking for years. If you're new here, welcome — and if you're a regular, you already know I won't waste your scroll.
Why you'll love this recipe
- Ready in 1 hrActive and inactive time combined — realistic for a weeknight.
- Feeds 6 servingsScales up or down without losing texture or flavor.
- Easy to makeBeginner-friendly steps with clear timing and visual cues.
- Triple-testedCooked at least three times in a real home kitchen before publishing.
The ingredients, explained
Most of what makes this recipe work is in the small choices at the grocery store. A few of these ingredients are worth slowing down for — here's what to look for and what to swap if you're in a pinch.
Meat blend: Mixing beef and pork gives the richest, most rounded flavor. All beef works; all pork is too soft.
Sofrito: Onion, carrot, and celery are non-negotiable — they're the entire flavor base.
Wine: A dry red — Chianti, Sangiovese, or any bottle you'd actually drink. Skip cooking wine.
Milk: A splash of milk at the end is the classic touch — it tenderizes the meat and rounds out the acidity.
Printable Recipe Card
Weeknight Spaghetti Bolognese
A deeply savory, slow-simmered meat sauce built in under an hour — rich enough to taste like Sunday gravy but quick enough for Tuesday night.
Ingredients
- 1 pound spaghetti or tagliatelle
- 2 tablespoons olive oil
- 1 large yellow onion, finely diced
- 2 carrots, finely diced
- 2 celery stalks, finely diced
- 4 cloves garlic, minced
- 1 pound ground beef (85% lean)
- 1/2 pound ground pork
- 2 tablespoons tomato paste
- 1 cup dry red wine
- 1 (28-ounce) can crushed tomatoes
- 1/2 cup whole milk
- 1 bay leaf
- 1 teaspoon kosher salt
- Freshly cracked black pepper
- Freshly grated Parmesan and torn basil, to serve
Instructions
- 1Heat the olive oil in a large heavy pot or Dutch oven over medium heat. Add the onion, carrots, and celery. Cook, stirring occasionally, for 8 to 10 minutes until very soft and beginning to caramelize.
- 2Add the garlic and cook for 1 minute more, until fragrant.
- 3Push the vegetables to the sides of the pot and add the ground beef and pork to the center. Break it up with a wooden spoon and brown deeply, about 8 minutes — you want real color, not just gray meat.
- 4Stir in the tomato paste and cook for 2 minutes, until it darkens. Pour in the wine, scrape up any browned bits from the bottom, and simmer until the wine has mostly evaporated, about 3 minutes.
- 5Add the crushed tomatoes, milk, bay leaf, salt, and a generous grind of pepper. Stir well, bring to a gentle simmer, then reduce the heat to low.
- 6Simmer, uncovered, for 30 to 45 minutes, stirring occasionally, until the sauce is thick, glossy, and deeply flavorful. Taste and adjust salt.
- 7Meanwhile, cook the pasta in well-salted boiling water until al dente. Drain, reserving 1 cup of pasta water. Toss the pasta directly in the sauce, loosening with pasta water if needed.
- 8Serve in warm bowls, topped with plenty of Parmesan and torn basil leaves.
Marcus's Pro Tips
- Brown the meat hard — color is flavor. Resist the urge to stir constantly.
- Use the wine — even a quarter cup makes a real difference.
- Sauce gets better the next day. Make a double batch and freeze half.
- Finish the pasta in the sauce. Tossed pasta = sauce that clings; sauce on top = sauce that puddles.
Variations & swaps
This recipe is a strong foundation that takes well to riffing. Here are a few of the variations we've tested in the Saffron & Sage kitchen and signed off on.
Replace half the meat with 12 ounces finely chopped cremini mushrooms for an earthier, lighter sauce.
Skip meat entirely; use 2 cups cooked brown lentils and add 1 tablespoon soy sauce for umami.
Add 1/2 teaspoon red pepper flakes with the garlic and finish with a chopped chili pepper.
Serving & storing
How to serve
Serve weeknight spaghetti bolognese the way we do at home: in warm bowls or on a heated plate, with the toppings called for in the recipe card and a little extra of whatever finishing touch you love most. This recipe scales generously — a half-batch fits two comfortably, and a double-batch holds up well for company.
How to store
Leftovers keep in an airtight container in the fridge for 3 to 4 days. Reheat gently — most things in this category are happiest warmed on the stovetop with a splash of liquid rather than blasted in the microwave. See the FAQ below for freezing notes.
Frequently asked
Can I make it in a slow cooker?
Brown the meat and aromatics on the stove, then transfer everything to the slow cooker on low for 6 to 8 hours.
Can I freeze it?
Yes — sauce freezes for up to 3 months. Thaw overnight and reheat gently.
Why milk in a tomato sauce?
Classic Italian technique — it tenderizes the meat and balances the acidity of the tomatoes.
Best pasta shape?
Traditionally tagliatelle or pappardelle, but spaghetti is the home-kitchen workhorse.
Reviewed & verified by
Senior Food Editor
Marcus is a CIA-trained chef who edits every recipe for clarity, technique and accuracy before it goes live.
Recipe editing · Technique review
You might also like
Creamy Garlic Pasta
Silky 25-minute weeknight pasta with a luxe garlic Parmesan cream sauce — pantry ingredients, restaurant-quality results.
25-Minute Pad Thai
Saucy, tangy, slightly sweet pad Thai with chewy rice noodles, shrimp, scrambled egg, peanuts, and lime — better than takeout, faster than delivery.
Easy Chicken Stir Fry
Crisp-tender vegetables, juicy chicken, and a glossy sweet-savory ginger-garlic sauce — a one-pan dinner that beats takeout, in under 30 minutes.