Preheat oven to 200C / 400°F / gas 6
Heat oil in casserole, add the onions and shallots, cook for a little while stirring so that they don't burn.
Now add mushrooms and garlic cook until all liquid has been absorbed, seaso with salt and pepper, add parsley and cream, reduce until most cream is gone
In a pot with boiling water wilt the spinach, for 1 minute, drain, cool and squeeze out all water.Chop finely add to mushroom mix..
Cook cannelloni as per given instruction, drain and pat dry
Cool slighty then fill them with the spinach and mushroom mix, I use teaspoon.
Place in a buttered oven proof dish, sprinkle with Parmesan and little dots of butter.
Cook for about 10-15 minutes and serve hot.