clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Make-Ahead Breakfast Casserole

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 1 review

  • Total Time: up to 24 hour chill time
  • Yield: 12 to 15 servings 1x


Loaded with sausage and cheese, this Make Ahead Breakfast Casserole is prepared the night before and ready to pop in the oven the next morning. Your house will smell delicious while this is baking and might even get any morning stragglers out of bed.


Units Scale
  • 1 loaf (14-inches) Italian bread
  • 1 pound pork breakfast sausage, crumbled
  • 1/4 cup small onion, chopped fine
  • 3 cups shredded extra-sharp cheddar cheese
  • 12 large eggs, lightly beaten
  • 4 cups whole milk (2% or 1% work just fine too)
  • 1 1/2 teaspoons salt
  • 1 teaspoon pepper
  • 1 tablespoon Hot sauce


  1. Adjust oven racks to upper middle and lower middle positions and heat oven to 400 degrees. Slice bread in half lengthwise, then slice each half crosswise into 1/2-inch thick pieces. Spread bread in single layers on two baking sheets (it might fit on one sheet) and bake until golden, 15 to 20 minutes, flipping bread and switching and rotating sheets halfway through. Let cool 15 minutes.
  2. Crumble sausage and cook in a large skillet over medium heat until no longer pink, about 5 minutes. Add onion and cook until golden, about 5 minutes.
  3. Grease 13 by 9 inch baking dish. Lay half of bread in prepared pan so that the edges overlap slightly. Top with half of sausage mixture and 1 cup cheese. Repeat with remaining bread, remaining sausage mixture and the remaining cheese. (If you don’t have enough bread for two full layers, that’s fine, just space the second layer as evenly as you can, or just make a single layer)
  4. Whisk eggs, milk, salt, pepper and hot sauce in large bowl. Pour evenly over casserole.
  5. Wrap casserole with plastic and place weights on top (See notes), this weight will help the toasted bread fully absorb the egg-milk mixture. Refrigerate for at least 1 hour and up to 24 hours.
  6. Adjust oven rack to middle position and heat oven to 350 degrees. Let casserole stand at room temperature while oven is heating. Remove weights, unwrap casserole, and bake until the edges and center have pulled and top is golden brown, about 1 hour. Let cool 10 minutes. Serve.


  • Cover your casserole tightly with plastic wrap and then place another baking dish right on top of your casserole. Fill the empty baking dish with a few large cans of canned food.  This will help the all the bread pieces soak up the egg mixture.
  • NOTE: My 9×13 pans are all slightly different in size/shape/depth so some of them don’t fit inside of each other. You want the pan filled with cans to be resting right on top of the casserole, so just make sure you use a dish/pan that will fit inside and rest right on top of the casserole.
  • Prep Time: 20 minutes
  • Cook Time: 1 hour 25 minutes
  • Category: Breakfast