The tang of the sourdough bread with the spiciness of the sausage with the richness of the fresh mushrooms sets this casserole apart from all of the others.
Cover the bottom of the pan evenly with sourdough bread slices.
Sprinkle half of the cheddar cheese over the bread.
Brown and crumble the breakfast sausage with the red pepper flakes, drain grease, and let cool slightly. Sprinkle over the on top od sausage.
In a large bowl, mix eggs, dry mustard, 2 ¼ cups milk, and onions. Pour this over bread, cheese and sausage.
Cover and refrigerate overnight.
Preheat oven to 350 degrees.
Mix cream of mushroom soup with 1/3 cup milk and the mushrooms, and pour over casserole. Sprinkle with the remaining cheese and bake uncovered for 1 hour.
Let stand 5-10 minutes. Garnish with tomatoes. Cut into squares and serve.
Notes
Make Ahead: Assemble the casserole the night before, cover tightly, and refrigerate. Bake fresh in the morning.Storage: Store leftovers covered in the refrigerator for up to 3 days.Reheating: Reheat individual portions in the microwave or warm larger portions in the oven at 300°F until heated through.