Weekend brunch at my house pretty much revolves around this bubbling, golden Homemade Egg And Cheese Strata. It’s the kind of cozy, make-ahead casserole that perfumes the whole kitchen with toasted bread, melty cheese, and savory bites of ham while I’m still sipping coffee. By the time it comes out of the oven, the top is puffed and crisp, the inside is soft and custardy, and everyone is already gathered around the table with plates in hand.

I love this strata because it works just as well for busy weekdays as it does for holidays. I can assemble everything the night before, tuck the dish into the fridge, and simply bake it in the morning. It’s hearty without being heavy, endlessly customizable with whatever cheese or add-ins I have, and it feeds a crowd with almost no stress. If you’re looking for an easy, comforting breakfast or brunch bake that feels special but doesn’t require chef-level skills, this is it.
Why You’ll Love This Homemade Egg And Cheese Strata
There are a few reasons this strata is always on repeat in my kitchen. First, it’s a true make-ahead hero. I can build the layers of bread, ham, and cheese the night before, pour over the egg mixture, and let the fridge do the work while the bread soaks up all that custard.
Second, it’s incredibly forgiving and flexible. Stale bread? Perfect. Extra veggies in the drawer? Toss them in. Prefer bacon to ham or want to keep it meatless? Totally fine. The base recipe stays the same, and the flavor can change with your mood or what’s in your fridge.
I also love how family-friendly it is. The texture is soft and fluffy inside with crispy edges, so even picky eaters usually fall in love at first bite. And since it cuts neatly into squares, it’s easy to portion for brunch buffets, potlucks, or meal prep.
Finally, this Homemade Egg And Cheese Strata feels like a special occasion recipe while still being budget-friendly. Bread, eggs, cheese, a bit of dairy, and some ham are all simple staples that turn into something really impressive once baked together.
What Kind of Bread Works Best For Egg And Cheese Strata?
I’ve tested this strata with just about every bread I could find, and my favorite is a sturdy, slightly crusty loaf like French bread, Italian bread, or a country-style sourdough. These breads hold their shape as they soak up the custard, so you get that dreamy contrast of crunchy tops and tender centers.
Soft sandwich bread will still work, but it tends to break down more and become very soft. If that’s what you have, I recommend lightly toasting it first to dry it out a bit. Day-old bread (or even two-day-old) is actually ideal here because it absorbs the egg mixture without turning mushy.
Whatever bread you choose, cut it into hearty cubes so there’s plenty of texture. I leave some crusts on because they brown beautifully on top and give the strata those irresistible crispy corners everyone fights over.
Ingredients for the Homemade Egg And Cheese Strata

For this strata, I lean on simple, familiar ingredients that each play a specific role in creating a rich, custardy bake with lots of flavor. Here’s what I use and why I love it in this recipe.
Crusty bread cubes – A loaf of French, Italian, or sourdough bread cut into cubes becomes the backbone of the strata. The sturdy texture soaks up the egg mixture while still keeping its shape, so the casserole doesn’t get soggy.
Large eggs – Eggs are the heart of the recipe, creating the custard that holds everything together. They give the strata structure and that fluffy, soufflé-like texture.
Whole milk – Milk thins out the eggs so they bake into a silky custard instead of a dense omelet. Whole milk adds a little extra richness, but you can use 2% in a pinch.
Heavy cream or half-and-half – A splash of cream makes the strata feel luxurious and helps keep it moist. It’s what makes the inside taste so tender and decadent.
Shredded cheddar cheese – Cheddar melts beautifully and brings a sharp, tangy flavor that pairs perfectly with eggs and ham. I like using a medium or sharp cheddar for more bite.
Shredded mozzarella or Monterey Jack – A second, melty cheese adds gooey factor and helps everything hold together. It keeps the strata stretchy and cheesy in all the best ways.
Diced ham – Ham adds salty, savory bites all throughout the casserole. It turns the strata into a complete meal with protein in every slice. You can use leftover holiday ham or buy pre-diced ham to keep it easy.
Yellow onion – A bit of sautéed onion adds sweetness and depth. It quietly boosts the flavor without overpowering the eggs and cheese.
Garlic – Just a clove or two of garlic wakes up the entire dish with a warm, savory aroma. It blends right into the custard and makes the strata smell incredible as it bakes.
Dijon mustard – This is my secret flavor booster. A spoonful whisked into the eggs brightens the custard and adds a subtle tang that keeps the richness in balance.
Salt and black pepper – These pantry staples are essential for bringing out all the flavors in the eggs, bread, cheese, and ham.
Dried Italian herbs or thyme – A pinch of herbs adds an earthy note and ties everything together. I especially love thyme with eggs and cheese.
Butter – I use butter to grease the baking dish and sometimes dot a little on top of the strata before baking. It helps prevent sticking and encourages that golden, crisp crust.
How To Make the Homemade Egg And Cheese Strata
Making this strata is mostly a matter of layering and pouring, which is why I love it for busy mornings. Once you’ve prepped the bread and whisked the custard, the oven does the rest. Here’s exactly how I put it together.
Step 1: Prep the Baking Dish and Bread
Grease a 9×13-inch baking dish generously with butter or nonstick spray. This keeps the strata from sticking and makes cleanup easier.
Cut your loaf of crusty bread into chunky cubes, about 1 to 1½ inches. If the bread is very fresh and soft, you can spread the cubes on a baking sheet and toast them in a low oven for a few minutes to dry them out slightly. Scatter the bread cubes evenly in the prepared baking dish, making sure they reach into the corners.
Step 2: Sauté the Aromatics
In a small skillet, melt a bit of butter over medium heat. Add the diced onion and cook until it’s soft and translucent, about 5 minutes. Stir in the minced garlic and cook just until fragrant, about 30 seconds. Remove from the heat and let the mixture cool slightly so it doesn’t scramble the eggs later.
Step 3: Layer the Ham and Cheese
Sprinkle the diced ham evenly over the bread cubes so every scoop of strata gets some savory bites. Next, scatter the shredded cheddar and mozzarella over the top. I like to tuck a little cheese down between the bread cubes so it melts all through the center, not just on top.
Step 4: Whisk the Custard
In a large mixing bowl, whisk together the eggs, milk, and cream until well combined. Add the sautéed onion and garlic, Dijon mustard, salt, pepper, and dried herbs. Whisk again so everything is evenly distributed and the seasoning is fully blended into the custard.
Step 5: Combine and Soak
Slowly pour the egg mixture evenly over the bread, ham, and cheese in the baking dish. Use the back of a spoon or clean hands to gently press the bread down so it’s mostly submerged and starts to soak up the custard.
At this point, you can cover the dish tightly with plastic wrap or foil and refrigerate it for at least 30 minutes and up to overnight. The longer it rests, the more custardy and cohesive the strata becomes.
Step 6: Bake Until Puff y and Golden
When you’re ready to bake, preheat your oven to 350°F (175°C). Remove the strata from the fridge while the oven heats so it can take the chill off. If you’d like, dot the top with a little extra butter for added color and flavor.
Bake the strata uncovered for 40–50 minutes, or until the top is deeply golden, the edges are puffed, and the center is set. A knife inserted into the middle should come out mostly clean, and the custard should no longer look liquid.
Step 7: Rest and Serve
Let the strata rest for about 10 minutes before cutting. This short cooling time allows the custard to finish setting so the slices hold together nicely. Sprinkle with a bit of fresh thyme or chopped parsley if you’d like, then cut into squares and serve warm.
Serving and Storing Homemade Egg And Cheese Strata
This Homemade Egg And Cheese Strata is designed to feed a crowd. In a 9×13-inch pan, it comfortably serves about 8 generous portions, or up to 10 smaller ones if you’re pairing it with plenty of sides.
I love serving it straight from the baking dish, family-style, so everyone can scoop out their favorite corner pieces. It’s perfect for holiday mornings, weekend brunches, baby showers, or any time you want an easy, hands-off main dish that still feels special.
Leftovers store beautifully, which makes this recipe great for breakfast meal prep. Let the strata cool completely, then cover the dish tightly or transfer slices to airtight containers. It will keep in the refrigerator for up to 4 days.
To reheat, warm individual slices in the microwave or place them in a 325°F (160°C) oven until heated through. You can even freeze the strata in well-wrapped portions for up to 2 months. Thaw overnight in the fridge before reheating.
What to Serve With Homemade Egg And Cheese Strata?
This strata is rich, savory, and cheesy, so I like to round out the table with fresh, bright, and crunchy sides. Here are some of my favorite pairings.
- Fresh fruit salad – A big bowl of mixed berries, melon, and citrus balances the richness of the eggs and cheese and adds a pop of color to the brunch table.
- Crisp green salad – Toss tender greens with a simple vinaigrette, cherry tomatoes, and cucumbers for a light side that cuts through the creaminess of the strata.
- Roasted veggies – Roasted asparagus, Brussels sprouts, or bell peppers make a cozy, savory partner that you can slide into the oven alongside the strata.
- Warm bread or biscuits – If you’re feeding serious carb-lovers, add some buttery rolls or biscuits on the side to soak up any extra custard and cheese.
Frequently Asked Questions
Can I make Homemade Egg And Cheese Strata the night before?
Yes, and honestly, I recommend it. Assemble the strata completely, cover the dish tightly, and refrigerate overnight. The bread will soak up the custard, giving you an even creamier texture and making your morning completely stress-free. Just pull it out of the fridge while the oven preheats and add a few extra minutes to the baking time if it’s very cold.
Can I swap the ham for something else?
Absolutely. Cooked bacon, breakfast sausage, or crumbled turkey sausage all work beautifully in this recipe. For a meatless version, you can skip the meat entirely and add sautéed spinach, mushrooms, peppers, or roasted vegetables instead. If you love cheesy comfort food, this strata pairs so well with a cozy pasta bake like my baked cream cheese spaghetti casserole on a brunch-for-dinner night.
What kind of cheese is best in this strata?
Cheddar is my go-to because it adds great flavor and melts nicely, but you can play around with other cheeses. Try a mix of cheddar and mozzarella, Monterey Jack, Gruyère, or even a little Parmesan on top for extra golden crunch. If you love all things cheesy, you might also enjoy my extra comforting rich mac and cheese for another weekend treat.
How do I know when the strata is done baking?
The edges should be puffed and golden, and the center should look set rather than liquid. A knife or toothpick inserted into the middle should come out mostly clean, with just a few moist crumbs. If the top is browning too quickly before the center is cooked, you can loosely tent the dish with foil for the last 10 minutes of baking.
Can I serve this for dinner instead of breakfast?
Definitely! This strata makes a fantastic breakfast-for-dinner option. Add a simple salad and something warm and carby, like my buttery fluffy dinner rolls or a slice of classic baked mac and cheese, and you’ve got a cozy, satisfying meal that everyone will love.
Save This Pin For Later
📌 Save this Homemade Egg And Cheese Strata to your favorite breakfast or brunch board on Pinterest so you can come back to it any time.
And let me know in the comments how yours turned out. Did you use ham, bacon, or keep it veggie? Did you sneak in extra cheese on top or add a handful of herbs?
I love hearing how you make these recipes your own. Questions are always welcome too—let’s help each other cook smarter, not harder.
Conclusion
Homemade Egg And Cheese Strata is one of those reliable, unfussy recipes that I’m always happy to have in my back pocket. With just a few simple ingredients and a little advance prep, you get a bubbling, golden casserole that feeds a crowd and makes any morning feel special.
Whether you’re planning a holiday brunch, need an easy make-ahead breakfast, or want a cozy breakfast-for-dinner, this strata delivers every time. If you’re hungry for even more comforting meal ideas and everyday inspiration, come hang out with me on Pinterest at Life With Rosa and keep building your collection of favorite recipes.
Print
Homemade Egg And Cheese Strata
- Total Time: 70 minutes
- Yield: 8 servings
Description
Homemade Egg And Cheese Strata is a cozy, make-ahead baked egg casserole that’s perfect for quick breakfast, lazy brunch, or even easy dinner when you need simple breakfast ideas or dinner ideas that still feel special. This easy recipe layers cubes of crusty bread with savory ham, plenty of melty cheese, and a rich egg custard for a comforting meal that doubles as delicious food ideas for busy mornings or a relaxed weekend healthy-ish snack with a crisp salad on the side.
Ingredients
10 cups crusty bread cubes (French or Italian), lightly packed
8 large eggs
2 cups whole milk
1 cup heavy cream or half-and-half
1 ½ cups shredded cheddar cheese
1 ½ cups shredded mozzarella or Monterey Jack cheese
1 ½ cups diced ham
½ cup finely diced yellow onion
2 cloves garlic, minced
2 teaspoons Dijon mustard
1 teaspoon salt
½ teaspoon black pepper
1 teaspoon dried Italian herbs or dried thyme
2 tablespoons butter, plus more for greasing the dish
Instructions
1. Grease a 9×13-inch baking dish generously with butter or nonstick spray.
2. Cut the crusty bread into 1 to 1½-inch cubes and spread them evenly in the prepared baking dish. If the bread is very soft, lightly toast the cubes in a low oven for a few minutes to dry them out.
3. Melt 1 tablespoon of butter in a small skillet over medium heat. Add the diced onion and cook until soft and translucent, about 5 minutes. Stir in the minced garlic and cook just until fragrant, about 30 seconds, then remove from the heat to cool slightly.
4. Sprinkle the diced ham evenly over the bread cubes in the baking dish.
5. Scatter the shredded cheddar and mozzarella (or Monterey Jack) over the bread and ham, tucking some of the cheese down between the cubes so it’s distributed throughout.
6. In a large mixing bowl, whisk together the eggs, whole milk, and heavy cream or half-and-half until well combined.
7. Add the sautéed onion and garlic, Dijon mustard, salt, black pepper, and dried Italian herbs or thyme to the egg mixture and whisk again until the seasonings are evenly distributed.
8. Slowly pour the egg mixture evenly over the bread, ham, and cheese in the baking dish, pressing the bread down gently with the back of a spoon so it begins to soak up the custard.
9. Cover the baking dish tightly with plastic wrap or foil and refrigerate for at least 30 minutes or up to overnight to allow the bread to fully absorb the custard.
10. When ready to bake, preheat the oven to 350°F (175°C). Remove the strata from the refrigerator while the oven heats.
11. Dot the top of the strata with the remaining tablespoon of butter if desired for extra color and flavor.
12. Bake uncovered for 40–50 minutes, or until the top is deeply golden, the edges are puffed, and the center is set. A knife inserted in the middle should come out mostly clean.
13. Let the strata rest for about 10 minutes before slicing. Cut into squares and serve warm, garnished with fresh herbs if you like.
Notes
To keep the strata from turning soggy, make sure you use sturdy, slightly stale bread or lightly toast very soft bread cubes before assembling so they can soak up the custard without falling apart.
- Prep Time: 25 minutes
- Cook Time: 45 minutes
- Category: Breakfast, Brunch, Casserole
- Method: Baked
- Cuisine: American
Nutrition
- Serving Size: 1 square (about 1/8 of recipe)
- Calories: 420
- Sugar: 5
- Sodium: 870
- Fat: 26
- Saturated Fat: 13
- Unsaturated Fat: 11
- Trans Fat: 0
- Carbohydrates: 27
- Fiber: 1
- Protein: 21
- Cholesterol: 245
Keywords: homemade egg and cheese strata, egg casserole, breakfast ideas, brunch recipe, easy dinner, make-ahead breakfast, baked egg dish, cheesy strata


