In a large saucepan, heat the oil and saute the onion, garlic, carrot and celery for about 5 minutes until soft. Now add the mushrooms, pepper, thyme, basil stalks and bay leaves. Continue cooking for a further 5 minutes.
Pour in the red wine, stock and tinned tomatoes. Season with salt and milled pepper to taste and simmer for 15-20 minutes.
When ready add chopped fresh basil and serve with freshly cooked spaghetti and a grating of parmesan cheese.