-
1
Peel potatoes, cut into chunks and cook in gently boiling, salted water until tender.
-
2
Drain and mash with butter, adding hot milk to make a light, fluffy puree.
-
3
Season with the salt and a good grating of fresh nutmeg, and beat in half the cheese.
-
4
Cool for 5 minutes then beat in the egg yolk.
-
5
Spoon into a well-buttered ovenproof dish.
-
6
While potatoes are cooking, cook cauliflower and make crumb topping.
-
7
Plunge cauliflower into a saucepan of boiling salted water to which you have added the bay leaves.
-
8
Cook without a lid for several minutes, or just until the thickest part of the stem is fork-tender; do not overcook.
-
9
Drain, rinse with cold water and leave again to drain.
-
10
Dry off on absorbent kitchen paper.
-
11
Remove crusts from the bread and cut bread into cubes.
-
12
Make into crumbs using a food processor or blender.
-
13
Put crumbs in a bowl and stir through thyme and black pepper.
-
14
Heat butter until just melted and mix into the crumbs with a fork, adding the mustard; the crumbs should be loose and not gluggy.
-
15
Mix through the rest of the cheese.
-
16
Pile cauliflower on top of potato in the dish, then put on the crumbs.
-
17
Bake in an oven preheated to 200C for 30 minutes, or until golden on top.