Preheat the oven to 200°C, gas 6.
Grease a loaf tin with butter.
Peel and chop the garlic and shallot.
Trim and clean the mushrooms, then slice.
Heat 2 tbsp oil in a frying pan and cook the mushrooms, garlic and shallot for 10 minutes over a medium-low heat, stirring constantly. Season with salt and pepper.
Dissolve the yeast in the milk.
Break the eggs into a bowl. Add the yeast mixture, the cream and 6 tbsp olive oil. Gradually stir in the flour.
Add the mushroom mixture, the chopped parsley and Emmental. Mix well.
Pour the mixture into the tin. Bake for 45 minutes. Leave to cool in the tin then turn out and serve.