The magic of an Ina Garten Overnight Breakfast Casserole is how it quietly does the work while you sleep. You whisk, sauté, and layer everything the night before, tuck the dish into the fridge, and wake up to a pan that’s ready to slide straight into the oven, filling the whole kitchen with the smell of toasting bread, sizzling sausage, and melted cheese.
There’s something really comforting about knowing that brunch is taken care of before your head even hits the pillow. This Ina Garten Overnight Breakfast Casserole feels like a gentle exhale on busy holidays, slow Sunday mornings, or anytime you want to spoil people you love without juggling six pans at once. The top bakes up golden and crisp, the center stays custardy and rich, and every bite has a little bit of everything—savory meat, creamy eggs, soft bread, and pockets of gooey cheese.
What makes this recipe special is how forgiving and flexible it is. Use the bread you have, the cheese you love, and the veggies your family will actually eat. The overnight rest lets the bread soak in the egg mixture so you get that perfect, almost soufflé-like texture with hardly any effort in the morning. Once you make this Ina Garten Overnight Breakfast Casserole a couple of times, it quickly becomes “that” dish everyone asks for by name.
Why this overnight casserole works
This casserole is built to save you time when you need it most. You assemble everything the night before, and the bread slowly drinks up the seasoned custard so the flavors meld together and the texture turns soft and luxurious instead of dry or eggy.
It also bakes in one pan, which means less mess, fewer dishes, and no stress about cooking eggs, sausage, and toast separately. The result is a cozy, all-in-one breakfast that feels a little bit fancy but is actually incredibly simple to pull off.
Ingredients for Ina Garten Overnight Breakfast Casserole
For the casserole
- 1 loaf day-old French bread or challah, cut into cubes
- 1 lb breakfast sausage (pork, turkey, or chicken), casings removed
- 1 small onion, finely chopped
- 1 red bell pepper, diced (optional but delicious)
- 1 cup shredded sharp cheddar cheese
- 1 cup shredded Swiss, Gruyère, or mozzarella cheese
- 8 large eggs
- 2 cups whole milk or half-and-half
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon dry mustard powder
- 1/4 teaspoon cayenne pepper (optional, for gentle heat)
For serving and garnish
- Chopped fresh parsley, chives, or thyme
- Hot sauce or salsa, if you like extra kick
- A little sour cream or Greek yogurt on the side (optional)
How to make Ina Garten Overnight Breakfast Casserole
- Lightly grease a 9×13-inch baking dish. Add the bread cubes in an even layer so they cover the bottom.
- In a large skillet over medium heat, cook the breakfast sausage, breaking it into crumbles until browned and cooked through. Add the onion (and red pepper, if using) and sauté until softened and fragrant. Let cool slightly.
- Scatter the sausage and vegetable mixture evenly over the bread. Sprinkle both cheeses over the top so the surface is nicely covered.
- In a large bowl, whisk together the eggs, milk, salt, pepper, dry mustard, and cayenne. Pour this custard slowly and evenly over the bread, pressing the bread down gently with the back of a spoon so everything gets moistened.
- Cover the dish tightly with plastic wrap or foil and refrigerate at least 6 hours or overnight so the custard soaks in.
- In the morning, let the casserole sit at room temperature while you preheat the oven to 350°F (175°C). Remove the cover and bake for about 45–50 minutes, until the top is golden and the center is set.
- Let it rest for 5–10 minutes, sprinkle with fresh herbs, then slice into squares and serve warm.

Pro tips for the best texture
- Use sturdy bread: A slightly stale loaf holds up better than soft sandwich bread and gives you that custardy center with crisp edges.
- Toast in a pinch: If your bread is very fresh, toast the cubes on a baking sheet for a few minutes to dry them out before assembling.
- Don’t skip the rest: The overnight soak is what keeps the inside tender instead of rubbery.
- Check the center: If the top is brown but the center still jiggles a lot, tent loosely with foil and bake a bit longer.
Easy variations to try
- Veggie lover: Swap some sausage for sautéed mushrooms, spinach, or zucchini.
- All-bacon version: Use crisp cooked bacon instead of sausage for a smoky twist.
- Southwest spin: Add diced green chiles, pepper jack cheese, and a little cumin.
- Ham and leek: Use chopped cooked ham with gently sautéed leeks and Gruyère.
Substitutions that still work
- Milk: Use 2% milk, whole milk, half-and-half, or an unsweetened dairy-free milk alternative.
- Cheese: Any good melting cheese (Monterey Jack, Colby, mozzarella) can replace cheddar or Swiss.
- Sausage: Try turkey sausage, chicken sausage, or a plant-based sausage for a lighter or vegetarian option.
- Bread: Brioche, sourdough, or even sturdy whole wheat all work, as long as they’re not too soft.
Troubleshooting common issues
- Casserole is too soggy: Bake a bit longer, or use slightly less milk next time and make sure your bread is dry and sturdy.
- Center won’t set: Your oven may run cool; bake longer at 350°F or bump up to 375°F for the last 5–10 minutes.
- Top browns too fast: Tent with foil during the last part of baking so the middle can finish cooking.
- Too salty: Use low-sodium sausage and go light on added salt, then season to taste at the table.
Storage and serving ideas
Leftover Ina Garten Overnight Breakfast Casserole keeps well, which makes it great for meal prep. Let the casserole cool completely, then cover and refrigerate up to 3 days.
Reheat individual slices in the microwave or warm larger portions in the oven until heated through. Serve it with a simple fruit salad, crispy potatoes, or a green salad if you’re leaning into brunch-for-dinner vibes.
FAQs about Ina Garten Overnight Breakfast Casserole
Can I assemble this more than one day ahead?
It’s best to bake the casserole within about 24 hours of assembling so the bread doesn’t break down too much. If you need to plan further ahead, assemble, bake, then cool and reheat later.
Can I freeze this casserole?
Yes, you can freeze it after baking. Let it cool, cut into squares, wrap tightly, and freeze for up to 2 months. Reheat in the oven or microwave until hot in the center.
Do I have to use sausage?
No, you can use bacon, ham, or a crumbled plant-based meat alternative, or skip the meat entirely and load up on vegetables and extra cheese.
How do I know when it’s done?
The casserole is ready when the top is deeply golden and a knife inserted in the center comes out without wet egg mixture. A little moisture from melted cheese is fine.
Can I make a smaller version?
Yes, halve the ingredients and bake in an 8×8-inch or similar dish, checking for doneness a little earlier since a smaller casserole can cook faster.
Can I make this dairy-free?
You can use unsweetened dairy-free milk and a good melting dairy-free cheese. Just be sure the alternative cheeses melt well for the best texture.
Is this good for holiday mornings?
Absolutely. The whole point of this Ina Garten Overnight Breakfast Casserole is to let you enjoy the morning instead of being stuck at the stove, while still serving something warm, filling, and crowd-pleasing.

Ina Garten Overnight Breakfast Casserole
Ingredients
Casserole
- 1 loaf day-old French bread or challah, cubed
- 1 lb breakfast sausage, casings removed
- 1 small onion, finely chopped
- 1 red bell pepper, diced (optional)
- 1 cup shredded sharp cheddar cheese
- 1 cup shredded Swiss or Gruyère cheese
- 8 large eggs
- 2 cups whole milk or half-and-half
- 1 teaspoon kosher salt
- 0.5 teaspoon black pepper
- 0.5 teaspoon dry mustard powder
- 0.25 teaspoon cayenne pepper (optional)
Garnish
- chopped fresh parsley or chives for serving
Instructions
- Lightly grease a 9×13-inch baking dish and spread the cubed bread in an even layer.
- In a skillet over medium heat, cook the sausage until browned and cooked through. Add the onion and red bell pepper and cook until softened, then remove from heat to cool slightly.
- Scatter the sausage and vegetable mixture evenly over the bread, then top with the shredded cheddar and Swiss cheeses.
- In a large bowl, whisk together the eggs, milk, salt, pepper, dry mustard, and cayenne until smooth.
- Pour the egg mixture evenly over the bread, gently pressing the bread down so it absorbs the custard. Cover the dish and refrigerate for at least 6 hours or overnight.
- When ready to bake, preheat the oven to 350°F (175°C). Uncover the casserole and bake for 45–50 minutes, until the top is golden and the center is set.
- Let rest for 5–10 minutes, garnish with fresh herbs, slice into squares, and serve warm.

