Overnight Sausage and Egg Breakfast Casserole

This hearty Sausage Sweet Potato Breakfast Casserole combines savory breakfast sausage with roasted sweet potatoes, red bell pepper, tender greens, eggs and parmesan for a protein-rich, make-ahead breakfast or brunch. It’s flavorful, easy to customize, and reheats well for weekday meal prep.

Sausage and egg breakfast casserole sliced in baking dish.

The best breakfasts are the ones you can reheat and enjoy without a lot of morning effort. This Sausage and Egg Breakfast Casserole is designed for just that—make it ahead, slice it into portions, and grab a high-protein meal all week. The sweet potatoes roast to caramelized edges that balance the savory sausage, while Swiss chard (or spinach) adds a bright, leafy note. The recipe is flexible: swap proteins, change the greens, or use whatever cheese you like.

All components are simple to prepare and many steps can be done ahead: roast the vegetables, cook the sausage mixture, then assemble and bake when you’re ready. The finished casserole bakes until puffed and golden and makes a generous 9×13″ pan perfect for feeding a crowd or stocking the fridge.

Casserole with breakfast sausage cut in a baking dish.

Why you’ll love this recipe

  • Packed with protein and vegetables, it’s a satisfying breakfast or brunch option.
  • Many steps can be prepped a day in advance, and the whole casserole can be baked ahead and reheated.
  • Highly customizable—swap in different sausages, cheeses, or vegetables to suit your tastes.
  • Gluten-free by default; make dairy-free by omitting cheese and using a non-dairy milk.

Recipe ingredients

The ingredient list below is flexible—feel free to swap proteins or use leftover roasted vegetables.

Egg and breakfast sausage casserole recipe ingredients.
  • 1 lb. sweet potato — peeled and cut into 1/2″ chunks (about 3 cups)
  • 1 large red bell pepper — cored and chopped into 1″ pieces
  • 2 tbsp extra virgin olive oil — divided
  • 1 lb. breakfast sausage — remove casings if possible
  • 1/2 onion — chopped
  • 3 cloves garlic — minced
  • 1 bunch Swiss chard — chopped (about 4 cups) or substitute baby spinach
  • 12 large eggs
  • 1 cup milk — dairy or unsweetened non-dairy milk
  • 1 cup grated cheese — parmesan or your favorite variety (optional)
  • 1/2 tsp sea salt and 1/4 tsp black pepper

Note: this recipe fills a 9×13″ pan and yields about 12 servings.

How to make the casserole

This casserole is assembled from roasted vegetables and a cooked sausage-and-greens filling, finished by pouring an egg mixture over the top and baking until set.

Pro tip: Roast the vegetables and cook the sausage filling up to 24 hours ahead. You can also bake the casserole a day in advance and reheat slices when needed.

Sweet potato and red bell pepper before roasting for breakfast casserole.
Toss sweet potato and red bell pepper with olive oil, salt and pepper.
Roasted sweet potato and red bell pepper for breakfast sausage casserole.
Roast at 400°F until tender and lightly caramelized (about 20–25 minutes).
Breakfast sausage filling cooked in skillet for breakfast casserole with sausage.
Cook sausage with onion, garlic and greens until the greens are wilted.
Eggs whisked with milk and parmesan cheese for sausage breakfast casserole.
Whisk eggs, milk, salt, pepper and cheese until smooth.
Filling for sausage and egg breakfast casserole in baking dish.
Combine roasted veggies and sausage mixture and spread in a greased 9×13″ baking dish.
Sausage and egg breakfast casserole before baking.
Pour the egg mixture over the filling and bake at 375°F for 25–30 minutes until puffed and set.
  1. Preheat oven to 400°F. Toss sweet potato and red bell pepper with 1 tablespoon olive oil, salt and pepper. Roast on a rimmed baking sheet for 20–25 minutes until tender and beginning to caramelize.
  2. Reduce oven temperature to 375°F. Grease a 9×13″ baking dish.
  3. Heat the remaining tablespoon of oil in a large skillet. Cook the breakfast sausage (remove casings if necessary) with the chopped onion until sausage is browned and onion is softened, about 5–6 minutes. Add garlic and chopped Swiss chard and cook until wilted, 2–3 minutes. Remove from heat and stir in the roasted sweet potato and bell pepper.
  4. In a medium bowl, whisk together eggs, milk, grated cheese, salt and pepper. Spread the sausage-and-veggie mixture evenly in the prepared baking dish, pour the egg mixture over the top, and gently press to submerge the filling.
  5. Bake at 375°F for 25–30 minutes, until the center is puffed and the eggs are set. Cool slightly, slice, and serve.

See recipe notes below for storage, overnight and freezing tips.

Recipe FAQs

Can I use turkey breakfast sausage instead of pork?

Yes. Turkey, chicken or pork sausage will all work well. For best texture, remove casings where possible so they don’t get chewy.

Can I make this casserole dairy-free?

Yes. Use an unsweetened non-dairy milk (almond or oat milk) and omit the cheese or use a dairy-free cheese alternative.

Can I use other vegetables?

Absolutely. Regular potatoes, baby gold potatoes, broccoli, mushrooms, butternut squash or roasted leftover vegetables all make great substitutions.

How do I store and reheat leftovers?

Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat individual portions in the microwave or in a 350°F oven until warmed through.

Sausage breakfast casserole in baking dish.

Serving suggestions

This casserole is versatile and pairs well with many sides:

  • Top slices with avocado, sliced tomato or a few drops of your favorite hot sauce.
  • Serve with toast or biscuits for a heartier breakfast.
  • Offer it alongside fruit and a simple salad for a brunch spread.
  • Serve as an easy lunch or dinner with a fresh green salad.
  • To make a vegetarian version, omit the sausage and bulk up with extra vegetables or roasted mushrooms.

Recipe notes

  • Make-ahead: Prepare the roasted vegetables and sausage mixture up to 24 hours ahead and keep them refrigerated separately. Assemble and bake when ready.
  • Overnight option: Assemble the casserole, cover and refrigerate overnight. Add 5–10 minutes to the baking time when starting from cold.
  • Freezer-friendly: Fully baked and cooled portions freeze well for up to 3 months. Thaw overnight in the refrigerator and reheat.
  • Swap the sweet potato, bell pepper and Swiss chard for any favorite vegetables or greens you have on hand.
Slice of Sweet potato and sausage egg bake on a plate.

More breakfast recipes you’ll love

  • Air fryer sausage
  • Asparagus frittata with goat cheese
  • Bacon and egg muffins
  • Ham and cheese frittata
  • Mini crustless broccoli quiche
  • Poached eggs
  • Spinach feta frittata

Did you try this recipe? If so, leave a review below and share a photo so others can see your version.

Sausage and Egg Breakfast Casserole

Servings: 12   |   Prep time: 10 mins   |   Cook time: 50 mins   |   Total time: ~1 hr

This make-ahead breakfast bake combines roasted sweet potatoes and red bell pepper with a savory sausage-and-greens filling, finished with an egg-and-cheese custard.

Ingredients

  • 1 lb sweet potato, peeled and cut into 1/2″ chunks (about 3 cups)
  • 1 large red bell pepper, cored and chopped
  • 2 tbsp extra virgin olive oil, divided
  • 1 lb breakfast sausage (casings removed if possible)
  • 1/2 onion, chopped
  • 3 cloves garlic, minced
  • 1 bunch Swiss chard, chopped (about 4 cups) or baby spinach
  • 12 large eggs
  • 1 cup milk (dairy or unsweetened non-dairy)
  • 1 cup grated cheese (parmesan or preferred variety)
  • 1/2 tsp sea salt and 1/4 tsp black pepper

Instructions

  1. Preheat oven to 400°F. Toss sweet potato and bell pepper with 1 tbsp olive oil, salt and pepper. Roast 20–25 minutes until tender.
  2. Reduce oven to 375°F and grease a 9×13″ dish.
  3. In a large skillet, heat remaining oil. Cook sausage and onion until browned. Add garlic and greens, cook until wilted. Stir in roasted vegetables and transfer mixture to the baking dish.
  4. Whisk eggs, milk, cheese, salt and pepper. Pour over the sausage-vegetable layer and bake 25–30 minutes until puffed and set. Cool slightly, slice, and serve.

Nutrition (per slice)

Calories: 302 kcal • Carbohydrates: 12 g • Protein: 16 g • Fat: 21 g • Sodium: 553 mg • Fiber: 2 g

All recipes and images © Flavor the Moments.