-
1
Preheat oven to 375 degrees F.
-
2
Melt 2 tablespoons butter over low heat.
-
3
Add the mushrooms, season with a little salt and pepper, and continue to cook on low until almost all the moisture is gone.
-
4
This will take about 20 minutes, stir occasionally.
-
5
Set aside to cool.
-
6
Melt remaining butter over medium heat, and add leeks, and season with a little salt and pepper.
-
7
Saute for 4-5 minutes, until they start to soften.
-
8
Add garlic, and let cook for 1-2 minutes more.
-
9
Pour in the vinegar, turn to low and cover.
-
10
Cook for about 10 minutes, when most of the moisture has cooked off and leeks are almost carmelized.
-
11
Set aside to cool.
-
12
Mix cheeses together.
-
13
Lightly oil a loaf pan.
-
14
Layer 1/3 of the leeks, then 1/2 the bread cubes, then 1/3 leeks again.
-
15
Top with all of the mushrooms, then 1/2 the cheese.
-
16
Repeat with the remaining leeks, bread and end with the cheese.
-
17
Whisk eggs and milk with a dash of hot sauce.
-
18
Slowly pour over pan, then push down to make sure all of the top parts get submerged.
-
19
Cover with plastic wrap and let sit for at least 30 minutes.
-
20
The pudding can be made a day ahead up to this point, and refrigerated.
-
21
Bake for 30-40 minutes.
-
22
The top should be nice and golden brown.
-
23
Let cool for 5-10 minutes, then slice.