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

This Dairy Free Taco Breakfast Casserole is a lightened up version of a traditional breakfast casserole. It’s so easy and flavorful!

My family takes an annual beach trip with my parents, my sister and her family, my in-laws, and my sister in-law and her family. I know to some people that sounds a little crazy because it’s quite a crowd but it’s the absolute best! We all live far apart so we look forward to this time together all year.

We divide up the meals ahead of time so we can plan how we’ll each contribute. When it’s my turn for breakfast I make a traditional breakfast casserole. This Dairy Free Taco Breakfast Casserole is so simple and so tasty.

Of course the best part might just be how easy it is! You can make it the night before you have company, refrigerate overnight, and bake the next morning. Or just do it all in the morning! Either way you’ll have a yummy guilt-free crowd pleaser.

I guarantee you this will be on the menu when we have family visiting and especially on Christmas morning. Don’t you love a breakfast casserole when you’re celebrating the holidays? I know I do.

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

  • Lean ground beef or turkey
  • White or yellow onion
  • Eggs
  • Salsa
  • Seasonings

The prep is as simple as browning ground beef or turkey with onion and taco seasoning. The eggs get whisked together with salsa. Then everything goes in a lightly greased baking dish.

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 after your meat and onion but before you pour the egg mixture in.

What salsa works best?

You’re welcome to use whatever store-bought salsa you like. If you want some heat, go with a spicier salsa! Looking to keep things mild? Use a mild salsa!

What size baking dish should you use?

I recommend an 8 x 8 or 8 x 9 baking dish for this casserole. The finished casserole will be a little over 2 inches thick so it’s hearty and you’ll get 9 very good sized slices.

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

When serving, top each slice with salsa, guacamole, hot sauce, and/or cilantro.

More breakfast recipes like this:

Dairy Free Chicken Sausage Breakfast Casserole

Steak & Sweet Potato Breakfast Hash

Sheet Pan Sweet Potato Hash & Eggs

Egg Free Chicken Apple Hash

Spinach & Arugula Breakfast Hash

5 from 4 votes

Dairy Free Taco Breakfast Casserole

By Christina
This Dairy Free Taco Breakfast Casserole is a lightened up version of a traditional breakfast casserole. It’s so easy and flavorful!
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
Servings: 9 slices


  • 1 lb lean ground beef or turkey
  • 1/2 white or yellow onion, diced
  • 10 eggs
  • 3/4 cup salsa of your choice
  • 1/2 tsp salt
  • 1/2 tsp pepper
  • 2 tsp olive oil , to grease baking dish, can use a different oil

Easy Taco Seasoning

  • 1 tsp chili powder
  • 1/4 tsp paprika
  • 1/4 tsp cumin
  • 1/2 tsp onion powder
  • 1/2 tsp garlic powder
  • 1/2 tsp dried oregano
  • 1/4 tsp salt
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.


  • Preheat oven to 350 degrees.
  • Add ground beef or turkey and diced onion to a pan on medium high heat. (If using a lean turkey you'll want to also add 1/2 tbsp olive oil to the pan since ground turkey has so little fat.) Once the meat is browned, add the taco seasoning ingredients and stir until combined.
  • Crack your eggs into a large mixing bowl. Whisk with salsa, salt, and pepper.
  • Lightly grease the bottom and sides of an 8 x 8 or 8 x 9 baking dish with oil.
  • Evenly spread your cooked beef and onion on the bottom of the baking dish. Pour your egg and salsa mixture over the beef.
  • Bake for 30 – 35 minutes or it until eggs are set and casserole doesn't wiggle in the center. Let it sit for 5 minutes before slicing.
  • When serving, top each slice with salsa, guacamole, hot sauce, and/or cilantro.


Serving: 1slice, Calories: 158kcal, Carbohydrates: 3g, Protein: 17g, Fat: 8g, Saturated Fat: 3g, Trans Fat: 1g, Cholesterol: 213mg, Sodium: 453mg, Potassium: 325mg, Fiber: 1g, Sugar: 1g, Vitamin A: 465IU, Vitamin C: 1mg, Calcium: 44mg, Iron: 2mg

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

Like this? Leave a comment below!

Share the Love:

You May Also Like

Leave a comment

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

Recipe Rating


  1. Julie Hood says:

    YUMMM!!! I saw you tweeted this recipe and had to click on it…first of all, your pictures are gorgeous, and secondly, a healthy breakfast is the best way to start!! I have to make this this weekend!!! (Did I use too many exclamation points? Nahhhh)

    1. Christina says:

      No such thing as too many exclamation points!!!

  2. Rhonda Parton says:

    I have a friend who cannot have dairy or salt. I reduced the amount of salsa for her as well as left out what this recipe called for. 90/10 beef worked great. Spice mix was perfectly wonderful. Cooked up just as directed. Searved with homemade gauc I found at (best ever guacamole – what they called it. My friend loved this as well as your dairy free frittata – delish! Thanks for accommodating psople with these needs. Cheers.

  3. Jane says:

    I love this recipe, but I start by putting down a layer of fresh shredded sweet potatoes that I’ve fried for five minutes to soften. I substitute ground beef for ground turkey and have that prepared in advance an in my freezer. This makes a great dinner as well as breakfast, add a half an avocado or a banana. Yum!

  4. Linda harris says:

    Loved this recipe, I am new to the whole 30 diet and this recipe and made it so easy for breakfast or lunch.

    1. Christina says:

      That is so good to hear! I hope you enjoy your Whole30!

  5. Andrea Miesler says:

    I made this everything in the world went wrong. Forgot to preheat 40min before guests. Only hadc7x11 pan we had only a weird bean corn salsa in the house. It still turned out awesome. Thanks for the encouragment.

    1. Christina says:

      Hahaha I’m so glad this worked out in spite of everything! 😉

  6. Brenda says:

    This is fabulous! I made it tonight and had a piece for dinner but the rest will be breakfast for the week. I’m eating it as 4 large servings because I’m trying to increase my protein intake. 10 stars!!