To begin, place a large pot on the stove over medium heat. Pour in the oil, and allow it to heat up. Once it has gotten nice and hot, toss in the shallots and garlic. Sauté these until they become soft in texture, and their colour becomes translucent.
Next, add in the ground beef, and stir it around in the oil, until it is completely separated, and takes on a rich, brown colour. Once the meat has been browned, you can add in the desired amount of salt and pepper.
Image courtesy: megduerksen.typepad.com
Then, proceed to add in the tomatoes and the tomato paste, along with the oregano and basil. Bring this up to a boil.
While the sauce is reaching a boil, take a small saucepan, and put this on the stove over medium heat. Drizzle in a little olive oil, and toss in the mushrooms, diced carrots, and diced celery. Sauté these until they become soft and brown in colour. Add these to the sauce before it boils.
After having brought the sauce up to a boil, lower the heat under the pot, and allow it to simmer for an hour. Bolognese sauce needs to be simmered for a long period of time, in order to allow the flavours to develop their full richness.
Image courtesy: thelunacafe.com
Once an hour has elapsed, add in the fresh parsley, and simmer for another hour, until the sauce becomes thick. Serve over your favourite boiled pasta, with a generous sprinkling of freshly grated Parmesan cheese.
Image courtesy: theglobalgourmand.blogspot.com