Amazing Mexican Breakfast Casserole

This amazing Mexican breakfast casserole recipe is loaded up with the most flavorful ingredients, it’s naturally gluten-free (and can also be made vegetarian), it’s easy to make ahead the day beforehand, and most of all, it’s just ridiculously delicious!

Amazing Mexican Breakfast Casserole

You guys, I have made a lot of breakfast casserole recipes in my life.  But I’ve gotta say — this one is my hands-down favorite to date.

Meet the most AMAZING Mexican breakfast casserole! ♡

It’s basically a breakfast-y version of my favorite enchilada casserole, piled high with the most flavorful, healthy-yet-hearty, guaranteed-sure-to-please-a-crowd ingredients a breakfast casserole could ask for.  We’re talkin’ lots of zesty sausage (or chorizo or vegan sausage), a few quickly-sautéed veggies, lots of protein-packed eggs, shredded Mexi cheese, your choice of red or green salsa, soft corn tortillas (or crumbled tortilla chips), and of course, loads of fresh garnishes on top.  Because when it comes to casserole toppings, you know that I’m always on Team More-Is-More.

The other huge bonus about this breakfast casserole recipe?!  It’s surprisingly quick and easy to make.  Just sauté your sausage and veggies, layer up all of your ingredients in a baking dish, cover, cook, and enjoy.  Also, if you don’t want to wake up extra-early to make breakfast (who does?!), this casserole can easily be prepped up to one day in advance, so that all you have to do is wake up and pop it in the oven before breakfast.

I’m telling you — this one is a total winner and is sure to get your day off to the most delicious start.  So round up your ingredients and let’s do this.

Mexican Breakfast Casserole Sausage Filling

Mexican Breakfast Casserole Ingredients:

Alright, let’s talk ingredients!  To make this easy breakfast casserole recipe, you will need the following:

  • Sausage: Whatever kind you prefer — good-quality Mexican chorizo, breakfast sausage, Italian sausage, vegan sausage (this one‘s my fave), or whatever you love best.  Or if you don’t want to make a sausage breakfast casserole, you could opt instead to make a breakfast casserole with bacon or chicken.  Or just omit the meat entirely.
  • Veggies: Just a diced onion, poblano (or green bell) pepper, garlic, and corn.
  • Salsa: I used a jar of green salsa for the photos here, which I loved.  But any kind of store-bought or homemade red or green salsa should work great!
  • Beans: One can of black or pinto beans.
  • Seasonings: Just a bit of ground cumin, salt and pepper for extra flavor.
  • Eggs: Yep, a dozen!  Plus a little milk (any kind) mixed in to make them nice and creamy.
  • Tortillas: I would recommend using soft corn tortillas.  But you could also sub in flour tortillas or crumbled corn tortilla chips.  Or if you want to go a totally different route, you could sub in a few cups of shredded potatoes in their place to make a hashbrown breakfast casserole.
  • Cheese: I recommend taking the easy route and just buying a shredded Mexican-blend cheese (or PepperJack or even just cheddar).
  • Toppings: Finally, I recommend adding on as many fresh toppings as possible! Some of my favorites include diced avocado, diced red onion, chopped fresh cilantro, diced green onion, sliced fresh jalapeños, and/or crumbled cotija cheese.

How To Make A Breakfast Casserole

How To Make A Breakfast Casserole:

To make this Mexican breakfast casserole, simply:

  1. Sauté the sausage and veggies.  Brown the sausage, then sauté the veggies until softened.
  2. Stir in the rest of the sausage mixture.  Add in the salsa, beans, corn, cumin, salt, cooked sausage, and stir until combined.
  3. Prep the egg mixture.  In a separate bowl, whisk together the eggs and milk until combined.
  4. Layer, layer, layer!  In a greased 9 x 13-inch baking dish, evenly layer:
    • Half of the tortillas, half of the sausage mixture, half of the egg mixture, half of the shredded cheese.
    • Then repeat with the second half of the tortillas, half of the sausage mixture, half of the egg mixture, half of the shredded cheese.
  5. Bake. Cover with foil and bake for 45-50 minutes or so, until the center of the casserole is cooked through and no longer jiggly.  Transfer to a wire baking rack and let cool for 10 minutes.
  6. Serve.  Then sprinkle on lots of your favorite toppings, slice, serve and enjoy!

(See full detailed cooking instructions below.)

Make-Ahead Breakfast Casserole Instructions:

As I mentioned above, this recipe works well as an overnight breakfast casserole recipe too!  To prep your casserole ahead of time, complete steps 1-4 listed above.  Then cover the (unbaked) casserole with foil and refrigerate for up to 24 hours.  Once you’re ready to bake the casserole, remove it from the fridge and let it warm up to room temperature for ideally at least 30 minutes.  Then bake as directed.

Freezer Breakfast Casserole Instructions:

If you would like to freeze the casserole, complete steps 1-4 listed above.  Then place a layer of plastic wrap directly on top of the the casserole, so that covers the whole surface area.  Cover the top of the baking dish securely with foil.  Then freeze for up to 3 months.  Once you’re ready to bake the casserole, allow it to thaw in the refrigerator overnight.  Then remove it from the fridge and let it warm up to room temperature for ideally at least 30 minutes.  Then bake as directed.

Mexican Breakfast Casserole Recipe

Possible Variations:

The options for customizing this breakfast egg casserole are endless!  For example, feel free to:

  • Make it vegetarian: Either use vegetarian/vegan sausage or sauté an 8-ounce carton of baby bella mushrooms to add in place of the sausage.
  • Make it spicier.  Feel free to either use a spicier salsa, add a diced jalapeño or serrano chile to the veggie sauté, or add a few shakes of hot sauce to the veggie sauté to give this casserole more of a kick.
  • Make it smokier: Add a diced chipotle chili and a teaspoon of adobo sauce (or 1 teaspoon chipotle chili powder) to the sausage mixture for a smokier breakfast casserole.
  • Make it healthier.  If you would like to make a more healthy breakfast casserole, I recommend using part-skim cheese and either ground chicken sausage or vegan sausage.
  • Use hash browns: If you would like to make this more of a breakfast potato casserole, feel free to sub in a few cups of shredded hash browns in place of the tortillas.  You can either use store-bought frozen hash browns (which you would need to thaw before adding to the casserole).  Or you could shred a few potatoes with a grater by hand.

Mexican Breakfast Casserole

More Breakfast Casserole Recipes:

Interested in more easy breakfast casserole recipes?  Here are a few of my faves:

Easy Breakfast Casserole Recipe

Print
Amazing Mexican Breakfast Casserole
5 from 4 reviews

Amazing Mexican Breakfast Casserole

  • Prep Time: 20 minutes
  • Cook Time: 55 minutes
  • Total Time: 75 minutes
  • Yield: 12 servings 1x

Description

This amazing Mexican breakfast casserole recipe is loaded up with the most flavorful ingredients, it’s naturally gluten-free (and can also be made vegetarian), it’s easy to make ahead the day beforehand, and most of all, it’s just ridiculously delicious!


Scale

Ingredients

  • 1.25 pounds ground sausage* or Mexican chorizo
  • 1 small white onion, peeled and diced
  • 1 poblano or green bell pepper, cored and diced
  • 4 cloves garlic, minced
  • 1 (15-ounce) jar red or green salsa (approx. 2 cups)
  • 1 (15-ounce) can black or pinto beans, rinsed and drained
  • 2/3 cup whole-kernel corn, frozen or canned
  • 1 teaspoon ground cumin
  • 1 teaspoon fine sea salt
  • 12 large eggs
  • 1/3 cup milk
  • 8 corn tortillas, halved
  • 3 cups shredded Mexican-blend cheese
  • optional toppings: diced avocado, diced red onion, chopped fresh cilantro, diced green onion, sliced fresh jalapeños, and/or crumbled cotija cheese

Instructions

  1. Heat oven to 400°F.  Lightly mist a 9 x 13-inch baking dish with cooking spray; set aside.
  2. Cook the sausage in a large sauté pan over medium-high heat until browned, crumbling the sausage as it cooks.  Use a slotted spoon to transfer the sausage to a clean plate, reserving a tablespoon or so of grease in the sauté pan.  (Or if there is no grease remaining, add a tablespoon of oil to the pan.)
  3. Add the onion and pepper and sauté for 5 minutes, stirring occasionally, until softened.  Add the garlic and sauté for 1-2 minutes more, stirring occasionally, until fragrant.
  4. Add in the salsa, beans, corn, cumin, salt, cooked sausage, and stir until the mixture is completely combined.  Remove pan from the heat, and set aside.
  5. In a separate bowl, whisk together the eggs and milk until evenly combined; set aside.
  6. Alright, time to layer up all of the ingredients!  Layer half of the tortillas in an even layer in the bottom of the baking dish.  Then top evenly with half of the sausage mixture, half of the egg mixture, and half of the cheese.  Repeat with another layer of tortillas, sausage mixture, egg mixture and cheese.
  7. Cover the dish with foil and bake for 45-50 minutes*, or until the center of the casserole is cooked through and no longer jiggly (or when a toothpick inserted in the center of the casserole comes out clean).
  8. Transfer baking dish to a wire cooling rack and let cool for 10 minutes.  Then sprinkle with your desired toppings, slice and serve warm!

Notes

*Sausage: Any good-quality ground sausage would work great here!  You could use breakfast sausage, Italian sausage, Mexican chorizo, or whatever you have on hand.  Pork, beef, chicken or vegan sausage would all be great!

*Cheesy Topping: If you want the cheese on top of the casserole to be a bit crispier, just uncover the casserole during the final 10 minutes of cooking.

Mexican Breakfast Casserole

Leave a Reply to Agnieszka Cancel reply

Your email address will not be published. Required fields are marked *

12 comments on “Amazing Mexican Breakfast Casserole”

  1. OMG Ali I <3 your casseroles! Absolutely mad about enchiladas and this new recipe looks just right up my alley. Thanks!

  2. Yum. It looks really delicious! Would you please fix the “Print Recipe” link? It goes to a blank page. Wah!!! 😲

  3. Can not wait to try this casserole recipe . Gathering my invites the more ,the better and greater !!! No better way begin a Blessed day…

  4. Looks delicious! How long does this keep in the refrigerator after cooking (in the event we have leftovers)?

  5. Could you prepare this the night before and bake the next morning?

    • I made this the night before, storing it in the frig, unbaked. I let it sit for about 30 minutes and then baked for about 30 minutes longer than stated in the recipe to compensate for the cold temperature of the mixture in the pan. Turned out great!

  6. Mmm, I am making this ASAP. It looks SO GOOD!

  7. This is such a fun idea!!! I’m so excited I have lots of eggs and corn tortillas to use up…can’t wait to make this soon! :)

  8. 5 stars
    I made this today when my MIL was in town. It was amazing! The only think I changed was a little less cheese and I used turkey sausage..it would have been so good with chorizo though. We topped with diced onions, avoacado, Greek yogurt, and cilantro. Would be so good for a large crowd or to eat throughout the week.

  9. 5 stars
    I made this for breakfast for the week and my husband absolutely loved it! We chose to top with cilantro, cojita and avacado. I also added a few drops of dragon sauce from Trader Joe’s for a little kick. Just SO SO delicious! This will definitely be a staple in our house!

  10. 5 stars
    We keep a running list of favorite dinner recipes, and two bites into this meal my husband declared this absolutely needed to be added to the list. He could not stop raving about it and described it as “Mexican lasagna”. Needless to say, we will be making this over and over again!

  11. 5 stars
    I made this recipe last weekend for a family brunch and it was a big hit. I actually put the whole thing together the night before, refrigerating it overnight and then baking it the next morning. I let the dish sit for about 30 minutes so that my dish wouldn’t crack in the oven and ended up baking it for about 30 minutes longer, uncovering it the last 30 minutes to speed up that process. I used regular bulk breakfast sausage. This was utterly delicious and very filling. I’ll definitely be making it again.