In the deep half of a frittata pan over medium-high heat, warm 1 tbsp of the olive oil
Add mushrooms, season with salt and pepper and cook stirring occasionally, until well browned (about 8 min)
Transfer to a bowl and let cool slightly
In the deep pan over medium heat warm 2 tsp of the olive oil
Add the shallots, season with salt and pepper and cook, stirring occasionally, until softened (about 4 min)
Transfer to a bowl and let cool slightly
In a large bowl, stir together the eggs, mushrooms, shallots, sun-dried tomatoes and 6oz goat cheese and season with salt and pepper
In the deep part over med heat warm 1 tbsp of the olive oil
Add the egg mixture and cook using a rubber spatula lift the cooked edges and allow uncooked eggs to flow underneath, until the eggs are just beginning to set ( 6-7 min)
Arrange the asparagus spears on top of the fritata in pinwheel pattern
In the shallow pan over med-low heat, warm the remaining tsp olive oil
Place the shallow pan upside down on top of the deep pan and flip the frittata into the shallow pan
Cook covered until the eggs are set ( about 8 min)
Carefully invert the frittata onto a plate, garnish with goat cheese and serve