Vegetarian Hash Brown Breakfast Casserole

4.97

22

Save to FavoritesPrintJump to Recipe

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

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.

Christmas is right around the corner and if you’re planning an epic brunch spread, I have the perfect dish for you: hash brown breakfast casserole!

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 packed with loads of veggies and cheesy goodness and has the most delicious crispy hash brown crust.

Hash brown casserole in a baking dish.

Why You’ll Love This Recipe

  • Jam-packed with lots of veggies and cheesy goodness!
  • Fancy enough for a holiday breakfast, but also simple enough to make on Sunday as part of your weekly meal prep.
  • Totally customizable… feel free to swap the veggies or cheese or add meat.
  • Feeds a crowd and can easily be made in advance.
  • Gluten-free + vegetarian.
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.

Ingredients Needed

  • shredded hash browns – I’ve made this casserole with both frozen shredded hash browns and freshly shredded hash browns and I preferred the version with the frozen hash browns. It was easier and the crust crisped up better when cooking. If you go the route of shredding your own potatoes, I recommend using russet potatoes and using a paper towel to remove as much of the moisture in the potatoes as possible to prevent the crust from being soft and soggy.
  • olive oil – helps the hash browns to crisp up while baking and for sautéing and veggies. Avocado oil is a great substitute.
  • veggies – I used a combo of sautéed peppers, onions, garlic, mushrooms and spinach for the veggies, but feel free to use whatever veggies you have on hand! Broccoli, kale and/or zucchini would all be great veggie options.
  • eggs – can’t have a breakfast casserole without eggs! I used 10 full eggs for this recipe, but feel free to do half liquid egg whites if you want to lighten this dish up a bit.
  • non-dairy milk – any milk (dairy or non-dairy) will work, but I love using almond milk to keep things light. Store-bought or homemade almond milk will work. Just make sure you’re using unsweetened almond milk!
  • salt & pepper – gotta have these two for flavor!
  • cheddar cheese – adds some saltiness and creaminess to this dish! I used a block of organic sharp cheddar cheese and shredded it myself, which I highly recommend! If you need this dish to be dairy-free you can skip the cheese or use a dairy-free option. Nutritional yeast would also be a nice addition for some cheesy flavor without the cheese!
8 photos showing the steps to make a Vegetarian Hash Brown Breakfast Casserole: cooking veggies together and adding to egg mixture, then layering in a casserole pan with hash browns, eggs and topped with cheese to bake.

How to Make

Bake hash browns: Preheat the oven to 400°F and spray a 9×13 casserole dish with cooking spray. Add shredded potatoes to the baking dish and drizzle with 1 teaspoon oil and sprinkle with a dash of salt and pepper. Bake for 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.

Sauté veggies: While potatoes bake, add 2 teaspoons of oil to a large skillet over medium heat and add onion, garlic, bell pepper and mushrooms. Cook for 7-10 minutes or until all the liquid from the mushrooms have evaporated. Add spinach with salt and pepper and stir until wilted. Once ready, take off heat and set aside to cool.

Combine: Whisk eggs and milk together in a large bowl. Once the veggies are cool, add them to the egg mixture with the cheddar cheese. Stir to combine, and pour the entire mixture into the baking dish on top of the hash browns.

Bake: Top off with an additional ½ cup of cheddar cheese and bake for 20-25 minutes until set and eggs are no longer jiggly. Let stand for 5 minutes, serve and enjoy!

Casserole sliced into 12 portions in a baking dish.

How to Know When an Egg Casserole is Done

The good thing about this breakfast casserole is that you pre-cook almost all of the ingredients before baking the final product. The only thing that really needs to cook in the oven are the eggs! You do want to make sure the eggs are fully cooked and there are a few ways to check that:

  1. Eyeball it. The least precise of the three… obviously. The eggs will be set in the center aka no longer jiggly. Again, very official way of knowing, but I actually use this method a lot!
  2. Insert a knife into the center. If the knife comes out clean, that means the eggs are fully cooked through! If it comes out a little goopy, the eggs need to cook longer. Always check in the center of the casserole because the dish will bake from the outside > in.
  3. Use a thermometer. The most precise method to knowing if the casserole is done! Insert the thermometer in the center of the casserole – if it reads 160ºF or above, your casserole is done!
A spatula with a serving of casserole over a baking dish.

Pro Tips

  • For the best results use frozen, pre-shredded hash browns. This will result in a more crispy crust!
  • Make sure to press the hash browns down with a spatula or spoon immediately after removing them from the oven. This will help to form the crust more.
  • Make sure veggies have had time to cool off before adding them to the eggs, otherwise your eggs will start to cook!
  • Skip the pre-shredded cheese and use hand-shredded cheese! I definitely recommend buying a block of cheese and grating it yourself. Fresh is always better and shredding the cheese takes no time at all. The pre-shredded store-bought cheeses typically contain preservatives like potato starch, natamycin and/or cellulose to prevent the shreds from clumping together in the bag. This will prevent your cheese from melting properly and will likely lead to more of a grainy taste/texture.
  • If you’re short on time you don’t necessarily have to sauté the veggies, but I like the extra flavor it adds and the veggies are a bit softer.
  • When sautéing the veggies, the mushrooms will release moisture, so make sure to cook them until the excess liquid has evaporated otherwise you could end up with a soggy casserole.
A slice of casserole on a plate with a fork and a glass of orange juice.

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

This type of casserole is a great option for a holiday breakfast and it can easily be made ahead of time if you don’t want to bother with cooking the morning of. I recommend baking the full casserole the day before and storing it in the fridge. The next morning simply remove from the fridge, preheat your oven to 350°F and cook for 20-25 minutes or until casserole is warm throughout. Be sure to let the dish sit out of the fridge for a few minutes before putting it in the warm oven, otherwise your dish could crack.

How to Store + Reheat Leftovers

If you have leftover casserole, here’s how I recommend storing and reheating it.

In the fridge: After allowing the breakfast casserole to cool completely, cover and store leftovers in the refrigerator for up to five days.

In the freezer: Let the casserole cool completely then potion it out into individual pieces and store in the freezer for up to 3 months.

To reheat: You can either use the microwave, oven or toaster oven to reheat the casserole. I prefer the microwave or toaster oven for individual pieces and the oven for reheating the entire casserole. See my note above for instructions for reheating the whole casserole in the oven. If reheating from frozen, let the casserole thaw in the fridge overnight before reheating.

More Egg Recipes

Be sure to check out all of the egg recipes as well as the full collection of breakfast recipes on EBF!

4.97 from 26 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

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.
    Shredded potatoes lining the bottom of a baking dish.
  • 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.
    Veggies cooking in a sauté pan.
  • Add spinach, salt and pepper to the mixture and stir until spinach has wilted.
    Spinach wilted with veggies in a sauté pan.
  • Once veggies are cooked, take off heat and set aside to cool.
  • Whisk eggs and milk in a large bowl.
    Whisked eggs.
  • Once veggies have cooled and are no longer hot, add to egg mixture along with 1 cup shredded cheese and stir to combine.
    Whisked eggs, cheese and veggies mixed together in a bowl.
  • Pour egg mixture into the baking dish on top of the hash browns and top with additional 1/2 cup of cheddar cheese.
    Casserole mixture added to a baking dish topped with shredded cheese.
  • Bake for 20-25 minutes until set and eggs are no longer jiggly.
    Vegetarian hash brown breakfast casserole in a baking dish.
  • Let stand for 5 minutes and serve.

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.

Additional Info

Course: Breakast
Cuisine: American
Keyword: hash brown breakfast casserole
Did you make this recipe?Mention @eatingbirdfood and tag #eatingbirdfood!

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 a free 3 day Clean Eating Meal Plan
Subscribe to our list and get your free printable PDF of the 3 Day Clean Eating Meal Plan and Shopping List

Leave a comment

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

Recipe Rating




22 Comments

    1. Hey Sheri – The eggs are a big component of this recipe so unfortunately, I’m not sure how it could be made without the eggs.

  1. To pre-make, do I bake it and then reheat the next morning, or omit baking until the next morning? Can’t wait to try.

    1. Hi Kara – I would recommend baking it the night before and reheating it the next morning. Hope you love this recipe!

  2. 4 stars
    I made this this morning! I added turkey bacon! My family loved it! Thank you for this great recipe! Merry Christmas.

    1. YUM! Turkey bacon is such a great addition, Kristine. Thank you so much for sharing your review & star rating, I really appreciate it.

  3. 5 stars
    Great recipe! Amazing flavors! I prepped and sautéed the veggie mix a couple days ahead of time to save time on Christmas morning.
    Everyone loved it! Made one with cheddar and one with feta. I think I may skip the hash browns next time. I didn’t feel it added much to the dish and would be one less step.
    Love getting your emails, thanks Brittany!

    1. WOO! I am so glad this recipe is a hit, Emily! Thank you so much for sharing your review + star rating, I really appreciate it!

  4. 5 stars
    I made this casserole for New Year’s Day brunch and it came out perfectly. I like how it included everything I love about breakfast in one dish. I also added a little bit of sausage to it for my non-vegetarian-minded family. Thanks for the recipe!

    1. Hi Caitlyn – So glad this casserole was a hit! Thanks for making it and for coming back to leave a review. I so appreciate it!

    1. Yay! I am excited to hear that you and your family are loving this recipe, Kristine. Thank you for coming back and sharing your review & star rating, I really appreciate it!

  5. 5 stars
    Hi Brittany, thanks for this recipe! I made it over the weekend and am enjoying it over this week for breakfast. A question: though I made it with frozen hash browns, do you have any suggestions on what I can use in place of that?

    1. Hi Raymond! I am so glad you’re enjoying this recipe. Are you looking to replace the hash browns all together or just not have them be frozen?

      1. Hi Brittany, I was looking to replace them all together. I do actually enjoy the potatoes (they also add some good “bulk”) but was wondering if you had any ideas to mix things up. thank you!

  6. 5 stars
    This casserole was a hit at a brunch party! I like that you crisp the hash browns first before adding the egg and veggies. Other recipes just toss the potatoes in with everything else and I definitely prefer the crispier potato layer in this dish.

    1. YUM! I am so glad this recipe is a hit, Lauren. Thank you so much for sharing your review + star rating, it means so much to me!

  7. 5 stars
    I love this recipe and have made it so many times! It is so versatile as you can switch up the veggies and the cheese. I’ve used shredded cheddar, cottage cheese, vegan cheese and all were wonderful. I’ve also used regular hash browns, sweet potato hashbrowns and root vegetable hashbrowns. I always serve it with sliced avocado and another favorite topping is Peruvian green sauce. Thanks for sharing this gem!

    1. WOO! I am so glad you found this recipe and it turned out great for you, Deanna. I love hearing the different variations you have use for this recipe, sounds so delicious. Thank you for your review & star rating, I really appreciate it!