
A breakfast casserole turns a short list of ordinary ingredients into a complete morning meal with little last-minute effort. This version combines eggs, ham, spinach, and cheese into a savory brunch recipe that slices cleanly, reheats well, and can be assembled ahead of time. It is also a practical way to serve a group without standing at the stove.
This dish sits somewhere between a crustless quiche and a baked omelet. The eggs provide structure, the ham adds salt and protein, the spinach introduces a mild vegetal note, and the cheese binds everything together with richness. When prepared carefully, the result is not watery or heavy. It is firm, tender, and balanced.
Essential Concepts
- Dry the spinach well.
- Use fully cooked ham.
- Whisk the eggs thoroughly.
- Bake until the center is set, not runny.
- Rest before slicing.
What Makes This Breakfast Casserole Work
The logic of a good breakfast casserole is straightforward: the egg base must be properly seasoned, the add-ins must not release excess liquid, and the final texture must be tender rather than rubbery. In this recipe, spinach is the ingredient most likely to cause trouble. Fresh spinach should be wilted and squeezed dry, and thawed frozen spinach should be pressed until nearly free of moisture. If you skip that step, the casserole can turn soft and watery at the bottom.
Ham and cheese contribute salt, so the seasoning should be measured with restraint. Too much salt can make the final dish taste aggressive rather than layered. Sharp cheddar gives the most reliable flavor, though Swiss, Monterey Jack, or a blend also work well. A small amount of Parmesan can deepen the flavor without overwhelming the dish.
For a make-ahead breakfast, the casserole can be assembled the night before and baked in the morning. That approach allows the flavors to settle and reduces morning labor to nearly nothing.
Ingredients
For the casserole

- 1 tablespoon unsalted butter, for the baking dish, or 14 grams
- 10 large eggs, about 500 grams
- 1 cup whole milk, 240 milliliters
- 1 teaspoon kosher salt, 6 grams
- 1/2 teaspoon black pepper, 1 gram
- 1/4 teaspoon garlic powder, about 1 gram
- 1/4 teaspoon ground mustard, optional, about 0.5 gram
- 8 ounces cooked ham, diced, 225 grams
- 4 cups fresh spinach, roughly chopped and wilted, about 120 grams
or 1 cup thawed frozen spinach, well drained, about 150 grams - 2 cups shredded sharp cheddar cheese, 8 ounces or 225 grams
- 1/2 cup grated Parmesan cheese, optional, 50 grams
Optional addition for a more substantial bake
- 4 cups cubed day-old bread, about 120 grams
Instructions
1. Prepare the oven and baking dish
Heat the oven to 350 degrees Fahrenheit, or 175 degrees Celsius. Grease a 9 by 13-inch baking dish with the butter.
If using fresh spinach, wilt it briefly in a skillet over medium heat or in the microwave until just collapsed, then cool it and squeeze it dry. If using frozen spinach, thaw it fully and press out as much liquid as possible.
2. Mix the egg base
In a large bowl, whisk the eggs, milk, salt, pepper, garlic powder, and ground mustard until well blended and slightly foamy.
A thorough whisk matters. The more evenly the eggs are mixed, the more uniform the casserole will bake. You want a cohesive custard, not pockets of separated yolk and white.
3. Assemble the casserole
Spread the ham evenly across the prepared baking dish. Add the spinach and, if using, the cubed bread. Sprinkle in 1 1/2 cups of the cheddar cheese and all of the Parmesan, if using.
Pour the egg mixture over the ingredients. Use a spoon or spatula to gently press down any pieces that float above the surface.
Top with the remaining 1/2 cup cheddar cheese.
4. Bake until set
Bake for 40 to 50 minutes, or until the edges are puffed and the center is set. A knife inserted near the center should come out mostly clean. For the most accurate result, the internal temperature should reach 160 degrees Fahrenheit, or 71 degrees Celsius.
If the top browns too quickly, cover it loosely with foil during the final 10 minutes.
5. Rest and serve
Let the casserole rest for 10 to 15 minutes before slicing. This step is not optional if you want neat portions. Resting allows the eggs to finish setting and the structure to stabilize.
Serve warm.
Texture, Flavor, and Ingredient Notes
Eggs
Eggs are the foundation of the dish, so quality and proportion matter. Ten large eggs with 1 cup of milk yield a custard that is firm enough to slice but still soft. If you prefer a denser bake, reduce the milk slightly. If you prefer a lighter texture, use half milk and half cream.
Ham
Use cooked ham rather than raw. Leftover holiday ham works well, but deli ham can also be used if it is not overly wet. Dice it into small, even pieces so that each serving has a consistent distribution of flavor.
Spinach
Spinach should function as an accent, not as a source of moisture. Fresh spinach has a delicate taste and a pleasant green color. Frozen spinach is more efficient, but it must be well drained. In either case, excess water is the enemy of a clean slice.
Cheese
Sharp cheddar gives the casserole a familiar, savory profile. If you want a milder flavor, use mild cheddar or Monterey Jack. If you want more complexity, combine cheddar with a smaller amount of Gruyère or Parmesan.
Bread, optional
Bread is useful if you want a more classic breakfast casserole with a slightly firmer, more absorbent interior. Day-old bread works best because it soaks up the egg mixture without falling apart. Without bread, this recipe functions as a spinach egg bake with a more custard-like texture.
Make-Ahead Instructions
This is well suited to advance preparation.
To assemble the night before
- Prepare the dish and arrange the ham, spinach, and cheese.
- Mix the eggs and milk separately.
- Cover both components or assemble the casserole fully, then refrigerate overnight.
- If you assemble it in advance, hold back 10 to 15 minutes of baking time if the dish goes into the oven very cold.
To bake from refrigerated
Let the casserole sit at room temperature for 20 to 30 minutes while the oven preheats. This helps the center cook evenly. Bake as directed, checking for doneness near the end of the range.
Storage and Reheating
Leftover breakfast casserole keeps well, which is one reason it belongs in the category of reliable make-ahead breakfast dishes.
Refrigerator
Store leftovers in an airtight container for up to 4 days.
Freezer
Cut cooled casserole into portions, wrap them tightly, and freeze for up to 2 months. For best results, freeze individual slices on a tray first, then transfer them to a freezer bag or container.
Reheating
Reheat individual slices in the microwave at medium power until warm. For better texture, reheat covered in a 325-degree Fahrenheit oven, or 165 degrees Celsius, until heated through.
Common Problems and How to Avoid Them
Why is my casserole watery?
Most often, the spinach was not dry enough. Excess moisture can also come from ham with a high water content or from too much milk.
Why is the texture rubbery?
The casserole may have baked too long or at too high a temperature. Remove it when the center is just set and allow carryover heat to finish the job.
Why did the cheese separate?
Cheese can become oily if the casserole is overheated. Shredded cheese distributed through the dish usually melts more evenly than thick layers concentrated on top.
Can I use egg whites only?
Yes, but the result will be leaner and less tender. If using only whites, reduce the milk slightly and expect a firmer texture.
Serving Ideas
This cheesy breakfast bake can stand alone, but it also pairs well with simple sides that do not compete with it.
Good options include:
- Fresh fruit
- Toast or English muffins
- Roasted potatoes
- A green salad for brunch
- Sliced tomatoes with salt and pepper
For a holiday meal or weekend brunch, it fits naturally beside coffee, juice, and a lighter sweet item such as fruit salad or muffins.
For safe handling of baked egg dishes, the USDA cooking temperature chart is a helpful reference.
Related Posts
- Holiday Casseroles for Stress-Free Entertaining
- Canned Biscuit Breakfast Casserole with Ham and Cheese
- Breakfast Enchilada Casserole with Eggs and Green Chiles
Recipe Card
Breakfast Casserole with Eggs, Ham, Spinach, and Cheese
Yield: 8 servings
Prep Time: 15 minutes
Cook Time: 40 to 50 minutes
Total Time: 55 to 65 minutes
Ingredients
- 1 tablespoon unsalted butter, 14 grams
- 10 large eggs, about 500 grams
- 1 cup whole milk, 240 milliliters
- 1 teaspoon kosher salt, 6 grams
- 1/2 teaspoon black pepper, 1 gram
- 1/4 teaspoon garlic powder, about 1 gram
- 1/4 teaspoon ground mustard, optional, about 0.5 gram
- 8 ounces cooked ham, diced, 225 grams
- 4 cups fresh spinach, wilted and chopped, about 120 grams, or 1 cup thawed frozen spinach, well drained, about 150 grams
- 2 cups shredded sharp cheddar cheese, 8 ounces or 225 grams
- 1/2 cup grated Parmesan cheese, optional, 50 grams
- 4 cups cubed day-old bread, optional, about 120 grams
Instructions
- Heat oven to 350 degrees Fahrenheit, or 175 degrees Celsius. Grease a 9 by 13-inch baking dish with butter.
- If using fresh spinach, wilt it and squeeze it dry. If using frozen spinach, thaw and drain thoroughly.
- In a large bowl, whisk the eggs, milk, salt, pepper, garlic powder, and ground mustard.
- Spread the ham in the baking dish. Add the spinach, and bread if using. Sprinkle in 1 1/2 cups cheddar and the Parmesan, if using.
- Pour the egg mixture over the dish and press down gently so the ingredients are evenly distributed.
- Top with the remaining cheddar.
- Bake for 40 to 50 minutes, until the center is set and the internal temperature reaches 160 degrees Fahrenheit, or 71 degrees Celsius.
- Rest for 10 to 15 minutes before slicing and serving.
Frequently Asked Questions
Can I make this breakfast casserole the night before?
Yes. Assemble it, cover it, and refrigerate overnight. Bake it in the morning, adding a few minutes if it starts cold.
Can I use a different cheese?
Yes. Cheddar is the most direct choice, but Swiss, Monterey Jack, or a blend will also work.
Can I make it without bread?
Yes. The recipe works well as a crustless breakfast casserole. Without bread, the texture is more custard-like.
How do I know when it is done?
The center should be set, not loose, and an instant-read thermometer should register 160 degrees Fahrenheit, or 71 degrees Celsius.
Conclusion
This breakfast casserole with eggs, ham, spinach, and cheese is straightforward, flexible, and well suited to both ordinary mornings and planned brunches. Its success depends on a few careful details: dry the spinach, season modestly, and bake only until the eggs are set. With those points observed, you get a dependable ham and cheese casserole that reheats cleanly and serves with little effort.

Discover more from Life Happens!
Subscribe to get the latest posts sent to your email.

