Dinner · Italian
Classic Spaghetti Bolognese
This is the weeknight bolognese you'll come back to again and again: a rich, savory beef and tomato sauce spooned over a big bowl of spaghetti. It comes together in one pan while the pasta boils, and a shower of Parmesan on top ties it all together. Simple, filling, and always a crowd-pleaser.

Why you'll love this
- One pan of sauce plus a pot of pasta: easy cleanup.
- Uses pantry and freezer staples you likely already have.
- Rich, hearty, and reliably kid-approved.
- Sauce tastes even better the next day.
EveryDayMeal recipe
Classic Spaghetti Bolognese
Ingredients
- 2 onions, chopped
- 1 tablespoon olive oil
- 1 clove garlic, minced
- 1 pound lean ground beef
- 1 cup (about 3 ounces) mushrooms, sliced
- 1 teaspoon dried oregano
- 1 can (14.5 ounces) canned diced tomatoes
- 1 1/4 cups hot beef stock
- 1 tablespoon tomato paste
- 1 tablespoon Worcestershire sauce
- 12 ounces spaghetti
- grated Parmesan, for serving
- to taste salt and pepper
Equipment
- Large deep skillet or pot
- Large pot for pasta
- Wooden spoon
- Colander
Instructions
- Add the olive oil and chopped onions to a large, deep skillet or pot over medium-high heat and cook for 3 to 4 minutes, stirring often, until the onions soften and start to turn golden.
- Stir in the minced garlic and the ground beef, breaking the meat apart with a spoon. Cook until the beef is browned all over with no pink remaining, about 6 to 8 minutes, so the sauce builds a deep, savory base.
- Add the sliced mushrooms and dried oregano and cook for another 2 minutes, until the mushrooms soften and release their moisture.
- Pour in the diced tomatoes, hot beef stock, tomato paste, and Worcestershire sauce, then season with salt and pepper. Stir well and bring everything to a boil.
- Reduce the heat to low, cover, and simmer for 30 minutes, stirring occasionally, until the sauce thickens and the flavors come together. If it looks too thick, splash in a little more stock or water.
- Meanwhile, cook the spaghetti in a large pot of well-salted boiling water according to the package directions until al dente, then drain well.
- Return the drained spaghetti to its pot, stir in the meat sauce, and toss until every strand is coated. Serve in warm bowls with plenty of grated Parmesan on top.
Tips from the kitchen
- Brown the beef well before adding liquid; those crispy bits are pure flavor and make the sauce taste richer.
- Save a splash of the starchy pasta water and add it when tossing if the sauce needs loosening; it helps everything cling together.
- Let the sauce simmer the full 30 minutes if you can. A longer, gentle cook mellows the tomatoes and deepens the flavor.
Estimated nutrition per serving: 560 cal · 35g protein · 68g carbs · 16g fat
Make it your own
- Swap half the beef for ground pork or Italian sausage for extra richness.
- Stir in a handful of chopped fresh basil or a pinch of red pepper flakes at the end.
- Use ground turkey and vegetable stock for a lighter version.
Storing & make-ahead
Store leftover sauce (kept separate from the pasta if you can) in an airtight container in the fridge for up to 4 days, or freeze for up to 3 months. Reheat gently on the stove with a splash of water or stock until hot.
Good to know
- Can I make the sauce ahead?
- Yes. The sauce actually improves overnight. Make it up to 2 days ahead, refrigerate, and reheat while your pasta cooks.
- What if I don't have Worcestershire sauce?
- You can leave it out or swap in a splash of soy sauce for that savory, umami depth. The sauce will still be delicious.
- Can I use fresh tomatoes instead of canned?
- Yes, use about 1 pound of ripe tomatoes, chopped. You may need to simmer a bit longer to thicken the sauce.
- How do I keep the pasta from clumping?
- Toss the drained spaghetti right into the sauce while both are hot, and don't let cooked pasta sit dry for long.
Related recipes
Love this? Get one every day.
Every meal, sorted. Free daily recipes in your inbox.




