This post may contain affiliate links. Please read our disclosure policy.

This Dairy Free Mexican Breakfast Casserole is a hearty way to start your day. It’s fully loaded with beef, potatoes, peppers, and eggs. Plus this entree is paleo, Whole30, and gluten free!

Update: This recipe was originally published in 2017 and has been republished with all new photos.

Let’s talk breakfast. I swear I wake up thinking about food. Okay, that happens only after I’ve had my coffee. There’s minimal thinking about anything before coffee. But post coffee I’m totally thinking about food.

This Mexican Breakfast Casserole is a totally good for you and filling way to start the day.

It’s hearty because I’ve loaded it with shredded hash brown potatoes. This produces a very thick casserole so you’ll definitely wow your family or guests when they get a slice. (Seriously, I took a ruler to it and its over 1 1/2 inches thick.)

This casserole is full of yummy flavors that are synonymous with great Mexican food. I could live on Mexican food alone, couldn’t you?

And of course you can really eat it any time of day! No point in denying yourself this goodness just because it’s not breakfast.

For this recipe you’ll need (full list of ingredients and instructions are in the recipe card below):

  • Lean ground beef or turkey
  • Bell pepper
  • White or yellow onion
  • Shredded potatoes
  • Olive oil
  • Eggs
  • Green onion
  • Tomato
  • Seasonings

To start you’ll brown the ground beef (or turkey). Set aside. Then use the same skillet to sauté the bell pepper and onion. Set aside. Now brown the shredded potatoes.

Spread the finished potatoes in the bottom of a greased baking dish. Top with the meat, peppers, and onion.

The eggs get whisked together with water and seasonings. Pour the egg mixture in the baking dish. Top with green onion and tomato.

Now it’s time to pop the casserole in the oven to bake!

What kind of potatoes are best?

We want shredded potatoes for this breakfast casserole. Any variety works well but I tend to stick to russet or gold potatoes. You can shred your own or get a bag of frozen shredded hash browns from the grocery store. (If Whole30 make sure you check that ingredient list!)

Can you use any color bell pepper?

Definitely use whatever bell pepper you have on hand. I use 1/2 red and 1/2 green for two reasons: (1) I like the color contrast in the finished dish (2) the red bell pepper has a hint of sweetness that balances out the green pepper. But you know I’m a big believer in working with the ingredients you have so if you want to use one whole green bell pepper (or red, orange, yellow, whatever) go for it!

Can you add cheese?

Absolutely! I’ve designed this breakfast casserole to be loaded with flavor without any dairy at all, but you can totally add cheese if you like! I’d recommend 3/4 cup shredded cheddar or mozzarella. Add it to the baking dish just before you pour the egg mixture in.

What size baking dish should you use?

I recommend an 8 x 8 or 8 x 9 baking dish for this casserole.

Can you make this in advance?

Yes! You can make it the night before, refrigerate overnight covered with a lid or foil, and bake the next morning (without the lid or foil).

How to serve this breakfast casserole

There’s no limit to all the ways you can top it. Guacamole, salsa, a drizzle of ranch dressing, jalapenos, hot sauce, or just a sprinkle of cilantro. You can’t go wrong.

More recipes like this:

Dairy Free Chicken Sausage Breakfast Casserole

Dairy Free Taco Breakfast Casserole

Steak & Sweet Potato Breakfast Hash

Sheet Pan Sweet Potato Hash & Eggs

Spinach & Arugula Breakfast Hash

5 from 4 votes

Dairy Free Mexican Breakfast Casserole

By Christina
This Dairy Free Mexican Breakfast Casserole is a hearty way to start your day. It's fully loaded with beef, potatoes, peppers, and eggs. Plus this entree is paleo, Whole30, and gluten free!
Prep: 15 minutes
Cook: 45 minutes
Total: 1 hour
Servings: 6

Ingredients 

  • 1 lb lean ground beef or turkey
  • 1/2 green bell pepper, diced
  • 1/2 red bell pepper, diced
  • 1/2 white or yellow onion, diced
  • 15 oz shredded potatoes
  • 2 tbsp olive oil, extra virgin
  • 9 eggs
  • 1/2 cup water
  • 1 medium tomato, diced
  • 1/4 cup green onion, diced (green part only)

Easy Taco Seasoning

  • 1 tsp chili powder
  • 1/2 tsp garlic powder
  • 1/2 tsp onion powder
  • 1/2 tsp dried oregano
  • 1/2 tsp salt
  • 1/4 tsp paprika
  • 1/4 tsp cumin

Optional Toppings: salsa, guacamole, avocado, jalapeno, hot sauce, and/or fresh cilantro

Save this recipe
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Instructions 

  • Preheat oven to 350 degrees.
  • Grease a 9 x 9 baking dish. (I grease mine with olive oil.)
  • Brown and crumble your ground beef in a skillet on medium high heat. Remove from pan and set aside in a bowl.
  • Sauté the chopped green pepper, red pepper, and onion into the same skillet (with the beef now removed). If you used a particularly lean beef you may have to add a little oil. I typically don't need to as I find the bit of grease left in the pan is enough. Sauté until tender, approximately 3-5 minutes. Remove from pan and stir in with your beef. Set aside.
  • Add 2 tablespoons olive oil to the hot skillet. Add your shredded potatoes and spread evenly. Cook 5 minutes. Carefully turn the potatoes. Cook another 5 minutes. They should have some browning and be softened.
  • Spread the potatoes evenly over the bottom of your greased baking dish. Top with the beef, green peppers, red peppers, and onion.
  • In a large bowl whisk your eggs, water, and Easy Taco Seasoning. Pour the egg mixture into the baking dish. Top with green onion and tomato.
  • Bake for 45 – 50 minutes.
  • Let sit for 5 minutes. Slice and serve topped with guacamole, salsa, a drizzle of ranch dressing, jalapenos, cilantro, and/or hot sauce. Pile it high and make this breakfast a feast!

Notes

You can use store bought shredded hashbrown potatoes if you prefer (instead of shredding your own). If you’re on Whole30 you’ll want to carefully check the ingredients though. It’s challenging to find one with only potatoes.

Nutrition

Calories: 311kcal, Carbohydrates: 16g, Protein: 26g, Fat: 15g, Saturated Fat: 4g, Cholesterol: 292mg, Sodium: 163mg, Potassium: 666mg, Fiber: 1g, Sugar: 1g, Vitamin A: 915IU, Vitamin C: 30.7mg, Calcium: 58mg, Iron: 3.8mg

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

Like this? Leave a comment below!

Save

Save

Save

Save

Save

Save

Share the Love:

You May Also Like

Leave a comment

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

Recipe Rating




43 Comments

  1. Annie says:

    My husband and maybe even my picky toddler would like this! Perfect to make ahead for a busy week. Thanks for sharing!

  2. Rose says:

    A Mexican breakfast casserole sounds so good! I love having an excuse to eat guacamole with breakfast, too. 🙂

  3. Lauren says:

    YES! This looks amaazing and I’m in the middle of the whole30 so just starting to get bored and needing new compliant recipes! I can’t wait to try this.

  4. Camela says:

    Sounds delicious! Great way to start the week 🙂

  5. Corey | The Nostalgia Diaries says:

    I love that this works for Whole30. I’ve been looking for some new recipes!

  6. Kristine-Bites of Flavor says:

    Ok this looks and sounds delicious! I am totally going to make this soon!

  7. Harmony, Momma To Go says:

    This looks right up my alley. I love breakfast, and mexican flavors!

  8. Bethany @ athletic avocado says:

    I’m doing Whole30 right now, so I’ve been all about the savory egg breakfast! This casserole looks amazing! Totally trying soon!

    1. Christina says:

      Awww thank you! I hope you love it as much as we do! And I’m with you on the Frank’s. I rarely do breakfast without it now!

      1. Grace says:

        I will let you know! It’s traveling with me to work tomorrow night.

  9. Squeaky, The paleo Bear says:

    I know I tweeted this at you but I just had to say this recipe is super yummy! I baked it right in the cast iron pan that I sauteed the ingredients in (I gave it a quick rinse and wipe between stages, I figured it would stick less then) and it worked perfectly. One less pan to scrub! I used a pound or so of russet potatoes that I grated myself.

    OMG! As I was typing this someone walked past my apartment in the hall and said “Wow! Something smells delicious down here!”

    1. Christina says:

      LOVE! Thanks for sharing! Your photo on Twitter looks incredible! Well done! <3

      1. Jaime says:

        How much “taco seasoning”?

        1. Christina says:

          Hi, Jaime. This recipe calls for the full batch of that taco seasoning recipe. I believe it comes to around 3 1/4 teaspoons.

        2. Christina says:

          I added all the taco seasoning measurements to this recipe so it’s more clear. Thanks for the question!