-
1
Bring 1 1/4 es water to a simmer in a large pot.
-
2
Place potatoes in a steamer basket, cover and steam over medium or medium-low heat, replenishing the water as necessary, until the potatoes are fall-apart tender, 20 to 30 minutes(or you can use steamer).
-
3
At the same time, put mushrooms in a food processor and pulse, working in two batches and stopping to scrape down the sides as needed, until the mushrooms are coarsely chopped(or you can use knife to chop).
-
4
Then transfer the potatoes to a large bowl.
-
5
Add butter and use a folk to mash until chunky smooth.
-
6
Slowly stir in buttermilk, egg and egg white and 1 teaspoon salt.
-
7
Mix well.
-
8
Set aside.
-
9
Heat oil in a large skillet over medium heat.
-
10
Add shallots, garlic and cook, stirring, until fragrant and starting to be soft, about 1 minute.
-
11
Then add the mushrooms and cook, stirring often, until mushrooms release their liquid and the pan is almost dry, about 12 minutes.
-
12
Add Swiss chard and go on cooking, stirring, until wilted, about 4 minutes.
-
13
Whisk broth and flour in a small bowl.
-
14
Add to the pan along with the remaining 1/4 teaspoon salt, black pepper to taste and rosemary.
-
15
Cook, stirring, until the mixture bubbles and thickens, about 1 1/2 minutes.
-
16
Preheat oven to 400F.
-
17
To assemble, spread half of the mashed potatoes in an even layer in a 9-by-13-inch (or 3-quart) baking dish.
-
18
Sprinkle half the Parmesan over the potatoes.
-
19
Spread the mushroom mixture on top and spread the remaining potatoes over the mushroom layer.
-
20
Top with the remaining Parmesan.
-
21
Bake until hot throughout and the top is golden brown, about 35 minutes or more.
-
22
Cool lightly and serve warm.