Few dishes bring everyone to the table faster than a big bowl of spaghetti Bolognese. This homemade version is rich, meaty and deeply comforting: a slow-simmered sauce of ground beef, tomatoes, onion, carrot, garlic and a splash of red wine, tossed with perfectly al dente spaghetti and finished with plenty of freshly grated Parmesan. It’s easy, budget-friendly and even better the next day, which makes it a weeknight hero and a weekend favorite at the same time.

Why You’ll Love This Bolognese
- Simple, everyday ingredients with big, rich flavor.
- A thick, glossy sauce that clings to every strand.
- Freezer-friendly: make a double batch for busy days.
- Loved by kids and adults alike.
Ingredients (4 servings)
For the sauce
- 400 g (14 oz) ground beef (or a beef and pork mix)
- 400 g (14 oz) crushed tomatoes
- 1 medium onion, finely chopped
- 1 carrot, finely chopped
- 1 celery stalk, finely chopped (optional)
- 2 garlic cloves, minced
- 100 ml (1/2 cup) dry red wine (optional)
- 3 tablespoons extra-virgin olive oil
- 1 teaspoon dried oregano and 1 bay leaf
- Salt and freshly ground black pepper
To serve
- 400 g (14 oz) spaghetti
- Freshly grated Parmesan
- Fresh basil leaves (optional)
Step-by-Step Instructions
- Make the soffritto. Heat the olive oil in a wide, heavy pot over medium heat. Add the onion, carrot, celery and garlic and cook gently for 8–10 minutes, stirring now and then, until soft and lightly golden.
- Brown the meat. Add the ground beef and break it up with a wooden spoon. Cook for 8–10 minutes until it loses its pink color and starts to brown. Season with salt and pepper.
- Deglaze with wine. Pour in the red wine and let it bubble for 3–5 minutes until the alcohol evaporates and the smell turns sweet.
- Add the tomato. Stir in the crushed tomatoes, oregano and bay leaf until everything is well combined.
- Simmer low and slow. Lower the heat and simmer for 25–35 minutes (or longer if you have time), stirring occasionally, until thick and rich. Add a splash of water if it gets too dry. Taste, adjust the seasoning and remove the bay leaf.
- Cook the pasta. Meanwhile, bring a large pot of well-salted water to a boil and cook the spaghetti until al dente, usually 8–11 minutes. Reserve a cup of the starchy cooking water before draining.
- Toss and serve. Add the drained spaghetti to the sauce and toss over low heat for 1–2 minutes, adding a splash of pasta water for a glossy finish. Plate, spoon a little extra sauce on top and finish with Parmesan, basil and black pepper.
The Secret Trick for the Richest, Silkiest Bolognese
Italian grandmothers have a quiet secret: a splash of milk and a Parmesan rind. After the meat has browned and before you add the wine, stir in about 60 ml (1/4 cup) of milk and let it cook away completely. The milk tenderizes the meat and softens the acidity of the tomatoes, giving the sauce a velvety, rounded taste. Then drop a piece of Parmesan rind into the pot while the sauce simmers and remove it at the end: it melts slowly and adds a deep, savory flavor you can’t quite name. Finish by tossing the pasta in the sauce with a little starchy pasta water instead of pouring sauce on top, and every strand will be perfectly coated.
Tips for Perfect Spaghetti Bolognese
- Use good meat: a beef and pork mix makes the sauce juicier.
- Don’t rush the soffritto: well-cooked vegetables are the base of the flavor.
- Simmer slowly: the longer it cooks gently, the better the flavors blend.
- Skip the oil in the pasta water: it stops the sauce from clinging.
- Grate the Parmesan fresh for a much stronger flavor.
What to Serve With
Homemade garlic bread, a green salad with tomato and cucumber, cheesy toast, roasted or steamed vegetables, and tiramisu or a slice of homemade cake for dessert.
FAQ
Can I make the sauce ahead?
Absolutely. Make it one or two days in advance and keep it in an airtight container in the fridge; it tastes even better after resting.
Can I use other pasta shapes?
Yes. Tagliatelle, rigatoni, penne or macaroni are all excellent with this sauce.
How long does it keep?
Up to 3 days in the fridge in an airtight container. Reheat thoroughly before serving.
Can I freeze Bolognese sauce?
Yes. Freeze it in individual portions for 2–3 months and cook fresh pasta when you’re ready to eat.
Rich, meaty and wonderfully comforting, homemade spaghetti Bolognese proves that simple ingredients can make an extraordinary meal. Grab a big bowl, add plenty of Parmesan and enjoy this Italian classic!