Make-ahead Sausage Breakfast Casserole

Assemble this breakfast casserole the night before you plan to serve it, and simply bake it in the morning for a hearty and delicious meal!
Course Breakfast
Cuisine American
Keyword sausage breakfast casserole
Prep Time 10 minutes
Cook Time 1 hour
Total Time 9 hours 10 minutes
Servings 8
Calories 397kcal


  • butter for greasing
  • 1 lb fresh sweet Italian sausage cooked and crumbled
  • 1 standard loaf day-old white bread (6 cups cubed)
  • 1.5 cups grated cheddar cheese
  • 9 oz bag fresh spinach cooked and drained of excess moisture
  • 2 tomatoes diced
  • 8 large eggs
  • 1 cup heavy cream
  • 1 cup milk
  • salt and pepper


  • Butter an 8×12 casserole dish, and set it aside.
  • In a large bowl, combine the cooked sausage, cubed bread, cheddar, spinach, and tomatoes, and toss together well until evenly distributed. Pour this mixture into the buttered casserole dish.
  • In another bowl, whisk to combine the eggs, until lightly blended. Add the heavy cream and milk, and add a big pinch of salt and pepper. Whisk until smooth, then pour it all over the bread cube mixture in the casserole dish. (You will notice that the liquid does not completely cover all of the bread, and that’s fine. By the time you wake up in the morning, the liquid should be absorbed.) 
  • Cover the casserole dish with plastic wrap or foil and store in the fridge overnight, or for up to 18 hours.
  • When you wake up in the morning, preheat the oven to 350 degrees F and bake the casserole for 1 hour until the custard has set and the top is golden brown. Serve and enjoy!


Calories: 397kcal | Carbohydrates: 5g | Protein: 16g | Fat: 34g | Saturated Fat: 15g | Cholesterol: 250mg | Sodium: 544mg | Potassium: 451mg | Sugar: 2g | Vitamin A: 3715IU | Vitamin C: 10.3mg | Calcium: 125mg | Iron: 2.4mg