Preheat oven to 350 and grease a 9x13 baking pan. Set aside.
Add thawed hash brown potatoes, cut up cooked bacon, and cottage cheese, and all shredded cheeses, to a mixing bowl and mix well. A spatula works best to make sure the hash browns are well incorporated with all the cheese.
Pour hash brown cheese mixture into prepared pan.
In a separate bowl, crack eggs, milk, salt and pepper and whisk well.
Pour egg mixture on top of potato mixture in pan and stir well to evenly coat and distribute.
Bake for 40-45 minutes or until casserole edges are brown and center is set when inserting a knife.
Let Amish Breakfast Casserole stand for 5 minutes to cool slightly before cutting into 18 squares.
Optional: Serve with a side of salsa or cut up tomatoes
Notes
Amish Casserole Recipe Substitutions
All recipes can have a varying bit of substitutions with no bearing on how its cooked. This breakfast casserole is delicious the way it is, but you can substitute whole cream for milk or ricotta cheese cheese for the cottage cheese.
Every year I get questions on the hash brown layer and if they need to be cooked. Breakfast casseroles typically do NOT cook hash browns, its part of the ease and it tastes delicious and soft when combined with eggs and cheese. Its not going to hurt if you want to take the extra time to crisp your hash browns either. Please note that I do not make my casseroles that way.