-
1
In a large mixing bowl, combine the bread, Swiss cheese and half of the Parmesan cheese.
-
2
In a large skillet over medium-low heat, melt 1 tablespoon of the butter.
-
3
Add mushrooms, and saute until tender, 2 to 3 minutes.
-
4
Transfer mushrooms to the mixing bowl.
-
5
Add 1 tablespoon of the butter to the skillet, and add the spinach and Swiss chard leaves.
-
6
Saute until wilted, about 2 minutes, and transfer to the mixing bowl.
-
7
Bring a small pan of water to a boil, and add the leeks and Swiss chard stems.
-
8
Blanch for 1 minute, remove from heat and drain well.
-
9
Add to bread mixture.
-
10
Preheat oven to 400 degrees.
-
11
Rub the inside of an 8-inch-square baking pan with the remaining 1 tablespoon butter.
-
12
In a medium bowl, beat egg just until blended.
-
13
In a saucepan over medium-low heat, combine milk and heavy cream.
-
14
Bring to a boil, and remove from heat.
-
15
While whisking vigorously, add about 1/2 cup of the hot milk mixture to the egg, then return the egg mixture to the pan and whisk until blended.
-
16
Add milk mixture to the bowl of dry ingredients, and stir.
-
17
Season with salt and pepper to taste.
-
18
Transfer mixture to the baking pan, pressing gently on surface.
-
19
Bake pudding until set, about 15 minutes.
-
20
Remove pan from oven.
-
21
Preheat a broiler with a rack about 6 inches from the heat.
-
22
Unmold pudding onto a cookie sheet or other flat pan.
-
23
Sprinkle remaining Parmesan cheese on top of the pudding, and place under broiler until golden brown, about 20 seconds.
-
24
Serve while hot.