Ultimate Breakfast Casserole

242 Comments

This post may contain affiliate links. See my disclosure policy.

Jump to RecipeJump to Video

This is hands-down the BEST breakfast casserole recipe! It’s a flavor-packed combination of eggs, bacon, breakfast sausage, sweet potatoes, bell peppers, and onions for a colorful, filling, and ultra-satisfying breakfast. Serve it for a weekend brunch, meal prep for the week, or make it ahead for the holidays like Christmas or Easter — it’s perfect for a crowd!

A baking dish with breakfast casserole.
Photo: Gayle McLeod

Why You’ll Love This Breakfast Casserole

A breakfast casserole is the perfect all-in-one meal! And if it’s coming out of my kitchen, you can bet it’ll be packed with flavor and texture. While many breakfast casseroles lean on hash browns, a single kind of meat, and lots of cheese, my version steps it up with roasted sweet potatoes for that perfect sweet-savory balance, plus both bacon and sausage for a double dose of meaty goodness. Similar to egg muffins, scrambled eggs, or frittata, there’s no one right way to make a breakfast casserole, but here’s why I think you’ll love this classic recipe:

  • It’s super satisfying. The mix of protein from the bacon and sausage, healthy fat from the eggs, and carbs from the roasted sweet potato and bell pepper will fill you up with one vibrant, nutrient-forward breakfast. 
  • It’s perfect for entertaining. Friends and family always request this dish for special occasions like Christmas morning or Easter brunch — it’s a crowd-pleaser!
  • It’s easy to make. Holidays are always busy in the kitchen, but breakfast casseroles are the perfect make-ahead meal. See my tips below!
  • It’s a true breakfast meal prep hero. I love having a batch in the fridge for the week and freezing a few extra slices for quick, easy-to-reheat meals whenever I need them.
Ingredients for breakfast casserole.

Breakfast Casserole Recipe Ingredients

  • Eggs: The main ingredient that binds everything together.
  • Bacon & Breakfast Sausage: A mix of crispy bacon and sweet breakfast sausage gives this casserole a delicious boost in flavor.
  • Sweet Potato: Diced sweet potato is tossed with garlic, paprika, and cumin, then roasted until soft and crispy. It’s my version of hashbrowns, but healthier!
  • Bell Pepper & Onion: You can use any color bell pepper, but I love green for the contrast in color to the sweet potato. And for the onion, I’m using a yellow onion, but you could also use a red onion or sliced green onions. 
  • Milk & Cheese: A splash of milk makes the eggs nice and fluffy. You can use dairy or dairy-free milk, it’s up to you! And while the cheese is optional, I love a little sprinkle of sharp cheddar cheese on top. 

Find the printable recipe with measurements below.

Ingredient & Dietary Substitutions

  • Swap the meat with diced ham, spicy Italian sausage, ground chicken, ground beef, or ground pork. If using one of the ground meats, I recommend seasoning it with salt, black pepper, and your favorite herbs while browning, to maximize flavor. 
  • Make it dairy-free by using almond milk or another dairy-free milk and omitting the cheese.
  • Make it vegetarian by swapping the bacon and breakfast sausage for other ingredients such as sauteéd mushrooms, sauteéd spinach, roasted broccoli, or roasted asparagus.

How To Make This Breakfast Casserole

Roast the bacon and potatoes. Toss the diced sweet potatoes on a sheet pan with olive oil, garlic powder, paprika, cumin, salt, and black pepper. On a separate sheet pan, add the slices of bacon. Pop both those items into the oven and cook the bacon for 15 to 20 minutes at 400°F (200°C). Once the bacon is done, take it out and place it on a paper towel-lined plate. Then continue roasting the sweet potato for an additional 15 minutes.

Bacon and sweet potatoes on a sheet pan.

Cook the breakfast sausage. On medium-high heat, sauté the breakfast sausage until browned, then transfer it to a 9×13-inch casserole pan. Remove the sausage to the casserole dish, and drain off some of the grease, if needed. 

Cooked breakfast sausage in a pan.

Sauté the bell pepper and onion for about 5 minutes, until softened. Then, add the minced garlic, sauté for another minute, and transfer to the casserole dish. 

Cooked onion and peppers in a pan.

Stir everything together. Mix the sausage, bacon, bell pepper, onions, and sweet potato in the casserole pan and season with salt and black pepper.

Prepping a breakfast casserole in a baking dish.

Add the eggs and bake! Whisk the egg mixture until light and fluffy, then pour it over the meat and veggies. Bake the casserole for 25 to 30 minutes, until the edges are golden and the center is cooked through. Then, slice it into squares for serving! And if you want to jazz it up even further, see my serving ideas below.

Eggs, meats, and veggies in a baking dish.

Make-Ahead & Storage Options

  • Make-ahead tip: Prepare the cooked meat and veggie filling in the casserole dish, cover with plastic wrap or aluminum foil, and store this in the fridge the night before. Then, pull it out of the fridge to let it come to room temperature the next morning, pour in the whisked eggs, and it’s ready for baking.
  • To store for the week: Store leftovers in an airtight container in the fridge for 4 to 5 days. Then, simply reheat in the microwave for 30 seconds to a minute.
  • To freeze for later: Store leftovers in an airtight container in the freezer for up to 3 months. Just slice the casserole into pieces and place parchment paper in between layers, to prevent them from sticking together. When you’re ready to enjoy the breakfast casserole, thaw a portion overnight in the fridge, then microwave for 30 seconds to a minute.
A slice of breakfast casserole.

Serving Ideas

  • Garnish with greens. Elevate your casserole by topping it off with sliced green onions, microgreens, or a sprinkle of chopped herbs like parsley or chives for a fresh pop of color and flavor.
  • Make it cheesy. If you can’t resist cheese, add crumbled goat cheese, feta, or grated cheddar on top — whether you stir and bake it in for melty goodness or sprinkle it on afterward for a creamy finish, the choice is yours!
  • Pair with avocado. Slice up some creamy avocados on the side for a boost of healthy fats, and don’t forget a light sprinkle of salt and freshly ground black pepper to enhance their natural flavor.
  • Add a side salad. Boost the greens in your meal by quickly tossing leafy greens like spinach or arugula in a zesty lemon vinaigrette and serving them alongside. A simple kale salad is also a fantastic option!
Slices of breakfast casserole on plates.

More Easy Egg Breakfast Ideas

If you make this breakfast casserole recipe, I’d love to know how it turned out in the comment box below! Your review will help other readers in the community. And if you’re looking for flavor variations, give my healthy breakfast casserole (with ground turkey, spinach, and artichoke) or ham and broccoli breakfast casserole a try! For more healthy food inspiration (and exclusive content), join my free newsletter.

A white baking dish with the best breakfast casserole.

Ultimate Breakfast Casserole

4.98 from 106 votes
Prep: 15 minutes
Cook: 1 hour 10 minutes
Total: 1 hour 25 minutes
Servings: 12 servings
Author: Lisa Bryan

Description

This is the best breakfast casserole loaded with bacon, sausage, sweet potatoes, and plenty of veggies for a delicious weekend brunch or holiday breakfast. Watch the video below to see how I make it in my kitchen!

Video

Equipment

Ingredients 
 

  • 1 pound sweet potato, peeled and diced into ½-inch cubes (about 1 medium to large potato)
  • 1 tablespoon olive oil
  • ¼ teaspoon garlic powder
  • ¼ teaspoon paprika
  • ¼ teaspoon cumin
  • kosher salt and freshly ground black pepper
  • 8 ounces bacon
  • 1 pound breakfast sausage, mild, medium or spicy, your choice
  • ½ large onion, diced
  • 1 green bell pepper, deseeded and diced
  • 2 cloves garlic, minced
  • 12 large eggs
  • cup milk (dairy or dairy-free)
  • optional: shredded cheese and sliced green onion for garnish

Instructions 

  • Prep the sweet potatoes. Preheat your oven to 400°F (200°C) and get a 9×13-inch casserole pan out. On one baking sheet pan, toss the diced sweet potato with olive oil, garlic powder, paprika, cumin, salt, and pepper. Set aside.
    Roasted sweet potatoes.
  • Bake the bacon and sweet potatoes. On another sheet pan, add slices of bacon. Then place both the sweet potato and bacon in the oven and cook for 15 to 20 minutes, or until the bacon is crispy. The bacon will be done first, so keep an eye on it and remove it from the oven when it's done, then place it on a paper towel-lined plate. Stir the sweet potato and continue cooking it for another 15 minutes.
    Baked bacon and sweet potatoes.
  • Cook the breakfast sausage. While the sweet potato is cooking, cook the breakfast sausage in a pan on medium-high heat. Once it's browned, remove it with a slotted spoon and place it in the casserole pan.
    Cooked breakfast sausage.
  • Cook the veggies. Drain off all but a tablespoon of grease from the pan, then saute the onion and bell pepper for 4 to 5 minutes. Add the minced garlic and saute for another minute. Transfer this mixture to the casserole pan.
    Cooked bell peppers and onion.
  • Mix everything together. Remove the sweet potato from the oven and add it to the casserole pan along with the crumbled bacon, breakfast sausage, onion, and bell pepper. Stir all of the ingredients together (feel free to season with more salt and pepper). If you'd like to add cheese, you can add it to the casserole pan now or sprinkle it on top.
    Prepping breakfast casserole in a pan.
  • Add the eggs. In a mixing bowl, whisk the eggs and milk together, until lightly frothy. Pour the egg mixture on top of the meat and vegetables.
    Whisking eggs for breakfast casserole.
  • Bake and serve. Bake the casserole for 25 to 30 minutes, or until the center is cooked through and the edges are slightly golden. Once it's done, slice the casserole into squares, and if you'd like, garnish with green onion or herbs before serving.
    Sliced breakfast casserole.

Lisa’s Tips

  • If you want to cook two casseroles at once for an extra-large crowd, you can do that! Just know that it will take several minutes longer, as your oven circulates heat through both casserole dishes. 
  • Make-ahead tip for the holidays: Prepare the cooked meat and veggie filling in the casserole dish, cover with plastic wrap or aluminum foil, and store this in the fridge the night before. Then, pull it out of the fridge to let it come to room temperature the next morning, pour in the whisked eggs, and it’s ready for baking.
  • To store for the week: Store leftovers in an airtight container in the fridge for 4 to 5 days. Then simply reheat in the microwave for 30 seconds to a minute.
  • To freeze for later: Store leftovers in an airtight container in the freezer for up to 3 months. Just slice the casserole into pieces and place parchment paper in between layers, to prevent them from sticking together. When you’re ready to enjoy the breakfast casserole, thaw a portion overnight in the fridge, then microwave for 30 seconds to a minute.

Nutrition

Calories: 305kcal | Carbohydrates: 9g | Protein: 14g | Fat: 23g | Saturated Fat: 7g | Cholesterol: 203mg | Sodium: 454mg | Potassium: 343mg | Fiber: 1g | Sugar: 2g | Vitamin A: 5693IU | Vitamin C: 10mg | Calcium: 43mg | Iron: 2mg
Course: Breakfast
Cuisine: American
Keyword: best breakfast casserole, Breakfast Casserole, breakfast casserole recipe, Loaded breakfast casserole
Did you make this recipe?Mention @downshiftology or tag #downshiftology!

Recipe originally published December 2020, but updated to include new photos and information for your benefit!

You May Also Like

About the author

Lisa Bryan

Lisa is a bestselling cookbook author, recipe developer, and YouTuber (with over 2.5 million subscribers) living in sunny Southern California. She started Downshiftology in 2014, and is passionate about making healthy food with fresh, simple and seasonal ingredients.

4.98 from 106 votes (13 ratings without comment)

Leave a comment

All comments are moderated before appearing on the site. Thank you for sharing your feedback!

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

Recipe Rating




242 Comments

  1. This is my go-to recipe for brunch. These ingredients compliment each other so well and the dish looks beautiful on the plate. I appreciate a dish that can be prepped the day before, making the morning stress free as it bakes.5 stars

  2. This is great! The only issue I found was that all of the cook times seemed to be too long for my oven even though I was using the shorter time. I even was using frozen sweet potatoes and they came out much darker and crispier than I would have liked so just keep an eye on those times! Also I found medium high heat to be too high for cooking the sausage, I would do a medium heat.4 stars

    1. I’m glad you enjoyed this recipe! And yes, all ovens do cook slightly differently, so you may need a shorter cook time if your oven cooks a bit hot.

  3. Wow, another delicious recipe from your website that I’m adding to my list of staples! This was super easy, protein-packed, and bursting with flavour. I added chunks of soft goat cheese in mine before popping in the oven because I love goat cheese. It came out PERFECT! Thank you and please keep them coming 🙂5 stars

  4. Made this for Christmas brunch & it was divine! Everyone said it was delicious. The texture is great & it’s very easy to make.5 stars

  5. Like many, i made this for Christmas brunch as well. Every thing I’ve ever made of yours turns out amazing! Thank you, Lisa.5 stars

  6. This is the best breakfast casserole I’ve ever had! Well, since I went gluten, dairy, and mostly nightshade free. I struggled to find any recipes that even sounded good. Then I stumbled upon this! For time, I cut the sweet potato smaller and cooked it in the pan with the peppers, onions etc. rather than baking in the oven separately – it worked great and everyone loved this dish! It will now be my go to!5 stars

  7. Easy and excellent! I made this for our Christmas brunch and it was even more a hit than expected. I used almond milk and topped it with crumbled goat cheese, otherwise following Lisa’s instructions. This will definitely be added to my list of repeats.5 stars

  8. lisa, i have made so many variations now on your basic recipe, and ALL have been delicious, and so easy to make. thank you for this healthy recipe, and so many other recipes of yours that i have tried and enjoyed with family and friends! i can always trust your recipes to be healthy and delicious! Btw: i purchased your cookbook a few months back and am really enjoying it, and there is so much in there i am still not finished browing through its’ pages! :) i hope you have a very merry christmas!5 stars

    1. Hi Carmen – I’m so happy to hear you’ve been enjoying this breakfast casserole! And definitely feel free to make tweaks to it. Thank you for purchasing my cookbook and trusting my recipes, I really appreciate that. Wishing you a very Merry Christmas as well!

  9. I made this recently for a family breakfast over Thanksgiving weekend! It was such a hit with everyone and felt like something healthy and nourishing to eat. I’m planning on making it again for breakfast on Christmas morning! It will definitely be in our meal prep rotation, too!5 stars

  10. This breakfast casserole is great to make for breakfast throughout the week or for a crowd. Every time I make it people ask for the recipe. It is definitely in my regular rotation for weekday breakfasts, easy to reheat.5 stars

  11. I love this recipe. I usually don’t add the bacon. I always make this around the holidays. Sometimes I add a mixture of potato and sweet potato.5 stars

  12. what meat thermometer do you use? I’ve tried some, but they never seem to work. Could be user error. : ).

    Also, I don’t love to peel & dice, assuming it’s ok to purchase pre sliced items if short on time?

    1. Hi Maureen – You can find the meat thermometer I love in the Shop page on my website! Also, you can buy pre-sliced items if you’re short on time.

  13. Lisa,
    Your breakfast casserole is without a doubt the best recipe for a Christmas breakfast or brunch. For that matter it is the best for any brunch. My family and I have incorporated it into our Christmas tradition. We all love the ingredients and the taste is amazing.
    Thanks so much. We also love your broccoli salad which also has become a Christmas favorite. Love your recipes so much that I purchased your cookbook for all my adult children.
    God bless you and keep up the wonderful and healthy recipes..5 stars

    1. Hi Renee – I’m so thrilled that you love this breakfast casserole recipe (and my broccoli salad too!). Both are great recipe for Christmas! And thanks so much for buying my cookbook for yourself and your children. I truly appreciate the kind words and support!

  14. I don’t think I’ve ever made a bad recipe of yours. This is no exception! This one is so delicious and versatile; I add a few herbs to make it my own and my family is always so pleased. Great for meal prep as well. Thank you again, Lisa!5 stars

  15. I made this when I had friends in town, and everyone loved it. I have since made it again, and will continue to make it. I cut it into blocks and then freeze it for future breakfasts.5 stars

  16. I made the ultimate breakfast casserole and it was amazing! My grandkids loved it. Easy, fast, healthy. New favorite dish.5 stars

  17. Is is possible to fully assemble this casserole the night before, refrigerate overnight, and then bake it in the morning?

    1. Hi Kathy – I’d recommend making it the night before and then just reheating in the morning. Enjoy!

  18. I love it that you list carbs because my husband is a diabetic and they count carbs plus I have IBS and can find recipes we both can eat. Thank, Nancy

    1. Hi Nancy – Glad the nutritional information is helpful! Hope you two enjoy this breakfast casserole.