Welcome to a classic favorite that’s perfect for any occasion!
This homemade Bolognese sauce is a hearty, flavorful blend of beef, bacon, and vegetables, simmered to perfection and served over spaghetti.
Whether you’re cooking for your family or hosting a cozy dinner, this easy-to-follow recipe will help you create a comforting meal that’s both delicious and satisfying.
Let’s dive into making this classic Italian dish right in your own kitchen!

Ingredients
- 1 tbsp olive oil
- 4 rashers smoked streaky bacon (finely chopped)
- 2 medium onions (finely chopped)
- 2 carrots (trimmed and finely chopped)
- 2 celery sticks (finely chopped)
- 2 garlic cloves (finely chopped)
- 3 sprigs rosemary (leaves picked and finely chopped)
- 500g beef mince
For the Bolognese Sauce
- 2 x 400g tins plum tomatoes
- A small bunch of basil leaves (¾ finely chopped, the rest left whole for garnish)
- 1 tsp dried oregano
- 2 fresh bay leaves
- 2 tbsp tomato purée
- 1 beef stock cube
- 1 red chilli (deseeded and finely chopped, optional for a bit of heat)
- 125ml red wine
- 6 cherry tomatoes (sliced in half)
To Serve
- 75g grated Parmesan cheese (plus extra for serving)
- 400g spaghetti
- Crusty bread (optional)
Instructions
Step 1: Prepare Your Ingredients
- Start by heating 1 tablespoon of olive oil in a large saucepan over medium heat.
Step 2: Cook the Bacon
- Add the finely chopped bacon to the pan.
- Fry it for about 10 minutes until it turns golden and crispy.
Step 3: Sauté the Vegetables
- Lower the heat slightly and toss in the finely chopped onions, carrots, celery, and garlic, along with the rosemary leaves.
- Cook for around 10 minutes, stirring often, until the vegetables become soft.
Step 4: Brown the Beef
- Increase the heat to medium-high. Add 500g of beef mince to the pan.
- Stir frequently for 3-4 minutes until the meat is browned all over.
Step 5: Add the Sauce Ingredients
- Pour in the 2 tins of plum tomatoes, add the finely chopped basil leaves (reserve a small handful for garnish), 1 teaspoon of dried oregano, 2 bay leaves, 2 tablespoons of tomato purée, and 1 beef stock cube.
- If you like a bit of spice, mix in the finely chopped red chilli.
- Stir everything together, breaking up the plum tomatoes with a wooden spoon.
Step 6: Simmer the Sauce
- Bring the mixture to a boil, then reduce the heat and let it simmer gently.
- Cover the pan with a lid and cook for 1 hour and 15 minutes, stirring occasionally.
- The sauce should become thick and rich.
Step 7: Finish the Sauce
- Stir in 75g of grated Parmesan cheese, taste, and adjust the seasoning as needed.
Step 8: Cook the Spaghetti
- While the sauce is cooking, prepare 400g of spaghetti according to the package instructions.
Step 9: Serve
- Drain the spaghetti.
- You can either mix it directly into the Bolognese sauce or serve the sauce on top of the spaghetti.
- Garnish with the remaining basil leaves, additional grated Parmesan cheese, and enjoy with crusty bread if you like.
FAQs
Can I use a different type of meat?
Yes, you can substitute the beef mince with other ground meats such as pork, chicken, or turkey. Each will bring a slightly different flavor to the sauce.
What can I use instead of red wine?
If you prefer not to use red wine, you can substitute it with beef or vegetable broth. For a non-alcoholic option, a splash of grape juice or balsamic vinegar can add a touch of acidity.

The Best Italian Spaghetti Bolognese
Ingredients
- 1 tbsp olive oil
- 4 rashers smoked streaky bacon (finely chopped)
- 2 medium onions (finely chopped)
- 2 carrots (trimmed and finely chopped)
- 2 celery sticks
- 2 garlic cloves (finely chopped)
- 3 sprigs rosemary (leaves picked and finely chopped)
- 500 grams beef mince
For the Bolognese Sauce
- 2 400g tins plum tomatoes
- A small bunch of basil leaves (¾ finely chopped, the rest left whole for garnish)
- 1 tsp dried oregano
- 2 fresh bay leaves
- 2 tbsp tomato purée
- 1 beef stock cube
- 1 red chilli (deseeded and finely chopped, optional for a bit of heat)
- 125 ml red wine
- 6 cherry tomatoes (sliced in half)
To Serve
- 75 grams Parmesan cheese grated (plus extra for serving)
- 400 grams spaghetti
- Crusty bread (optional)
Instructions
Prepare Your Ingredients
- Start by heating 1 tablespoon of olive oil in a large saucepan over medium heat.
Cook the Bacon
- Add the finely chopped bacon to the pan. Fry it for about 10 minutes until it turns golden and crispy.
Sauté the Vegetables
- Lower the heat slightly and toss in the finely chopped onions, carrots, celery, and garlic, along with the rosemary leaves.Cook for around 10 minutes, stirring often, until the vegetables become soft.
Brown the Beef
- Increase the heat to medium-high. Add 500g of beef mince to the pan.Stir frequently for 3-4 minutes until the meat is browned all over.
Add the Sauce Ingredients
- Pour in the 2 tins of plum tomatoes, add the finely chopped basil leaves (reserve a small handful for garnish), 1 teaspoon of dried oregano, 2 bay leaves, 2 tablespoons of tomato purée, and 1 beef stock cube.If you like a bit of spice, mix in the finely chopped red chilli.Stir everything together, breaking up the plum tomatoes with a wooden spoon.
Simmer the Sauce
- Bring the mixture to a boil, then reduce the heat and let it simmer gently.Cover the pan with a lid and cook for 1 hour and 15 minutes, stirring occasionally.The sauce should become thick and rich.
Finish the Sauce
- Stir in 75g of grated Parmesan cheese, taste, and adjust the seasoning as needed.
Cook the Spaghetti
- While the sauce is cooking, prepare 400g of spaghetti according to the package instructions.
Serve
- Drain the spaghetti.You can either mix it directly into the Bolognese sauce or serve the sauce on top of the spaghetti.Garnish with the remaining basil leaves, additional grated Parmesan cheese, and enjoy with crusty bread if you like.
hey, can i toss in mushrooms with the beef? not sure if it goes well but wanna try it out, Sandra?
hey, can i skip the wine part? not a fan of cooking with alcohol. what’s a good sub?
TommyG, you can try beef broth mixed with a spoon of vinegar for that tangy taste. Works for me.
Loved the step-by-step instructions! My bolognese turned out so yummy thanks to this. Never knew the simmering part was so crucial.
tried making this on my grill setup outdoor, gave it a smokey flavor, anyone else done this?
simmer for how long though? recipes always say that but never tell you the magic number.
This bolognese was divine, Sandra! My fam couldn’t get enough. Tried it with a side of homemade garlic bread, perfection.
This is pretty close to how my Nonna in Italy makes her bolognese, but she swears by using pork and beef. Ever tried that mix, Sandra?
I’ve tried the mix of pork and beef after visiting Italy, totally changes the game! Adds so much flavor.
Do you think turkey could work as a healthier option?
Ummm, is there like a quicker version? Looks good but seems time consuming.
i dont get it, sounds like every other pasta sauce out there, whats so special?
Has anyone tried making this with plant-based meat? Wondering if it holds up in flavour compared to the real deal. Would love some tips, Sandra!
I tried lentils and mushrooms instead of meat, turned out pretty great!
why no mention of adding chili to this. everything’s better with a little heat, no? anyone tried?
totally agree! a dash of cayenne pepper does wonders.
Disagree, not everyone likes their food with a burn. Bolognese is rich enough.
sandra, love the sauce! made a crunchy baguette to go with it. absolute heaven!
Interesting read, though I do tend to improvise a lot. Cooking’s like jazz, after all!