In a saucepan or large dutch oven, heat up the oil on a low to medium heat.
Once warm, add the thinly chopped onions, carrot, and celery. Mix well, and cook until they all soften, and the onion start turning golden. This will take approximately 5 minutes.
Next, add ground beef. Using a wooden spoon, break it up well, while ensuring it brownall around.
Once the beef is brown, add the salt and pepper, and mix well once more.
OPTIONAL: Once seasoned, add the red wine and mix well once more. Increasing to medium high heat, keep on cooking and mixing until all the liquid has evaporated. This will take about 10 minutes.
Once the wine has evaporated, reduce the flame again and add the passata. Mix well.
Straight away, add the vegetable broth too, and again, mix.
Allow the sauce to reach simmering point, then add the lid to the saucepan and reduce the heat to the lowest setting on your hob. It is essential that the lowest flame is used as the bolognese sauce will need to simmer for at least two hours. Slow cooked bolognese will allow every meat piece to flavor from the inside, while keeping it moist and tender.
Keeping the lid on, keep on simmering the sauce for at least two hours, stirring occasionally [every 20-30 minutes].
Once ready, check for seasoning once more, then serve with pasta, gnocchi, or potatoes.