Ina Garten’s Breakfast Casserole is a delightful dish that has become a morning staple in many households. I first discovered this recipe during a cozy family brunch, and it quickly took center stage at our breakfast table. Not only is it hearty and satisfying, but it also requires minimal prep, making it an ideal choice for festive mornings or lazy weekends. With layers of bread, savory sausage, and melty cheese, this casserole exudes comfort and flavor, embodying everything we love about brunch.
Why You’ll Love This Dish
There are countless reasons to fall in love with Ina Garten’s Breakfast Casserole. First and foremost, it’s incredibly versatile! You can easily customize it with whatever leftover vegetables, herbs, or cheeses you have on hand. Plus, it makes meal prep a breeze. Just assemble it the night before, pop it in the fridge, and bake it in the morning for an effortless breakfast that’ll impress your family and friends. Kid-approved and hearty, it’s perfect for school-day breakfasts or festive gatherings.
“I made this for a family brunch, and it was a hit! Everyone kept asking for seconds. The flavors meld so beautifully, and the ease of preparing it the night before is a game changer.” – A happy home cook.
Preparing Ina Garten’s Breakfast Casserole
This delightful breakfast dish is simple to prepare. You’ll begin by browning your sausage and sautéing some diced onion and bell pepper (if using) for added flavor. Next, whisk together the eggs and milk, then layer your cubed bread in a baking dish. Top it off with the sausage, sautéed veggies, and a generous helping of cheese, then pour over that creamy egg mixture. The casserole benefits from a rest in the fridge, allowing the flavors to develop before it bakes to golden perfection.
What You’ll Need
- 8 cups Day-old Bread (Cubed, French or challah recommended)
- 1 pound Breakfast Sausage (Can use turkey or vegetarian)
- 1 medium Onion (Chopped, shallots can substitute)
- 1 cup Red Bell Pepper (Optional, can swap with other peppers)
- 2 cups Shredded Cheddar Cheese (Gruyère or Monterey Jack can substitute)
- 2 cups Shredded Swiss Cheese (Mozzarella works well as substitute)
- 8 large Eggs (Free-range or organic recommended)
- 2 cups Whole Milk (Half-and-half can be used)
- 1 tablespoon Dry Mustard Powder (Optional)
- 1 teaspoon Salt
- 1 teaspoon Black Pepper
- 1/4 teaspoon Cayenne Pepper (Optional, for heat)
Consider using crusty day-old bread for the best texture—as the casserole bakes, the bread will soak up all that delicious egg mixture!

Directions to Follow
- Preheat your oven to 350°F (175°C).
- In a large skillet, cook the breakfast sausage over medium heat, stirring until fully browned. Remove from heat and set aside.
- In the same skillet, sauté the chopped onion and bell pepper (if using) until softened, about 5-7 minutes.
- In a large mixing bowl, whisk together the eggs, milk, dry mustard (if using), salt, black pepper, and cayenne.
- Layer the cubed bread evenly in a greased 9×13 baking dish. Pour the cooked sausage and sautéed vegetables over the bread.
- Sprinkle both cheeses evenly over the top, ensuring full coverage.
- Pour the egg mixture over the entire dish, pressing down gently so the bread absorbs the liquid.
- Cover with foil and let it sit for at least 30 minutes, or ideally, overnight in the refrigerator for best flavor.
- Bake covered for 30 minutes. Then, remove the foil and bake for an additional 15-20 minutes until the top is golden and set.
- Allow to cool for a few minutes before slicing and serving.
Best Ways to Enjoy It
Serving this casserole is as easy as it is enjoyable. Slice it into squares, and consider pairing it with a fresh fruit salad for a burst of color and flavor. A dollop of sour cream or a sprinkle of fresh herbs on top adds a nice touch. For a festive breakfast, serve it alongside mimosas or a hot cup of coffee to round out your meal.
How to Store and Reheat
Storing leftovers is a breeze! Let your breakfast casserole cool completely, then cover it tightly with plastic wrap or aluminum foil. It will keep in the refrigerator for 3–4 days. You can also freeze portions for longer storage—just ensure they’re well-wrapped. When you’re ready to enjoy, reheat it in the oven at 350°F (175°C) until warmed through, or microwave individual portions for a quicker fix.
Helpful Cooking Tips
To ensure you achieve breakfast casserole perfection, here are a few tips:
- Use Day-Old Bread: This is crucial for a fluffy yet firm texture that holds up to the egg mixture.
- Let It Rest: Allowing the assembled casserole to rest overnight helps the flavors meld and the bread to soak up the liquid fully.
- Cheese Choices: Feel free to mix and match your cheeses for a personalized flavor kick.
Recipe Variations
If you’re feeling adventurous, consider these fun twists:
- Veggie-Packed: Add spinach, kale, or mushrooms for extra nutrients and color.
- Herb It Up: Fresh herbs like spinach or chives can elevate the flavor profile.
- Spicy Kick: For those who enjoy heat, consider adding jalapeños or extra cayenne.
Frequently Asked Questions
How long does this Breakfast Casserole take to prep and cook?
Prep time is about 20 minutes, and baking time is around 45 minutes—so from start to finish, you’re looking at roughly one hour for a delicious breakfast!
Can I make this casserole ahead of time?
Absolutely! It’s one of the best parts of the recipe. Assembling it the night before allows the flavors to develop and makes your morning stress-free.
What’s the best way to reheat leftovers?
Oven reheating is preferred for even heating—just place individual servings or the whole casserole in at 350°F (175°C) until warmed through.

Ina Garten’s Breakfast Casserole
A hearty and satisfying breakfast casserole made with layers of bread, savory sausage, and melty cheese, perfect for lazy weekends or festive mornings.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 65 minutes
- Yield: 8 servings 1x
- Category: Breakfast
- Method: Baking
- Cuisine: American
- Diet: Omnivore
Ingredients
- 8 cups Day-old Bread (Cubed, French or challah recommended)
- 1 pound Breakfast Sausage (Can use turkey or vegetarian)
- 1 medium Onion (Chopped, shallots can substitute)
- 1 cup Red Bell Pepper (Optional, can swap with other peppers)
- 2 cups Shredded Cheddar Cheese (Gruyère or Monterey Jack can substitute)
- 2 cups Shredded Swiss Cheese (Mozzarella works well as substitute)
- 8 large Eggs (Free-range or organic recommended)
- 2 cups Whole Milk (Half-and-half can be used)
- 1 tablespoon Dry Mustard Powder (Optional)
- 1 teaspoon Salt
- 1 teaspoon Black Pepper
- 1/4 teaspoon Cayenne Pepper (Optional, for heat)
Instructions
- Preheat your oven to 350°F (175°C).
- Cook the breakfast sausage in a large skillet over medium heat until fully browned. Remove from heat and set aside.
- Sauté the chopped onion and bell pepper (if using) in the same skillet until softened, about 5-7 minutes.
- Whisk together the eggs, milk, dry mustard (if using), salt, black pepper, and cayenne in a large mixing bowl.
- Layer the cubed bread evenly in a greased 9×13 baking dish. Pour the cooked sausage and sautéed vegetables over the bread.
- Sprinkle both cheeses evenly over the top, ensuring full coverage.
- Pour the egg mixture over the entire dish, pressing down gently so the bread absorbs the liquid.
- Cover with foil and let it sit for at least 30 minutes, or ideally, overnight in the refrigerator for best flavor.
- Bake covered for 30 minutes. Then, remove the foil and bake for an additional 15-20 minutes until the top is golden and set.
- Allow to cool for a few minutes before slicing and serving.
Notes
For best results, use day-old bread and let the casserole rest overnight before baking.
Nutrition
- Serving Size: 1 serving
- Calories: 400
- Sugar: 3g
- Sodium: 600mg
- Fat: 25g
- Saturated Fat: 10g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 2g
- Protein: 25g
- Cholesterol: 200mg

