Slice the mushrooms very thinly and sauté with a little oil.
Add the red wine and continue cooking until the wine has evaporated and the mushrooms are soft, then season with salt and pepper and set aside to cool.
Blanch the spinach in boiling salted water for a few minutes and then cool immediately in iced water before chopping it finely.
Mix the mushrooms with the chopped spinach, grated parmesan and ricotta.
Season with salt and pepper and a pinch of nutmeg.
Put the mixture into a piping bag.
Bring a pan of salted water to the boil and cook the cannelloni tubes until al dente, then refresh in iced water and drain.
Coat the pasta tubes lightly in a little oil to prevent them sticking together.
Using the piping bag fill each tube with the mushroom and spinach mixture and place in a buttered dish, add the stock and cover with foil.
To make the sauce bring the butter to the boil and cook until it turns a deep golden colour and takes on a nutty smell, then strain and set aside to cool.
Bake the cannelloni in a pre-heated oven at 180C (350F) for 10 – 12 minutes, then remove the foil and grate over some extra parmesan.
Return to the oven and place under a hot grill until golden.
Finely chop the tomatoes and avocado and then season with salt and pepper and a little French dressing.
Place 2 cannelloni on each plate, grate over a little parmesan, drizzle over the warm butter sauce and dress the plate with the avocado and tomato salad.