1. Lightly grease a baking dish, about 20 x 25cm, with butter. Cut the toasted crumpets in half and arrange in the dish.
2. In a jug, beat 70g of the cream cheese until softened. Gradually whisk in the eggs, followed by the milk, until smooth. Stir through the Parmesan and season to taste. Pour the mixture over the crumpets and leave to stand for 15 mins. Preheat the oven to gas, 4, 180°C, fan 160°C.
3. Bake the pudding for 30-35 mins until the crumpets are golden and the custard is lightly set. Remove from the oven and leave to stand for 10 mins.
4. While the pudding is baking, put the onion in a bowl and pour over the lemon juice. Add a pinch of salt and set aside to pickle slightly.
5. To serve, dollop over the remaining 30g cream cheese, drape over the salmon slices and top with the onion, capers and chives.
See more Christmas breakfast recipes