Golden edges, a tender egg custard, and pockets of chorizo, salsa verde, and melted cheese make this breakfast casserole the kind of brunch dish people go back for before the coffee’s even poured. The hash browns on the bottom soak up just enough of the egg mixture to turn creamy underneath while still holding their shape, and the toppings bring the whole pan to life with cool sour cream, sharp jalapeño, and buttery avocado.
What sets this version apart is the layering. Salsa verde goes over the filling before the eggs, which gives the whole casserole a tart, spicy backbone instead of leaving the heat sitting on top. I also like using both cheddar and pepper jack: cheddar melts into the custard for richness, while pepper jack keeps every bite lively without overpowering the chorizo.
Below, I’ve laid out the small details that keep the eggs from turning rubbery and the casserole from coming out watery. If you’ve ever had a breakfast bake that sliced apart sloppily or tasted flat, the notes here will help you avoid both.
The salsa verde under the eggs was the best part — it baked into the casserole instead of just sitting on top, and the avocado on hot slices was such a good call. Mine set right at 48 minutes and cut cleanly.
Save this Tex-Mex breakfast casserole for a brunch pan with chorizo, salsa verde, and that cool avocado finish.
The Reason This Casserole Stays Creamy Instead of Watery
The biggest mistake with breakfast casseroles is loading everything into the pan and hoping the eggs will sort it out. They won’t. Too much moisture from salsa, thawed potatoes, or undercooked chorizo turns the middle soft and loose, and by the time the center sets, the edges are already overbaked. This version avoids that by using cooked chorizo, thawed hash browns, and a salsa verde layer that sits between the filling and the custard instead of getting mixed straight into the eggs.
The other thing that matters is depth. A 9×13 dish gives the eggs enough room to set into a tender custard instead of steaming into a thick slab. When the top is golden and the center has only a slight wobble, pull it from the oven and let it rest. That rest time finishes the set without drying out the eggs.
- Chorizo — Use fully cooked and crumbled chorizo here. If it goes into the casserole greasy, it can pool fat around the potatoes and make the bottom heavy. If yours seems very oily, drain it briefly on paper towels before layering.
- Salsa verde — This is the flavor engine of the dish. A thicker salsa verde works best because it gives you heat and tang without flooding the casserole. Thin salsa can work, but it should be spooned in sparingly so the eggs still set cleanly.
- Hash browns — Thawed hash browns are nonnegotiable. Frozen potatoes drop too much water as they bake, which turns the casserole loose. If you only have shredded potatoes, thaw them completely and pat them dry before building the pan.
- Pepper jack and cheddar — The cheddar melts into the custard for richness, while pepper jack keeps the pan from tasting flat. Pre-shredded cheese works fine, but freshly shredded cheese melts a little smoother and gives you a better top crust.
- Green chiles and corn — These add sweetness, mild heat, and texture. Fresh corn isn’t necessary; frozen corn is perfect once thawed. Drain the chiles if they look watery so they don’t thin out the egg mixture.
Building the Layers So the Bottom Stays Tender and the Top Bakes Up Golden
The Potatoes Go Down First
Spread the thawed hash browns across the greased dish in an even layer. Press them lightly so they form a base, but don’t pack them down hard or they’ll turn dense instead of tender. A thin, even layer helps them cook through at the same pace as the eggs above them.
Stack the Filling, Then Add the Salsa Verde
Scatter the chorizo, corn, red onion, and green chiles over the potatoes, then spoon the salsa verde across the filling before the eggs go in. That order matters because the salsa seasons the layers underneath and keeps its bright flavor from disappearing into the custard. If the salsa sits in big puddles, tilt the pan gently so it spreads instead of pooling in one corner.
Whisk the Custard Until It Looks Completely Smooth
Whisk the eggs and milk with salt and pepper until no streaks of egg white remain. Pour it slowly over the casserole so it reaches the corners and settles around the fillings. If you dump it in one spot, the center can get overloaded while the edges stay dry.
Bake Until the Center Just Barely Shakes
Top with the remaining cheese and bake until the surface is deep golden and the center gives only a slight wobble when you nudge the pan. That usually takes 45 to 50 minutes, but start checking early if your dish is shallow or your oven runs hot. Pulling it at the right moment keeps the eggs silky; waiting until the center is stiff is how you end up with a dry casserole.
Make It Milder for Brunch Guests
Swap the pepper jack for more cheddar and use mild salsa verde. You still get the tang from the salsa and the depth from the chorizo, but the heat backs off enough that people who don’t love spice can still go back for seconds.
Go Dairy-Free Without Losing the Custard Texture
Use unsweetened dairy-free milk with a neutral flavor and skip the cheese or replace it with a meltable dairy-free shred. The casserole will still set, but the top won’t brown quite as deeply and the finish will be a little less rich.
Turn It Vegetarian
Swap the chorizo for a seasoned vegetarian sausage or roasted mushrooms with a pinch of smoked paprika and cumin. You’ll lose some of the savory fat that chorizo brings, so add a little extra cheese and a pinch more salt to keep the casserole balanced.
Storage and Reheating
- Refrigerator: Store leftovers covered for up to 4 days. The potatoes soften a bit, but the flavor stays strong.
- Freezer: It freezes well in slices. Wrap individual portions tightly and freeze for up to 2 months; thaw overnight in the fridge before reheating.
- Reheating: Rewarm slices in a 325°F oven until heated through, or use the microwave at 50% power so the eggs don’t get rubbery. If you blast it on high, the custard turns tough before the center is hot.
The Questions That Come Up Most With This Breakfast Casserole

Breakfast Casserole
Ingredients
Equipment
Method
- Preheat the oven to 375°F and grease a 9x13 dish so the layers release cleanly.
- Layer the thawed hash browns in the greased dish, spreading them into an even layer for consistent baking.
- Top with the cooked crumbled chorizo, thawed frozen corn, diced red onion, and diced green chiles to build a Tex-Mex filling base.
- Pour the salsa verde over the filling and sprinkle with half the cheddar and pepper jack so the custard bakes around a tangy, cheesy center.
- Whisk together the eggs and whole milk with salt and pepper until uniform, then pour over everything to cover the layers.
- Sprinkle the remaining shredded cheddar and pepper jack on top for a golden, bubbling crust.
- Bake at 375°F for 45–50 minutes until the center is set and the top is golden, then remove from the oven.
- Add sour cream dollops, sliced jalapeño, fresh cilantro, and avocado slices over the hot casserole so the avocado softens slightly and the toppings look fresh.