A slow-simmered beef-and-tomato sauce, built on a soft onion-carrot-celery base and finished with a touch of milk, coats spaghetti with deep, cozy flavor.
Spaghetti Bolognese sounds simple. Pasta. Meat sauce. Done. Yet the batches people rave about usually share a few quiet moves: browning the meat in batches, cooking the vegetables until sweet, then simmering long enough for everything to taste like one sauce, not a pile of parts.
This version keeps the steps realistic for a home kitchen. You’ll get a sauce that sticks to the noodles, tastes meaty without turning greasy, and reheats like a dream. It’s weeknight-friendly when you split the work, and it’s weekend-worthy when you let it bubble longer.
What Makes A Great Bolognese At Home
Traditional ragù alla bolognese has roots in Bologna and often leans on slow cooking, a vegetable base, and a modest amount of tomato. The home-style “spaghetti bolognese” many people crave keeps that spirit, even if it takes a few shortcuts.
Three things change the whole result: a browned meat base, a softened soffritto (onion, carrot, celery), and a gentle simmer that gives tomatoes time to mellow. Milk at the end rounds out sharp edges and helps the sauce taste smooth.
Ingredients You’ll Want On The Counter
Set everything out before you start. Once the pan gets hot, the pace picks up fast. You can make this with pantry staples, then nudge it toward your taste with one or two extras.
Main Ingredients
- Spaghetti: 12 ounces (340 g)
- Ground beef: 1 pound (450 g), 80–85% lean
- Olive oil: 1 tablespoon
- Onion: 1 medium, finely chopped
- Carrot: 1 medium, finely chopped
- Celery: 1 rib, finely chopped
- Garlic: 3 cloves, minced
- Tomato paste: 2 tablespoons
- Crushed tomatoes: 1 can (28 ounces / 794 g)
- Beef broth or water: 1 cup (240 ml)
- Whole milk: 1/3 cup (80 ml)
- Bay leaf: 1
- Salt and black pepper
Nice Extras
- Dry red wine: 1/2 cup (120 ml)
- Italian-style seasoning: 1 teaspoon, or a small pinch each of dried oregano and basil
- Parmesan: for serving
- Butter: 1 tablespoon stirred in at the end
Recipe For Spaghetti Bolognese With A Slow-Simmered Meat Sauce
This is the “do it once, enjoy it twice” version. Make the sauce while you have time, then boil pasta when you’re ready to eat. If you want the sauce done faster, keep the simmer shorter and use a wide pan so steam escapes.
Spaghetti Bolognese Recipe Card
Prep time: 15 minutes
Cook time: 60–90 minutes
Total time: 75–105 minutes
Servings: 4–6
Ingredients
- 12 oz (340 g) spaghetti
- 1 tbsp olive oil
- 1 lb (450 g) ground beef (80–85% lean)
- 1 medium onion, finely chopped
- 1 medium carrot, finely chopped
- 1 celery rib, finely chopped
- 3 garlic cloves, minced
- 2 tbsp tomato paste
- 1/2 cup (120 ml) dry red wine (optional)
- 1 can (28 oz / 794 g) crushed tomatoes
- 1 cup (240 ml) beef broth or water
- 1 bay leaf
- 1 to 1 1/2 tsp salt, to taste
- Black pepper, to taste
- 1/3 cup (80 ml) whole milk
- Parmesan, for serving
Instructions
- Brown the beef: Heat a large, heavy pot or deep skillet over medium-high heat. Add olive oil. Add beef in an even layer. Leave it alone for 2–3 minutes so it browns. Break it up and keep cooking until you see deep brown bits. Scoop beef onto a plate. Leave the browned bits in the pot.
- Soften the vegetables: Reduce heat to medium. Add onion, carrot, and celery. Cook 8–10 minutes, stirring now and then, until soft and a little sweet. Add garlic and cook 30 seconds.
- Toast the tomato paste: Stir in tomato paste and cook 1–2 minutes. It should darken slightly and smell richer.
- Deglaze: If using wine, pour it in and scrape the bottom well. Let it bubble for 2–3 minutes. If skipping wine, splash in a bit of broth or water and scrape the browned bits.
- Build the sauce: Return beef to the pot. Add crushed tomatoes, broth (or water), bay leaf, salt, and pepper. Bring to a gentle bubble.
- Simmer: Reduce heat to low so the sauce blips softly. Partly cover. Cook 45–75 minutes, stirring every 10–15 minutes. Add small splashes of water if it gets too thick before the flavor rounds out.
- Finish with milk: Stir in milk and simmer 5 more minutes. Taste and adjust salt and pepper. Remove bay leaf.
- Cook the spaghetti: Boil well-salted water. Cook spaghetti until just tender with a slight bite. Reserve 1 cup pasta water, then drain.
- Toss and serve: Add spaghetti to the sauce and toss. Add a splash of reserved pasta water until the sauce coats the noodles. Serve hot with Parmesan.
Notes
- Meat safety: Ground beef should reach 160°F (71°C). A thermometer beats guesswork. The safe minimum internal temperature chart lists targets for meats and leftovers.
- Texture tip: If the sauce looks loose near the end, simmer uncovered for the last 10 minutes.
- Softer sauce: Milk smooths acidity and helps the sauce taste rounder.
Nutrition (Estimated, Per Serving)
Calories vary by pasta brand, beef fat level, and serving size. Use labels for numbers that match your pantry.
Steps That Change The Flavor Most
If you want one batch that tastes like it simmered all day, put your attention in two places: browning and simmer time.
Brown The Meat Without Steaming It
Overcrowding turns browning into gray steaming. If your pot is small, brown in two rounds. You want dark, toasty bits on the bottom. Those bits melt into the sauce later.
Cook The Vegetable Base Until Sweet
Onion, carrot, and celery start sharp and watery. Give them time. When they soften, the sauce tastes fuller, even with the same ingredient list.
Let The Sauce Blip, Not Boil Hard
A hard boil can toughen meat and splash sauce all over your stove. Keep it at a gentle bubble. Stir now and then, scraping the bottom so nothing sticks.
Ingredient Swaps That Still Taste Like Bolognese
You can adjust what’s in the pot without losing the soul of the dish. Use the table to pick swaps that match your fridge, your budget, or your pantry.
| Ingredient | What It Brings | Swap That Works |
|---|---|---|
| Ground beef | Meaty depth, browned bits | Half beef, half pork for a softer bite |
| Crushed tomatoes | Body and tomato base | Whole peeled tomatoes, crushed by hand |
| Tomato paste | Concentrated savory-sweet | Extra crushed tomatoes simmered longer |
| Red wine | Dry depth and aroma | Beef broth plus a small squeeze of lemon at the end |
| Whole milk | Softer, rounder finish | Half-and-half, or a spoon of butter stirred in |
| Soffritto (onion/carrot/celery) | Sweet base, thicker sauce | All onion, plus a pinch of sugar if needed |
| Spaghetti | Long noodles, familiar bite | Tagliatelle, fettuccine, or rigatoni |
| Parmesan | Salty, nutty finish | Pecorino Romano, or a mix of both |
| Beef broth | Extra savory in the simmer | Water plus a pinch more salt |
How To Get The Sauce To Coat The Pasta
Restaurant-style coating isn’t magic. It’s timing and a bit of starchy water.
Drain the pasta when it still has a slight bite. Toss it in the sauce for a minute or two. Add reserved pasta water a splash at a time. The sauce turns glossy and clings better.
Salt The Pasta Water Like You Mean It
Pasta absorbs water as it cooks. If the water tastes bland, the noodles will taste bland. Salt helps the whole dish taste finished, even before cheese hits the top.
Common Problems And Fast Fixes
Even a solid recipe can drift depending on pan size, heat, tomato brand, and beef fat level. Use the table to steer the batch back on track.
| What You See | Why It Happens | Fix |
|---|---|---|
| Sauce tastes sharp | Tomatoes need more time | Simmer 15–20 minutes longer; stir in milk |
| Sauce looks greasy | Beef is fatty or not drained | Spoon off surface fat; use leaner beef next time |
| Sauce is watery | Heat too low to reduce | Simmer uncovered; use a wider pan |
| Sauce is too thick | Reduced too far | Add a splash of broth or reserved pasta water |
| Meat feels tough | Boiled hard or overcooked early | Keep a gentle bubble; brown meat well, then simmer low |
| Flavor feels flat | Not enough salt or browning | Add salt in small pinches; scrape browned bits into the sauce |
| Noodles look dry | Sauce not tossed with pasta | Toss noodles in sauce; add pasta water for gloss |
Make-Ahead, Storage, And Reheat Tips
This sauce is a meal-prep hero. It tastes even better after a night in the fridge because the flavors settle together.
Fridge
Cool the sauce, then store it in a sealed container. Keep pasta separate if you can. Reheat sauce in a pot over medium-low heat with a splash of water to loosen it.
Freezer
Freeze the sauce in flat bags or wide containers so it thaws faster. Thaw overnight in the fridge. Reheat slowly, stirring so the bottom doesn’t scorch.
Best Way To Reheat For A Fresh Bowl
Warm sauce first. Boil fresh spaghetti while it heats. Toss together with a bit of pasta water, then finish with Parmesan. The bowl will taste close to day-one.
Serving Ideas That Keep It Simple
Spaghetti Bolognese holds its own, but a few small sides make dinner feel complete.
- Green salad: crisp greens with lemon and olive oil
- Garlic bread: for scooping extra sauce
- Roasted vegetables: zucchini, broccoli, or bell peppers
- Extra cheese: Parmesan at the table for picky eaters
Batch Cooking Plan For Busy Weeks
If you want to turn one cooking session into a few meals, double the sauce. Freeze half. Keep a bag of spaghetti on hand. Dinner becomes pasta plus warmed sauce, with no stress.
When you reheat, taste before serving. A small pinch of salt or a spoon of milk can bring the sauce back to life after the fridge.
References & Sources
- FoodSafety.gov.“Safe Minimum Internal Temperatures.”Lists safe internal temperature targets for ground meats and other foods when cooking and reheating.

