We are BIG fans of a good breakfast casserole, and this Mexican breakfast casserole recipe brings a bit of spice to the table.

Here in Arizona, we love our Salsa and Chorizo so they’re the perfect ingredients for a Mexican breakfast! The added spices are a great way to mix things up to make a Mexican version of a breakfast staple that is beyond delicious.

Over the years, this breakfast recipe has become a go-to for holiday mornings, when guests are in town or for lazy weekends.

For more Mexican breakfast ideas that are sure to fill you up and hit the spot, try Chilaquiles Recipe, Huevos Rancheros, and Breakfast Enchilada Casserole.

Why we think you’ll love it:

  • Fills you up! It is perfectly filling all on its own, but you could also pair this with Fruit Kabobs or a side of Flour Tortillas to round out the spread.
  • Have breakfast on the table in no time! It’s prepped in 15 minutes and bakes for 40.
  • Just a hint of spice. This is one breakfast casserole full of delicious flavor, sure to hit the spot – it’s packed with hash browns, eggs, and chorizo!
The ingredients to make Mexican breakfast casserole on a kitchen counter.

Mexican Breakfast Casserole Ingredients

  • Cooked shredded hash brown potatoes, thawed (1, 20-ounce bag): Pressed into the pan, they crisp at the edges and give the casserole a sturdy, potatoey base.
  • Old El Paso Taco Seasoning Mix (1 packet): Seasons both the potatoes and eggs for that classic, savory taco flavor from top to bottom – or 3 tablespoons Homemade Taco Seasoning.
  • Chorizo, or pork sausage (1 pound): Adds hearty protein and savory, gently spicy drippings that flavor every bite. Use store-bought or homemade Chorizo. If you use pork sausage, season it with a teaspoon each of smoked paprika, garlic powder, cumin, dried oregano, and a half teaspoon of cayenne pepper, black pepper, and salt.
  • Large eggs (12): Set into a fluffy, sliceable custard that holds the mix ins together.
  • Mexican Cheese, shredded (2 cups): Melts creamy with a little stretch, giving gooey pockets and a golden top. A mixture of Monterey Jack, Cheddar, Asadero, and Queso Quesadilla cheese.
  • Milk (¼ cup): Loosens the eggs so they bake tender, not rubbery.
  • Salt (½ teaspoon): Balances and brightens all the savory flavors.
  • Ground pepper (¼ teaspoon): Adds gentle warmth that complements the seasoning.
  • Salsa (1½ cups): Brings moisture, freshness, and a pop of tangy tomato chile flavor throughout. Use store-bought or Homemade Salsa.
  • optional toppingsChili’s Salsa, Tomatillo Salsa, Pico de Gallo, diced avocado, chopped fresh cilantro, sliced fresh jalapeños, sour cream, green onions, or diced tomatoes, or scoop the casserole into corn tortillas or Flour Tortillas

How to Make Mexican Breakfast Casserole

PREP. Spray a 9 x 13-inch baking dish with cooking spray and preheat the oven to 350°F.

HASHBROWNS. Use a large mixing bowl to combine thawed hash browns and 1 tablespoon of taco seasoning. Toss until evenly coated, then gently press the mixture into the baking dish.

CHORIZO. Heat a large skillet over medium-high heat. Spray with cooking spray and add the chorizo (sausage). Cook for 5-7 minutes or until cooked through, drain.

EGGS. While the chorizo is cooking, grab a mixing bowl and beat eggs, milk, salt, pepper, and the rest of the taco seasoning (about 2 tablespoons). Once the eggs have been fully beaten, stir in shredded Mexican cheese blend.

COMBINE. Once the chorizo has been cooked and drained, add it to the egg mixture. Mix and then stir in salsa.

Pour the mixture over the hash browns into the baking pan.

The ingredients for Mexican breakfast casserole recipe in a baking dish ready to be put in the oven.

BAKE. Bake, uncovered, for about 40 minutes, or until the egg center has cooked through.

  • Allow the casserole to cool and set for about 10 minutes before serving.
    • To use fresh potatoes, peel and shred 20 ounces of russet potatoes. Blanch, drain, and pat dry before adding to the recipe.
    • Pat thawed hash browns dry, then press firmly into the pan so the base bakes crisp, not soggy.
    • Brown chorizo well and drain, excess grease can keep the center from setting cleanly.
    • Let the casserole rest 10 minutes before slicing so the layers set and cut neatly.
    • Top each slice with diced avocado, tomatoes, or salsa, or spoon some of the casserole into a flour tortilla.
    Lifting a slice of Mexican breakfast casserole out of the baking dish with a spatula.
    Slice of Mexican Breakfast Casserole served on white plate.
    5 from 58 votes

    Mexican Breakfast Casserole Recipe

    Mexican breakfast casserole is hearty and filling with a bit of spice! It comes together quickly and is ready to eat in under an hour.
    Servings: 16
    Prep: 15 minutes
    Cook: 40 minutes
    Total: 55 minutes

    Video

    Ingredients 

    • 1 (20-ounce) bag cooked shredded hash brown potatoes, thawed
    • 1 packet Old El Paso Taco Seasoning Mix
    • 1 pound chorizo, or pork sausage
    • 12 large eggs
    • 2 cups Mexican Cheese, shredded
    • ¼ cup milk
    • ½ teaspoon salt
    • ¼ teaspoon ground pepper
    • cups salsa

    Instructions 

    • Spray a 9×13-inch baking dish with cooking spray. Preheat the oven to 350°F.
    • Use a large mixing bowl to combine the hash browns and 1 tablespoon of the Taco seasoning. Toss until evenly coated, then gently press the mixture into the baking dish.
    • Heat a 10-inch skillet over medium-high heat. Spray with cooking spray and add the chorizo (sausage). Cook for 5-7 minutes or until cooked through, drain.
    • While the chorizo is cooking, in a medium mixing bowl, beat the eggs, milk, salt, pepper, and the remaining taco seasoning. Once the eggs have been fully beaten stir in the shredded cheese.
    • Stir in the salsa. Once the chorizo has been cooked and drained, add it to the egg mixture.
    • Pour the chorizo/egg mixture over the hash browns in the baking pan.
    • Bake, uncovered, for about 40 minutes, or until the egg center has cooked through.
    • Allow the casserole to cool and set for about 10 minutes before serving.
    Save This Recipe!
    Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

    Notes

    Recipe Tips.
    • To use fresh potatoes, peel and shred 20 ounces of russet potatoes. Blanch, drain, and pat dry before adding to the recipe.
    • You can use store-bought chorizo or make delicious homemade chorizo.
    • Top each slice with diced avocado, tomatoes, or salsa, or spoon some casserole into a flour tortilla.
    Make ahead of time. Cover and keep in the fridge for up to 24 hours, or wrap with plastic wrap and aluminum foil and freeze for up to 3 months. Thaw overnight in the fridge and allow it to sit on the counter while the oven preheats. 
    How to store. Divide leftovers into individual-sized servings and store in the fridge for 2-3 days or in the freezer for up to 3 months. Reheat in the microwave.

    Nutrition

    Calories: 231kcal, Carbohydrates: 11g, Protein: 14g, Fat: 15g, Saturated Fat: 6g, Cholesterol: 171mg, Sodium: 1030mg, Potassium: 244mg, Fiber: 2g, Sugar: 2g, Vitamin A: 852IU, Vitamin C: 5mg, Calcium: 129mg, Iron: 2mg

    Nutrition information is automatically calculated, so should only be used as an approximation.

    Recipe FAQ

    How to blanch shredded potatoes?

    Bring a large pot of water to a rolling boil. You’ll need enough water to fully submerge the shredded potatoes without overcrowding the pot.
    Carefully add the shredded potatoes to the boiling water.
    Let them blanch for about 2-3 minutes. You’re not looking to fully cook them, just soften them slightly.
    Drain, rinse with cold water, and pat dry.

    Make ahead of time?

    Cover and keep in the fridge for up to 24 hours, or wrap with plastic wrap and aluminum foil and freeze for up to 3 months. Thaw overnight in the fridge and allow it to come to room temperature before baking. 

    How to store?

    Divide leftovers into an airtight container(s) and store in the fridge for 2-3 days or in the freezer for up to 3 months. Reheat in the microwave.

    This recipe was originally published December 2020.

    About Kristyn

    Kristyn Merkley is a published cookbook author, wife, mom of six, and major food enthusiast! For the past 15 years, she has been sharing foolproof, family-friendly recipes—each one tested in her kitchen—that anyone can master. As a seasoned recipe creator, she loves making cooking simple, stress-free, and totally doable for everyone!

    Get my cookbook!

    My cookbook is the ultimate resource for feeding your friends and family with 200+ simple recipes with videos, tips & more!

    5 from 58 votes (48 ratings without comment)

    Leave a comment

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

    Recipe Rating




    23 Comments

    1. Terry Bagwell says:

      Making this now. Please explain cooked shredded has brown potatoes, thawed. Can we use them directly from the bag thawed or do they need to be cooked before mixing with taco seasoning?

      1. Lil'Luna Team says:

        So sorry to not have responded sooner. I am not sure what you did, but it’s just thawed in the bag, then used. They don’t have to get cooked first.

    2. TJ KOSMICKI says:

      Could you use sour cream instead of milk?

    3. Cindy says:

      5 stars
      Great recipe, everybody enjoyed it. It took much longer than 40 minutes to be fully baked though. At 40 it looked rather jiggly so I tested with a knife and it was still pretty wet inside. Baked it another 15-20 minutes. Note: I used oaxaca cheese that I grated myself. Will defintely make this one again.

    4. Joy says:

      5 stars
      Delicious! Everyone liked it! Was pretty simple to put together – did it the night before and threw it in the oven in the morning!

    5. Janna says:

      We love this recipe! I make it ahead the night before and it cooks up perfectly! 10/10 for everyone in my house. I added red bell pepper for some veggies cooked in with the chorizo!

    6. Cr says:

      The ingredient say cooked hashbrowns. You cook them first?

      1. Lil'Luna Team says:

        You just want to make sure the potatoes aren’t raw. They can be the frozen hash browns too, just make sure they are thawed before putting the casserole together.

    7. Cheryl says:

      5 stars
      I have not made this yet, but I am considering adding refried beans Between the potatoes and egg layer. Any thoughts?

      1. Lil'Luna Team says:

        I haven’t tried that before! You’ll have to let us know how it turns out if you do add the beans. We’d love to hear.

      2. Mary says:

        Can this recipe be made ahead and put in the fridge overnight to be baked the next morning?

        1. Lil'Luna Team says:

          Absolutely!! Just cover and keep in the fridge for up to 24 hours. Allow the casserole to come to room temperature (about 30 minutes) before baking.

    8. Tammy Pruett says:

      I’ve really followed this recipe to a “t” and if it is a fail, I’ll Be really disappointed
      .

      1. Lil'Luna Team says:

        Hope you enjoyed the finished product!

    9. Michelle says:

      So tasty. Are you able to freeze this once cooked ?

      1. Lil'Luna Team says:

        You could certainly give it a try. If you do, you’ll have to let us know how it turns out. Also, it works great to freeze before cooking!

    10. Kristina says:

      5 stars
      I’m not a fan of breakfast casseroles, but this one was so good. My daughter keeps asking me when we can have it again. Winning recipe here at my house.

    11. Emma Cooper says:

      5 stars
      I LOVE making this recipe. So easy and yummy!

    12. Olivia says:

      5 stars
      So simple and great tasting make this a favorite casserole dish.

    13. Suzy says:

      5 stars
      The best! Super easy to put together and taste so good!

    14. Joy says:

      5 stars
      Mexican food is my favorite. We could seriously eat it everyday! Now, we have a yummy breakfast to add to our menu! This is full of flavor!

    15. Sara Welch says:

      5 stars
      What a great way to start my day! Looking forward to enjoying this for breakfast tomorrow; wouldn’t dare skip this dish!

    16. Valentina says:

      5 stars
      This is such a simple and delicious breakfast recipe!