Make-Ahead Mexican Breakfast Casserole
This casserole layers corn tortillas, spicy chorizo, fluffy eggs, and two kinds of cheese into a one-dish breakfast that feeds a crowd. Jalapeño and fire-roasted tomatoes add a gentle heat that wakes you up without knocking you out.

Prep it the night before, stash it in the fridge, and bake it in the morning while you pour coffee. The top gets bubbly and golden while the inside stays custardy and tender.
What Makes This Casserole a Weekend Staple
I have made this for countless lazy Saturdays, and it works every time because it takes all the work out of breakfast. The tortillas soften into almost a savory bread pudding, soaking up the egg mixture and chorizo drippings.
It is substantial enough to stand alone but casual enough to pass around the table in its baking dish. No flipping pancakes, no timing eggs to order, just a hot, cheesy square that keeps everyone full until lunch.
Ingredients

- 1 lb Mexican chorizo, casings removed: spicy fresh sausage, not cured Spanish chorizo
- 1 medium yellow onion, diced: about 1 cup
- 1 jalapeño, seeded and minced: leave seeds in for more heat
- 1 red bell pepper, diced: adds sweetness and color
- 2 cloves garlic, minced
- 1 can (15 oz) black beans, drained and rinsed
- 1 can (14.5 oz) fire-roasted diced tomatoes, drained: blot them dry if they look extra watery
- 12 corn tortillas, cut into 1-inch strips
- 8 large eggs
- 2 cups whole milk
- 1 tsp ground cumin
- 1 tsp chili powder
- ½ tsp salt
- ¼ tsp black pepper
- 2 cups shredded Monterey Jack cheese
- 1 cup shredded sharp cheddar cheese
- Fresh cilantro, chopped, and sliced avocado, for serving: optional but brightens the dish
Variations / Substitutions
- Chorizo swap: use soyrizo or bulk breakfast sausage. If your sausage is mild, add an extra pinch of chili powder.
- Add more veggies: a handful of fresh spinach or a diced zucchini stirred in with the beans works well.
- Cheese choice: pepper jack brings extra heat, or use all cheddar if that is what you have.
- Dairy-free: oat milk replaces the whole milk nicely; choose a thick one. The custard will set a little softer but still tastes great.
If you love these flavors, check out our Chilaquiles Verdes recipe.
How to Make Mexican Breakfast Casserole
Step 1: Brown the Chorizo and Vegetables

Set a large skillet over medium-high heat and add the 1 lb chorizo, breaking it up with a spoon. Cook until it is browned and cooked through, about 5 minutes. Add the 1 diced onion, the minced jalapeño, and the diced red bell pepper. Cook, stirring now and then, until the vegetables soften, about 4 minutes. Stir in the 2 cloves minced garlic for 30 seconds, then take the pan off the heat. Fold in the drained black beans and drained fire-roasted tomatoes.
The mix should look vibrant and smell deeply savory. The chorizo will release its orange oil, coating everything. That fat is flavor for the eggs, so do not drain it off unless there is an unusual amount pooling.
Step 2: Layer the Tortillas and Chorizo Mixture

Grease a 9×13-inch baking dish lightly. Scatter half of the tortilla strips across the bottom in an even layer. Spoon half of the chorizo-bean mixture on top, then sprinkle with half of the Monterey Jack and half of the cheddar. Repeat with the remaining tortillas, chorizo mixture, and cheeses, building a second layer.
The strips will peek out here and there, and that is fine. They will soften and bind everything once the custard goes in.
Step 3: Whisk the Eggs and Pour Over

Crack the 8 eggs into a large bowl, add the 2 cups whole milk, 1 tsp cumin, 1 tsp chili powder, ½ tsp salt, and ¼ tsp black pepper. Whisk until the yolks are fully broken and the spices are evenly blended. Slowly pour the egg mixture over the casserole, covering every inch. Use the back of a spatula to gently press down any tortilla pieces that are floating so they all get soaked.
Let the dish sit for 15 minutes so the tortillas start absorbing the custard. If you are making this ahead, cover it tightly and refrigerate for at least 1 hour or up to overnight instead. The chill time melds the flavors and turns the tortillas soft, so all you do in the morning is bake.
Step 4: Bake the Casserole

Preheat your oven to 350°F (175°C). If the casserole was in the fridge, pull it out while the oven heats so the dish warms slightly. Uncover it and bake for 45 to 55 minutes. Around 45 minutes, check the center: it should be just set with no liquid wobble, and the edges will be puffed and deep golden.
A thin knife inserted near the middle should come out clean. The cheese on top will be browned in spots and bubbling at the sides.
Step 5: Slice and Top with Fresh Cilantro and Avocado

Let the casserole rest for 5 minutes straight out of the oven. That short wait firms it up enough that the squares lift out cleanly. Cut it into 8 portions right in the dish and lift each one with a spatula.
Scatter a generous amount of fresh cilantro over the top and set a few avocado slices on each plate. A spoon of salsa never hurts either.
Tips for the Best Breakfast Casserole
- Let the tortillas soak: that 15-minute rest or overnight chill is not optional. It keeps the texture from turning dry or uneven.
- Drain the beans and tomatoes well. Extra liquid pools at the bottom and makes the casserole watery.
- For a crispier top, switch the oven to broil for the last 2 minutes. Watch it closely so the cheese browns without burning.
- Leftover slices reheat beautifully in the microwave for a weekday breakfast.
Bake times can vary with your dish. Here is a guide:
| Dish Type | Bake Time (at 350°F) |
|---|---|
| Glass (Pyrex) | 45-50 mins |
| Ceramic | 50-55 mins |
| Metal (non-stick) | 40-45 mins |
Storing Leftover Casserole
- Refrigerate: cover any cooled leftovers and store in the fridge for up to 4 days.
- Reheating: microwave individual squares for 1 to 2 minutes, or warm the whole dish covered in a 300°F oven for 15 minutes.
- Serve cold: a cold slice straight from the fridge makes a surprisingly good packed lunch.
What to Serve With Mexican Breakfast Casserole
A simple citrus salad with orange segments and red onion cuts through the richness. For a larger spread, set out a bowl of guacamole and warm corn chips, or roasted breakfast potatoes with smoked paprika. A mug of black coffee or a cold horchata rounds it all out.
Frequently Asked Questions
Can I use flour tortillas instead of corn?
Yes, you can. Flour tortillas will be softer and less sturdy, so cut them slightly wider. The casserole will have a more tender, almost dumpling-like texture.
Can I make this casserole vegetarian?
Absolutely. Skip the chorizo and add an extra can of drained black beans plus a diced zucchini or a handful of chopped mushrooms. Sauté the vegetables in a little oil before layering.
Why did my casserole turn out watery?
Too much moisture is usually the cause. Be sure to drain the tomatoes and beans thoroughly, and do not skip the step where the tortillas sit and absorb the egg mixture. Using whole milk, not a thinner milk, also helps.
Can I halve the recipe?
Yes, use an 8×8-inch dish and reduce all ingredients by half. The bake time will be closer to 35 to 40 minutes. Check the center for doneness the same way.

Mexican Breakfast Casserole Recipe
Ingredients
Method
- Brown the chorizo in a skillet over medium-high heat, breaking it up, about 5 minutes. Add onion, jalapeño, and bell pepper, cook 4 minutes until soft. Stir in garlic for 30 seconds, then remove from heat. Mix in black beans and drained tomatoes.
- Grease a 9×13-inch dish. Layer half the tortilla strips, half the chorizo mixture, and half of both cheeses. Repeat with the remaining ingredients.
- Whisk eggs, milk, cumin, chili powder, salt, and pepper. Pour evenly over the casserole, pressing down any floating tortillas. Let sit 15 minutes, or cover and refrigerate 1 hour up to overnight.
- Preheat oven to 350°F (175°C). Uncover and bake 45 to 55 minutes, until center is set and edges are golden.
- Rest 5 minutes, then slice into squares. Top with cilantro and avocado to serve.
