If you’re looking for a healthy, make-ahead breakfast option, this Whole30-compatible and low carb Mexican breakfast casserole will hit the spot! Each slice is packed with eggs, savory chorizo, zesty salsa, sweet peppers, and shredded sweet potato, so it’s the perfect on-the-go paleo meal.

A closeup of a slice of Whole30 and low carb Mexican Breakfast Casserole with slices of avocado on top. There is a red banner at the bottom that reads "Paleo, Whole30, Low Carb, and Gluten-Free"

A protein and veggie packed breakfast!

My day always starts off better when I nourish myself with something jam-packed with protein and veggies—I just don’t always have the time to whip up a dish that fits the bill. That’s why I’m head-over-heels for this Mexican-inspired easy breakfast casserole recipe: I can make it ahead of time and grab a slice on busy mornings. Better yet, it tastes great at any time of day so you can snarf down this meal whenever the munchies hit!

An Asian woman with glasses is smiling and holding the handles of a casserole pan filled with Mexican Breakfast casserole

Ingredients

  • Avocado oil
  • Onion
  • Red bell pepper
  • Poblano pepper
  • Diamond Crystal kosher salt
  • Garlic cloves
  • Mexican chorizo: Don’t accidentally use Spanish chorizo because it won’t turn out the same. See below for substitutions.
  • Shredded white sweet potatoes (e.g., Hannah variety)
  • Roasted tomatillo salsa
  • Eggs
  • Coconut milk, almond milk, cashew milk, or favorite non-dairy milk
  • Nutritional yeast
  • Dried oregano
  • Freshly ground black pepper
  • Avocados (optional topping)
  • Scallions, thinly sliced (optional topping)

Ingredient Substitutions

The best thing about this Mexican breakfast casserole recipe is that it’s pretty flexible—you can switch out many of the ingredients and still come out with something delicious! Eggs, though, are still a must, so if you have an egg allergy, you should probably skip this recipe altogether because the eggs hold everything together.

Other than the eggs, here are some easy substitutions you can make in this recipe:

  • Mexican chorizo: If you don’t have chorizo, you can substitute 1 pound of ground turkey, beef, pork, or chicken seasoned with your favorite taco seasoning or just use your favorite bulk sausage!
  • Bell peppers and poblano peppers: You can use any diced peppers in place of the bell and poblano peppers called for in this recipe—sometimes, I like to throw in a couple of Serrano peppers to boost the heat. If you don’t like peppers, diced mushrooms also work (but make sure to cook off all the liquid before adding the other ingredients).
  • Shredded sweet potato: I like using white sweet potatoes (e.g., Hannah variety) in this casserole, but orange-fleshed sweet potatoes also work. If you want to make a keto-friendly casserole, substitute 3 cups of riced cauliflower instead. Want regular potatoes in this casserole? You can use thawed frozen hash browns!
  • Roasted Tomatillo Salsa: You can use any salsa in this casserole and it’ll taste great—just use your favorite. No salsa? Diced fire roasted canned tomatoes + some chili powder + fresh cilantro also works!
  • Nutritional yeast: Missing cheddar cheese? I add nutritional yeast to lend a cheese-y flavor to this dairy-free casserole, but you can leave it out if you don’t have it.
A hand is grabbing a plate with a slice of Mexican breakfast casserole.

How to make Mexican breakfast casserole

Heat oven to 400°F with the rack in the middle. While the oven is warming up, heat a large skillet (12-inch) over medium heat. Swirl in the avocado oil when the pan is hot.

A hand is pouring some avocado oil from a green bottle into a gray ceramic cast iron skillet.

Add the onion, bell pepper, and poblano pepper.

A hand is pushing diced onions, red bell peppers, and poblano peppers from a white plate into a gray enameled cast iron Le Creuset braiser.

Sprinkle ½ teaspoon kosher salt on the vegetables and cook for about 5 minutes, stirring frequently until slightly softened.

A red silicone spatula is stirring diced onions and peppers in a large Le Creuset braiser.

Throw in the minced garlic and sauté until fragrant, about 30 seconds.

A hand is adding minced garlic from a small glass bowl into the pan of peppers and onions.

Dump in the chorizo and use a spatula to break it up.

A hand is holding a red silicone spatula and it is breaking up the chorizo in the pan with diced onions and peppers.

Cook, stirring frequently, until the chorizo is nicely browned, about 5 minutes.

Overhead shot of a pan filled with cooked Mexican chorizo, diced bell peppers, and onions.

Take the pan off the heat and mix in the grated sweet potatoes and salsa.

A hand pouring roasted tomatillo salsa into a pan filled with shredded white sweet potatoes, chorizo, peppers, and onions.

Stir to combine and set aside to cool slightly.

A red silicone spatula is mixing the filling for paleo and Whole30 Mexican breakfast casserole in a gray enameled cast iron skillet

In a large bowl, whisk together the eggs, milk, nutritional yeast, oregano, 1 teaspoon kosher salt, and ¼ teaspoon black pepper.

Overhead shot of someone in a gray apron whisking the eggs for a low carb Mexican Breakfast Casserole

Grease a 9-inch x 13-inch casserole pan or baking dish with avocado oil spray.

Someone in a gray apron is spraying avocado oil

Transfer the cooked chorizo and vegetables to the pan and spread the contents evenly.

Someone using the back of large spoon to smooth out the filling for Mexican Breakfast Casserole

Pour the egg mixture on top.

An Asian woman in glasses is pouring a big bowl of whisked eggs into a casserole pan to make Mexican Breakfast Casserole.

Pop it in the oven and bake for 30 to 40 minutes, rotating the tray at the halfway point.

Rotating a white casserole filled with Mexican Breakfast casserole at the midway point during baking.

The casserole is finished when the top is golden and a toothpick comes out clean when inserted in the middle.

A hand is poking a toothpick in a finished Mexican Breakfast Casserole.

Take the casserole out and leave it to cool for 5 to 10 minutes. Then, slice it up…

Someone in a gray apron placing a slice of paleo Mexican Breakfast Casserole on a plate.

…and top with sliced avocado and scallions if desired!

A slice of Mexican Breakfast casserole is on a plate in front of a casserole pan.

What do you serve it with?

I love eating a slice of this Mexican Breakfast Casserole all by itself, but you can adorn it with your favorite taco toppings like sliced avocado, sliced scallions, dairy-free sour cream, guacamole, or more salsa! It also tastes great with a side green salad, my Mexican Cauliflower Rice, or tortillas. (Skip the flour tortillas and corn tortillas if you’re paleo and buy Siete brand grain free tortillas.)

A hand is sprinkling sliced scallions on a slice of Mexican breakfast casserole with avocado slices on top

How do you make this ahead?

This gluten free casserole can be made ahead and stored in a sealed container in the refrigerator for up to four days. You can also wrap up the individual slices and freeze them for up to 4 months. (If you freeze them, you can thaw the slices in the fridge overnight.)

A person in a gray apron is slicing up a Mexican breakfast casserole with a paring knife.

How to heat up leftovers

To heat the slices up, just nuke it ’em the microwave for about a minute or until heated through. Alternatively, pop it in a toaster oven at 325°F for about 6 to 8 minutes or until piping hot. Truth be told, the slices taste great cold right out of the fridge, too!


Looking for more recipe ideas? Head on over to my Recipe Index. You’ll also find exclusive recipes in my cookbooks, Nom Nom Paleo: Food for Humans (Andrews McMeel Publishing 2013), Ready or Not! (Andrews McMeel Publishing 2017), and Nom Nom Paleo: Let’s Go! (Andrews McMeel Publishing 2022).


PRINTER-FRIENDLY RECIPE CARD

Mexican Breakfast Casserole

4.79 from 33 votes
Prep Time15 minutes
Cook Time1 hour
Total Time1 hour 15 minutes
Servings 8
If you’re looking for a healthy, make-ahead breakfast option, this Whole30-compatible and low carb Mexican breakfast casserole will hit the spot! Each slice is packed with eggs, savory chorizo, zesty salsa, sweet peppers, and shredded sweet potato, so it’s the perfect on-the-go paleo meal.

Ingredients  

  • 1 tablespoon avocado oil
  • 1 small onion diced
  • 1 red bell pepper diced
  • 1 poblano pepper diced
  • teaspoons Diamond Crystal kosher salt divided
  • 3 garlic cloves minced
  • 1 pound Mexican chorizo
  • 3 cups shredded white sweet potato Hannah variety
  • cups roasted tomatillo salsa
  • 12 large eggs
  • ¼ cup coconut milk or your favorite non-dairy milk
  • ¼ cup nutritional yeast
  • 1 teaspoon dried oregano
  • ¼ teaspoon Freshly ground black pepper
  • 2 Hass avocado optional topping
  • ¼ cup sliced scallions optional topping
Want to Save this Recipe?
Enter your email below and we’ll send the recipe straight to your inbox!

Instructions 

  • Heat oven to 400°F with the rack in the middle. While the oven is warming up, heat a large 12-inch skillet over medium heat. Swirl in the avocado oil when the pan is hot.
  • Add the onion, bell pepper, and poblano pepper. Sprinkle ½ teaspoon kosher salt on the vegetables and cook for about 5 minutes, stirring frequently until slightly softened.
  • Throw in the minced garlic and sauté until fragrant, about 30 seconds.
  • Dump in the chorizo and use a spatula to break it up. Cook, stirring frequently, until the chorizo is nicely browned, about 5 minutes.
  • Take the pan off the heat and mix in the grated sweet potatoes and salsa. Stir to combine and set aside to cool slightly.
  • In a large bowl, whisk together the eggs, milk, nutritional yeast, oregano, 1 teaspoon kosher salt, and ¼ teaspoon black pepper.
  • Grease a 9-inch x 13-inch casserole pan with avocado oil spray. Transfer the cooked chorizo and vegetables to the pan and spread the contents evenly.
  • Pour the egg mixture on top.
  • Pop it in the oven and bake for 30 to 40 minutes, rotating the tray at the halfway point. The casserole is finished when the top is golden and a toothpick comes out clean when inserted in the middle.
  • Take the casserole out and leave it to cool for 5 to 10 minutes. Then, slice it up and top with sliced avocado and scallions in desired!

Video

Notes

This casserole can be made ahead and stored in a sealed container in the refrigerator for up to four days. You can also wrap up the individual slices and freeze them for up to 4 months. (If you freeze them, you can thaw the slices in the fridge overnight.)

Nutrition

Calories: 379kcal | Carbohydrates: 19g | Protein: 19g | Fat: 25g | Fiber: 3g | Sugar: 7g

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

Like this? Leave a comment below!

About Michelle Tam

Hello! My name is Michelle Tam, and I love to eat. I think about food all the time. It borders on obsession. I’ve always loved the sights and smells of the kitchen. My mother was (and is) an excellent cook, and as a kid, I was her little shadow as she prepared supper each night. From her, I gained a deep, abiding love for magically transforming pantry items into mouth-watering family meals.

Other Recipes You May Like

Leave a comment

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

Recipe Rating




17 Comments

  1. First of all this is the first time I’ve actually cooked for myself since my husband passed away in July, I needed something healthy to keep in the fridge and last me through the week. I had one disaster after another dropping, spilling, etc. I was ready to give up, when it all came together. The dish came out of the oven looking exactly like your picture and tasted fabulous!!!
    Cudos to you for inspiring me. Thank you for your great emails!

  2. 5 stars
    This recipe is easy to make and delicious! It has the perfect amount of kick and is hearty enough to be a meal all by itself, although it would be great with a salad too. It also reheats exceptionally well in the microwave. This is going into regular rotation at my house. Thank you, Michelle, for another winner!