Mexican Breakfast Casserole
This Mexican breakfast casserole layers seasoned grated potatoes under a savory filling of black beans, salsa, eggs, and Cheddar cheese, then bakes into a warm, sliceable dish that feeds a crowd. It is a vegetarian recipe full of protein and bold taco flavor, and it comes together with pantry staples you most likely already have. Think of it as a big pan of everything you love about tacos, turned into breakfast.
I love Mexican cuisine with its spicy flavors, so today I decided to prepare a breakfast casserole inspired by the flavors of the classic taco recipe, a vegetarian dish rich in nutrients and taste. It has become my go-to when I want breakfast to feel a little celebratory without spending my whole morning at the stove. I hope this Mexican egg casserole inspires you!

Why You Will Love This Casserole
The magic here is in the layering. A base of grated boiled potatoes tossed with taco seasoning acts like a soft, spiced crust, while a filling of eggs, cheese, black beans, and salsa sets on top into a rich, custardy layer. Every slice gives you creamy egg, melty Cheddar, hearty beans, and just enough heat from the salsa and seasoning. It is filling, it is colorful, and it turns simple ingredients into something that tastes like a real occasion.
It is also flexible in the best way. One casserole stretches across a family breakfast, a lazy weekend brunch, or a batch of grab-and-go slices for busy weekday mornings.
The Ingredients You Will Need
Nothing on this list is fussy, but a few notes will help you get the texture and flavor just right:
- Boiled, grated potatoes: potatoes are the comforting base of the casserole. Boil them first, let them cool, then grate so the layer presses down evenly and holds together.
- Taco seasoning: this is where the Mexican character comes from. It seasons both the potato base and the egg filling, so the flavor runs all the way through.
- Black beans: canned and drained keeps things easy, adding fiber and protein. If you like cooking beans from scratch, browse these black bean recipes for ideas.
- Onion: a chopped medium onion, softened in the pan, brings a mellow sweetness that balances the spice.
- Salsa: use your favorite jarred salsa, or make a batch of homemade salsa for a fresher kick and full control over the heat level.
- Eggs, Cheddar cheese, and full-fat milk: this trio forms the custard that binds everything together. The full-fat milk keeps the set tender, and the Cheddar melts into every bite.
- Salt and ground black pepper: simple seasoning to round it all out.

How to Make Mexican Breakfast Casserole
The method is built in easy layers, and the oven does most of the work. Here is how it comes together:
- Toss the grated potatoes with one tablespoon of the taco seasoning, then transfer the mixture to a greased casserole dish and press it into an even layer.
- In a pan over medium heat, saute the chopped onion for a minute or two. Add the black beans and cook for another two to three minutes, then stir in the salsa and cook two minutes more. Turn off the heat and set the mixture aside.
- In a bowl, whisk together the eggs, milk, grated cheese, salt, pepper, and the second tablespoon of taco seasoning until well combined.
- Fold the bean mixture into the egg mixture, then pour everything into the casserole dish over the potato layer.
- Bake for about 40 minutes, until the eggs are fully set and the top is golden. Let it rest a few minutes before slicing.
Tips for the Best Results
- Cool the potatoes before grating. Warm boiled potatoes turn gummy when grated. Let them cool fully so the base stays light and presses down neatly.
- Drain the beans and salsa well. Extra liquid can leave the custard watery, so drain the beans and let a very wet salsa sit in a sieve for a moment before cooking.
- Check the center for doneness. The eggs should be set with no wobble in the middle. If the top browns before the center firms up, loosely tent it and keep baking.
- Adjust the heat to taste. Reach for a mild salsa and a gentle taco seasoning for kids, or a hot salsa and a pinch of extra chili for a bigger kick.
- Rest before slicing. A few minutes out of the oven helps the layers hold their shape so each piece comes out clean.

Make-Ahead and Storage
This casserole is a friend to busy mornings. You can assemble it the night before, cover it, and keep it in the fridge, then bake it fresh when you wake up. If you are baking it right away, that same make-ahead spirit makes it a natural fit for meal prep.
Once baked, let leftovers cool, then store them covered in the fridge for up to three to four days. Reheat individual slices in the microwave or warm the whole dish in the oven until heated through. A fresh spoonful of salsa or a dollop of sour cream on top wakes up reheated portions beautifully.
What to Serve With It
On its own this casserole is a full plate, but it plays well with simple sides. Serve it with sliced avocado, extra salsa, a squeeze of lime, or a handful of fresh cilantro to lean further into the Mexican theme. A light green salad or some fresh fruit balances the richness nicely.
If you are building a bigger breakfast spread or just love this format, there are plenty more breakfast casserole recipes to explore. A few of my favorites are this hash browns breakfast casserole, a classic easy egg bake, and for something sweet, a cozy cinnamon roll casserole.

If you make this Mexican breakfast casserole, I would love to know how it turned out. Leave a star rating below and drop a comment telling me how spicy you took yours and which toppings you piled on top!
Summarise & Save This Recipe
★ Add us as a trusted Google source
Mexican Breakfast Casserole
Ingredients
- 5 large boiled potatoes grated
- 2 tablespoons taco seasoning
- 3 cups black beans canned and drained
- 1 medium onion chopped
- 1 ½ cups salsa
- 12 eggs
- 2 cups Cheddar cheese
- ¼ cup full-fat milk
- ½ teaspoon salt
- ½ black pepper ground
Instructions
- Add 1 tablespoon of taco seasoning to the grated potato, mix and transfer the potato mixture to a greased casserole dish. Press to get an even layer.
- In a pan on medium heat, add the chopped onion and saute for 1-2 minutes, then add the black beans and saute for another 2-3 minutes. Add the salsa and continue to cook for another 2 minutes, stirring. Turn off the heat and set aside.
- In a bowl, add eggs, milk, grated cheese, salt and pepper and the other spoon of taco seasoning. Mix well.
- Incorporate the beans mixture into the egg mixture and pour everything into the casserole, over the layer of potatoes.
- Put in the oven and bake for 40 minutes.
Frequently Asked Questions
Yes. It is made with grated potatoes, black beans, onion, salsa, eggs, Cheddar cheese, milk, and taco seasoning, with no meat at all. It is a vegetarian recipe, though not vegan, because it contains eggs and dairy.
Absolutely. You can assemble the full casserole the night before, cover it, and refrigerate it, then bake it fresh in the morning. This makes it a great option for holidays, brunches, or busy weekday meal prep.
Let the baked casserole cool, then store it covered in the fridge for up to three to four days. Reheat individual slices in the microwave, or warm the whole dish in the oven until heated through, and refresh it with a little salsa or sour cream on top.
The heat comes mostly from the salsa and taco seasoning, so both are easy to dial up or down. Use a mild salsa and gentle seasoning for a family-friendly version, or reach for a hot salsa and a pinch of extra chili for more kick.
It is filling on its own, but it pairs beautifully with sliced avocado, extra salsa, a squeeze of lime, and fresh cilantro. A simple green salad or some fresh fruit rounds out the plate without competing with the bold flavors.
The recipe as written is vegetarian because of the eggs, Cheddar, and milk. To move toward a vegan version you would need a plant-based egg alternative, dairy-free cheese, and non-dairy milk, which changes the texture and set, so treat it as an adaptation rather than the original dish.
