4.97 from 61 votes

Vegetarian Hash Brown Breakfast Casserole

Jump to Recipe ▼

68 Comments

Servings: 8

1 hr 5 mins

This post may include affiliate links. Thank you for your support.

This vegetarian hash brown breakfast casserole is packed with veggies, eggs and melty cheddar cheese, all baked over a crispy hash brown crust. It’s the perfect make-ahead breakfast or brunch dish for feeding a crowd.

Hash brown casserole in a baking dish.
Want to save this recipe?
Enter your email below and we’ll send the recipe to your inbox. Plus you’ll get great new recipes every week!

If you’re looking for a hearty, crowd-pleasing breakfast, this vegetarian hash brown breakfast casserole is it. It starts with a crispy hash brown crust and is layered with sautéed veggies, fluffy eggs and plenty of melty cheddar cheese.

I love my sausage egg casserole, but I wanted to create a vegetarian egg casserole and if I do say so myself, this one hits the spot!

It’s one of my favorite recipes for brunch, meal prep or holiday mornings because you can make it ahead and it feeds a crowd with very little effort.

Why I Love This Vegetarian Breakfast Casserole

Woman (Brittany Mullins) wearing a white shirt and sipping a green smoothie.
  • That crispy hash brown crust: The hash browns bake first to create a golden, crispy base that makes this casserole extra special. It’s honestly my favorite part.
  • Packed with veggies: Between the mushrooms, peppers, onions and spinach, every bite is loaded with flavor and a good dose of veggies.
  • Perfect for feeding a crowd: This recipe fills a whole 9×13 dish, so it’s ideal for brunch gatherings, holidays or anytime you’re cooking for a group.

Ingredients Needed

Ingredients measured out to make Vegetarian Hash Brown Breakfast Casserole: shredded frozen hash browns, baby spinach, garlic, mushrooms, salt, pepper, bell pepper, onion, olive or avocado oil, eggs, cheddar cheese and non-dairy milk.
  • shredded hash browns – the base of this casserole! I actually prefer using frozen shredded hash browns here because they crisp up beautifully and make the crust super easy. No need to thaw before using.
  • olive oil – helps the hash browns get golden and crispy and is also used to sauté the veggies. Avocado oil works great as well.
  • veggies – a combo of onion, bell pepper, mushrooms and spinach adds tons of flavor and color. Feel free to switch things up with whatever veggies you have on hand.
  • eggs – the eggs hold everything together and give the casserole that fluffy, custardy texture. I used 10 whole eggs, but you can swap in some egg whites if you prefer.
  • milk – helps create a creamy egg mixture. Any milk works here, but I typically use unsweetened almond milk to keep things light.
  • sharp cheddar cheese – adds that melty, cheesy goodness. I highly recommend shredding a block of cheese yourself for the best flavor and melt.

Find the full ingredient list with measurements in the recipe card below.

How to Make this Hash Brown Breakfast Casserole

Shredded potatoes lining the bottom of a baking dish.

Step 1: Preheat oven to 400°F. Add hash browns to a greased 9×13 baking dish, drizzle with oil, season with salt and pepper and bake for 30 minutes until starting to crisp.

Spinach wilted with veggies in a sauté pan.

Step 2: While hash browns bake, sauté onion, garlic, bell pepper and mushrooms in a skillet until softened. Stir in spinach and cook until wilted. Let cool slightly.

Whisked eggs, cheese and veggies mixed together in a bowl.

Step 3: In a large bowl, whisk together eggs and milk. Stir in the cooked veggies and 1 cup cheese.

Casserole mixture added to a baking dish topped with shredded cheese.

Step 4: Pour egg mixture over the hash browns, top with remaining ½ cup cheese, and bake 20–25 minutes until the eggs are set. Let sit for 5 minutes before serving.

Tips for the Best Breakfast Casserole

  • Cook off the mushroom moisture: Mushrooms release a lot of water as they cook. Let that liquid fully evaporate before adding the spinach so your casserole doesn’t end up watery.
  • Shred your own cheese: I know it’s one extra step, but freshly shredded cheese melts so much better. Pre-shredded cheese has anti-caking agents that can make the casserole a little grainy.
  • Let the casserole rest before slicing: Give it about 5 minutes after baking so the eggs can fully set. This makes it much easier to slice clean portions instead of a soft scoop.
Casserole sliced into 12 portions in a baking dish.

What to Serve With Hash Brown Casserole

This hash brown breakfast casserole would be such a great brunch addition! Here are some foods that would pair well with this dish:

A fork with a piece of casserole on it next to a slice on a plate.

How to Make Ahead, Store & Reheat

This casserole is perfect for making ahead, which makes it great for holidays, brunch gatherings or weekly meal prep.

  • Make ahead: You can bake the casserole the day before, let it cool, then cover and store it in the fridge overnight. The next morning, let the dish sit at room temperature for about 10–15 minutes while the oven preheats to 350°F, then warm it in the oven for 20–25 minutes until heated through.
  • Refrigerator: Store in an airtight container in the fridge for up to 5 days.
  • Freezer: Once cooled, cut the casserole into individual portions and freeze in airtight containers for up to 3 months.
  • Reheating: Individual slices reheat well in the microwave or toaster oven. For larger portions or the whole casserole, reheat in the oven at 350°F until warmed through. If frozen, thaw overnight in the fridge before reheating.

Frequently Asked Questions

How do you know when a breakfast casserole is done baking?

The center should be fully set and no longer jiggly when you gently shake the dish. If you want to double check, insert a knife into the center. If it comes out clean, the eggs are cooked through. You can also use a thermometer — the center should reach about 160°F.

Do I need to thaw frozen hash browns first?

Nope! I actually add them straight from the freezer. They crisp up beautifully in the oven and make forming the crust super easy.

Can I add meat to this casserole?

Yes, if you’re not keeping it vegetarian you can easily add cooked sausage, bacon or diced ham. Just stir it into the egg mixture before baking.

If you enjoyed this recipe, please consider leaving a ⭐ star rating and let me know how it went in the 📝 comments below.

4.97 from 61 votes

Hash Brown Breakfast Casserole

This vegetarian hash brown breakfast casserole is loaded with vegetables and cheesy goodness and has a hash brown crust. It's the perfect healthy breakfast dish to serve a crowd.
Prep Time: 15 minutes
Cook Time: 50 minutes
Total Time: 1 hour 5 minutes
Servings: 8
Save this recipe!
Enter your email below and we’ll send the recipe to your inbox. Plus you’ll get great new recipes every week!

Ingredients  

  • 1 20 oz bag frozen shredded hash browns, about 4-5 cups
  • 3 teaspoons olive or avocado oil, divided
  • 1 cup yellow onion, chopped
  • 2 cloves garlic, minced
  • 1 red bell pepper, chopped
  • 1 8 oz package mushrooms, chopped
  • 1 5 oz bag of baby spinach
  • 1 teaspoon salt, plus more to taste
  • ½ teaspoon ground black pepper, plus more to taste
  • 10 eggs
  • ½ cup non-dairy milk, I used unsweetened almond milk
  • 1 ½ cups shredded sharp cheddar cheese

Instructions 

  • Preheat oven to 400°F and spray a 9×13 baking dish with cooking spray.
  • Add frozen shredded hash browns (no need to thaw) to baking dish and drizzle with 1 teaspoon oil and a dash of salt and pepper. Bake for about 30 minutes until potatoes start to brown and crisp up. Once you pull potatoes from the oven, press down with a spatula to help form the bottom crust more.
    1 20 oz bag frozen shredded hash browns, 3 teaspoons olive or avocado oil
  • While potatoes are baking add 2 teaspoons oil to a large skillet over medium-high heat. Once hot, add onion, garlic, bell pepper and mushrooms. Cook until onions are translucent and all the liquid from the mushrooms has evaporated, about 7-10 minutes.
    1 cup yellow onion, 2 cloves garlic, 1 red bell pepper, 1 8 oz package mushrooms
  • Add spinach, salt and pepper to the mixture and stir until spinach has wilted.
    1 5 oz bag of baby spinach, 1 teaspoon salt, ½ teaspoon ground black pepper
  • Once veggies are cooked, take off heat and set aside to cool.
  • Whisk eggs and milk in a large bowl.
    10 eggs, ½ cup non-dairy milk
  • Once veggies have cooled and are no longer hot, add to egg mixture along with 1 cup shredded cheese and stir to combine.
    1 ½ cups shredded sharp cheddar cheese
  • Pour egg mixture into the baking dish on top of the hash browns and top with additional 1/2 cup of cheddar cheese.
  • Bake for 20-25 minutes until set and eggs are no longer jiggly.
  • Let stand for 5 minutes and serve.

Notes

  • Storage: Store leftover casserole in an airtight container in the refrigerator for up to 5 days. Individual slices can also be frozen for up to 3 months. Thaw overnight in the fridge before reheating.
  • Make ahead: Bake the casserole the day before, let cool and store covered in the fridge. Reheat the next morning at 350°F for 20–25 minutes until warmed through.

Nutrition

Serving: 1/8 recipe | Calories: 213kcal | Carbohydrates: 18g | Protein: 12g | Fat: 10g | Saturated Fat: 3g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 4g | Cholesterol: 238mg | Sodium: 464mg | Potassium: 537mg | Fiber: 3g | Sugar: 3g

Nutrition information is automatically calculated, so should only be used as an approximation.

Like This Recipe? Rate & Comment Below!

About Brittany

Hey there, I’m Brittany, the creator of Eating Bird Food, cookbook author, health coach and mama of two littles. Here you’ll find quick and easy recipes that make healthy fun and enjoyable for you and your family!

More about Brittany
Get Your FREE High-Protein Meal Plan
Struggling to eat enough protein? Subscribe to my email list and I’ll send you a 3-Day High-Protein Meal Plan with a Shopping List!
4.97 from 61 votes (42 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




68 Comments

  1. Baked to completion today, but not serving until 3 days from now. Should I keep in the fridge till then or freeze tonight? Thanks!

    1. Yes, keeping it in the fridge will be totally fine. Just cover it well and reheat at 350°F until warmed through when you’re ready to serve. Hope you enjoy!

  2. 5 stars
    I’m getting ready to make this for the 4th time. Found this recipe when looking for a vegetarian recipe because my son’s girlfriend is vegetarian (but I am also gluten free). I made breakfast meat on the side and everyone loved it and was happy.

    1. Yay! So glad this casserole has been a success for everyone, Patricia. Love that it’s become a repeat recipe for you. Thanks for making it and for coming back to leave a review. It means a lot!

  3. Hi, Brittany! If I were to make this breakfast the day before and store it in the fridge, would the heating instructions be the same if I were to bake it the next day (400 degrees for 20-25 minutes)? I can’t wait to try this!

    1. Yes! In the morning while you’re preheating your oven I’d remove the egg casserole from the fridge and let it come to room temperature for 10-15 minutes before putting in the oven. Let me know how it turns out for you!

See More Comments