Skip to content
A bowl of spaghetti topped with rich beef and tomato Bolognese sauce, grated Parmesan and fresh basil
Italian · Dinner

Spaghetti Bolognese

A slow-simmered beef and tomato ragù with finely chopped vegetables and a splash of milk, tossed through spaghetti. It's a filling family dinner that rewards a little patience.

Published 29 Sep 2026

Prep15 min
Cook1 h 15 min
Total1 h 30 min
Serves4
DifficultyEasy
CuisineItalian

Ingredients

4 servings

Equipment: Large heavy-based saucepan or deep frying pan, large pot for pasta, colander, wooden spoon

Method

  1. Heat the olive oil in a large heavy-based saucepan over medium heat. Add the onion, carrot and celery with a pinch of the salt and cook, stirring often, until soft and sweet but not browned.

  2. Stir in the garlic and cook for 1 minute until fragrant. Turn the heat up to medium-high and add the beef mince.

  3. Break the mince up with a wooden spoon and cook until all the pink has gone and it starts to brown and sizzle in the pan, with no watery liquid left.

  4. Add the tomato paste and cook, stirring, until it darkens to a brick red colour and smells rich.

  5. Pour in the chopped tomatoes, hot stock and milk. Add the oregano, bay leaf, the rest of the salt and the pepper, and stir well, scraping up anything stuck to the base.

  6. Bring to a gentle bubble, then lower the heat and simmer partly covered, stirring every 10 minutes. It is ready when the sauce is thick, glossy and a little oil pools at the edges. Add a splash of hot water if it gets too dry.

  7. About 15 minutes before the sauce is ready, bring a large pot of water to a rolling boil and add 2 tbsp salt. Cook the spaghetti about 1 minute less than the packet says, until just firm to the bite. Scoop out a mug of pasta water, then drain.

  8. Remove the bay leaf and taste the sauce, adding salt and pepper if needed. Toss the spaghetti in the pan with the sauce over low heat for 1 minute, adding a splash of pasta water so the sauce clings to the strands.

  9. Serve straight away, topped with grated cheese and torn basil or parsley.

Cooking tips

  • Chop the vegetables very finely, or grate the onion, so they melt into the sauce.
  • Let the mince brown properly before adding liquid; this gives the ragù depth of flavour.
  • The milk softens the acidity of the tomatoes. Don't skip it if your tomatoes taste sharp.
  • The sauce tastes even better made a day ahead.

Substitutions

  • Use chicken or lamb mince instead of beef; add an extra tablespoon of oil if using lean chicken.
  • Swap tinned tomatoes for 5 ripe tomatoes, blended to a purée, and simmer 10 minutes longer.
  • Use chicken stock or water with half a stock cube if you have no beef stock.
  • Use cheddar or any hard, salty cheese if Parmesan is hard to find.

Serve with

Serve with a crisp green salad and warm garlic bread. Extra grated cheese and a pinch of chilli flakes at the table are welcome.

Storage

Store the sauce and pasta separately in airtight containers in the fridge for up to 3 days. The sauce freezes well for up to 3 months.

Reheating

Reheat the sauce in a pan over medium heat with a splash of water until steaming hot throughout. Warm the spaghetti in the sauce, or microwave it covered with a spoonful of water. Do not reheat more than once.

Nutrition per serving, estimated

690kcal
38 gProtein
76 gCarbs
25 gFat

Estimated from the ingredient list. Values vary with brands and portion size.

Related

You might also cook

Overhead view of spaghetti aglio e olioItalian

Spaghetti Aglio e Olio

Spaghetti tossed with garlic gently fried in olive oil, chili flakes and parsley. Five ingredients, fifteen minutes.

17 minServes 2
Overhead view of creamy mushroom penneItalian

Creamy Mushroom Penne

Penne in a garlicky mushroom cream sauce with parmesan and black pepper. On the table in half an hour.

30 minServes 4
Skillet of chicken cacciatore with browned chicken pieces in tomato sauce with peppers, mushrooms, olives and parsleyItalian

Chicken Cacciatore

Bone-in chicken braised slowly with tomatoes, peppers, onion and herbs until the sauce turns rich and the meat falls off the bone. A one-pot Italian dinner that suits rice, bread or pasta.

1 h 20 minServes 4
Baked chicken parmesan cutlets with melted mozzarella, tomato sauce and fresh basil in a baking dishItalian

Chicken Parmesan

Crisp golden chicken cutlets under a simple garlicky tomato sauce and melted mozzarella. An Italian-American favourite that feels special but uses everyday ingredients.

1 h 10 minServes 4
More from this cuisine

Italian & Med kitchen

All Italian & Med
Sliced golden garlic bread topped with melted mozzarella and parsley on a wooden boardItalian

Garlic Bread with Parsley and Mozzarella

Crisp-edged, buttery garlic bread with a soft middle and a light melt of mozzarella. It takes ten minutes to prepare and goes with almost any pasta or soup.

25 minServes 4
Golden rosemary focaccia in a baking tray with olive oil dimples, rosemary sprigs and coarse salt on topItalian

Rosemary Focaccia

A soft, airy Italian flatbread with a crisp golden base, deep olive oil dimples and fragrant rosemary. The dough is mixed by hand with no kneading, so it suits beginners.

2 h 30 minServes 8
Caprese salad of sliced tomatoes, mozzarella and basil on a white platter with balsamic glazeItalian

Caprese Salad with Balsamic Glaze

Sliced ripe tomatoes, creamy mozzarella and fresh basil, dressed simply with olive oil and a sweet balsamic glaze. It takes ten minutes and needs no cooking.

25 minServes 4
Toasted bread slices topped with diced tomatoes and fresh basil on a wooden boardItalian

Tomato Bruschetta with Garlic and Basil

Crisp, garlic-rubbed toasted bread topped with juicy marinated tomatoes, basil and olive oil. It takes 20 minutes and works as a light starter or party snack.

25 minServes 4