This post may contain affiliate links. Please read our disclosure policy.

If you’re looking for the taste of pure nostalgia in a nutrient-packed recipe, you have to try this Old Fashioned Breakfast Casserole.

The Old Fashioned Breakfast Casserole baked and cut into squares to serve.


 

Growing up, a breakfast casserole like this was a staple at all potlucks, sporting events, FCA meetings (if you know, you know), and beyond. The flavors in this Old Fashioned Breakfast Casserole are so nostalgic for me, and I can’t believe I’ve had my blog for years before I’ve included this recipe!

Two slices of Old Fashioned Breakfast Casserole stacked on top of each other in the white casserole dish.

This Old Fashioned Breakfast Casserole is one of those recipes that’s absolutely perfect for any time of year, but works especially great during the holidays! I love that you can assemble it entirely ahead of time, and pop it into the oven right before your guests arrive. I love carving into a big breakfast casserole when entertaining! Something about it just feels so cozy and welcoming.

ingredients:

  • Avocado Oil Cooking Spray
  • Frozen Diced Hashbrown Potatoes
  • Garlic Powder
  • Smoked Paprika
  • Dried Thyme
  • Bulk Breakfast Sausage
  • Red Bell Pepper
  • Yellow Onion
  • Baby Spinach
  • Eggs
  • Milk
  • Kosher Salt
  • Black Pepper
  • Shredded Sharp Cheddar Cheese
The Old Fashioned Breakfast Casserole assembled in a white casserole dish and ready to be baked in the oven.

step-by-step:

step one: prep the casserole dish

Spray a 9×13 baking dish with avocado oil cooking spray.

step two: add the potato layer

Add the hash brown potatoes, garlic powder, smoked paprika, and thyme and toss until well combined and spread into a single layer. Set aside.

The potatoes for Old Fashioned Breakfast Casserole in the bottom of a white casserole dish on a white countertop.

step three: cook the sausage

Heat a large skillet over medium-high heat and spray lightly spray with avocado oil cooking spray. Add the sausage and cook, breaking up the meat into small pieces, until it is cooked through and no longer pink, about 7 minutes. Drain off excess fat and add in a single layer over the hash brown potatoes.

The browned meat and potatoes for Old Fashioned Breakfast Casserole in the bottom of a white casserole dish on a white countertop.

step four: cook the veggies

Reduce the heat in the skillet to medium and spray once more with avocado oil spray. Add the bell pepper, onion and a pinch of salt and pepper and saute until tender, about 4 minutes. Add the spinach and continue to cook, stirring, until wilted, about 3 more minutes. Transfer into a single layer over the sausage.

The browned meat, veggies, and potatoes for Old Fashioned Breakfast Casserole in a white casserole dish on a white countertop.

step five: finish assembling the casserole

In a large bowl, whisk together the eggs, milk, salt, pepper, garlic powder, and shredded cheese until very well combined and frothy. Pour into the baking dish over the potatoes, sausage and veggies.

step six: let the casserole chill

Cover the casserole with plastic wrap and store in the fridge for at least 30 minutes, but up to 24 hours.

step seven: bake the casserole

When ready to bake, preheat the oven to 350℉. Bake until the eggs are set, 40 to 45 minutes.

step eight: let rest and serve!

Let rest for 5 minutes before slicing and serving.

recipe FAQs:

Do I have to make this casserole the night before baking it?

Nope! As long as it chills in the refrigerator for at least 30 minutes you can go ahead and bake it. But, if you’re hosting people the next morning, making it the night before makes things a ton easier.

Can I switch up the veggies in this recipe?

Sure! You can absolutely use the veggies you have on hand or that your family prefers, just adjust the cooking times if needed before layering into the casserole dish.

This Old Fashioned Breakfast Casserole is a favorite of mine, and I hope you love it as much as I do! Make sure to leave a comment after you try it!

Looking for more breakfast recipes? Try these!

Sausage McMuffin Egg Bake

Broccoli Cheddar Egg Bites

Copycat Starbucks Pesto & Ciabatta Egg Bake

Croque Monsieur Breakfast Casserole

The Old Fashioned Breakfast Casserole baked and cut into squares to serve.
4.60 from 5 votes

Old Fashioned Breakfast Casserole

Servings: 12 servings

Ingredients 

  • Avocado oil cooking spray
  • 3 cups frozen diced hash brown potatoes
  • 1 teaspoon garlic powder
  • ½ teaspoon smoked paprika
  • 1 teaspoon marjoram (or dried thyme)
  • 1- pound bulk breakfast sausage
  • ¾ cup small-diced red bell pepper
  • ½ cup finely-diced yellow onion
  • 4 cups packed baby spinach
  • 12 large eggs
  • ½ cup milk
  • 1 ½ teaspoons kosher salt
  • ½ teaspoon black pepper
  • ½ teaspoon garlic powder
  • 1 cup shredded sharp cheddar cheese

Instructions 

  • Spray a 9×13 baking dish with avocado oil cooking spray.
  • Add the hash brown potatoes, garlic powder, smoked paprika and thyme and toss until well combined and spread into a single layer. Set aside.
  • Heat a large skillet over medium-high heat and spray lightly spray with avocado oil cooking spray. Add the sausage and cook, breaking up the meat into small pieces, until it is cooked through and no longer pink, about 7 minutes. Drain off excess fat and add in a single layer over the hash brown potatoes.
  • Reduce the heat in the skillet to medium and spray once more with avocado oil spray. Add the bell pepper, onion and a pinch of salt and pepper and saute until tender, about 4 minutes. Add the spinach and continue to cook, stirring, until wilted, about 3 more minutes. Transfer into a single layer over the sausage.
  • In a large bowl, whisk together the eggs, milk, salt, pepper, garlic powder, and shredded cheese until very well combined and frothy. Pour into the baking dish over the potatoes, sausage and veggies.
  • Cover the casserole with plastic wrap and store in the fridge for at least 30 minutes, but up to 24 hours.
  • When ready to bake, preheat the oven to 350℉. Bake until the eggs are set, 40 to 45 minutes.
  • Let rest for 5 minutes before slicing and serving.

Nutrition

Calories: 272kcal, Carbohydrates: 13g, Protein: 16g, Fat: 18g, Saturated Fat: 7g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 7g, Trans Fat: 0.1g, Cholesterol: 202mg, Sodium: 670mg, Potassium: 392mg, Fiber: 2g, Sugar: 1g, Vitamin A: 1652IU, Vitamin C: 19mg, Calcium: 123mg, Iron: 2mg

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

Additional Info

Servings: 12 servings
Calories: 272

Food Photography and Styling by Eat Love Eats.



Welcome! I’m Alex.

I’m a food lover sharing healthy, simple, delicious, recipes from my kitchen to yours. Here you’ll find lots of Whole30, lots of healthy, and a little indulgence here and there because…it’s all about balance y’all!


Similar recipes

4.60 from 5 votes

Leave a comment

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

Recipe Rating




23 Comments

  1. Hi Alex!!! I love your stuff! I want to make this with dairy free milk and no cheese – do you have any recommendations for alternatives on either to keep the flavor profile the same?

    1. Hi!! You can absolutely make this work dairy-free 😊 For the milk, swap in an unsweetened plain dairy-free milk (I prefer unsweetened coconut bc i think it has the most texture).
      Since you’re skipping the cheese, I’d bump up the flavor in other ways so you don’t miss it: add an extra pinch of salt, and bump up all of the other seasonings a tad. I’d also add a sprinkle of nutritional yeast for that savory, cheesy vibe. It’ll still bake up beautifully and be super flavorful!

  2. 5 stars
    Yet another winner from Alex! I used turkey sausage with this and we ate it on Christmas morning. SO GOOD!