Tex-Mex Beef Breakfast Casserole is the kind of breakfast I make when I want something hearty, a little spicy, and actually filling. It’s got that familiar combo of eggs, potatoes, and cheese, but the beef and green chiles give it a savory Tex-Mex feel.
I really like how this one bakes up with crispy-edged hash browns on the bottom and a soft, cheesy egg layer on top. The salsa and sour cream in the eggs keep it from tasting dry, and the seasoning is bold without being complicated.
For me, this is especially good for weekend brunch, holiday mornings, or when I need a make-ahead breakfast that doesn’t require anything fancy on the side. I’ll usually serve it with extra salsa and avocado, and let everyone add hot sauce at the table.

Why You’ll Love This Recipe
Hearty breakfast: Eggs, beef, potatoes, and cheese make this feel like a full meal, not a light snack.
Tex-Mex flavor: Green chiles, taco seasoning, cumin, and salsa give it that taco-night taste, but in breakfast form.
Make-ahead friendly: I love that you can assemble it the night before and bake it in the morning without thinking too hard.
Easy to tweak: You can swap the meat, adjust the heat, or change the cheese depending on what you’ve got.
Great leftovers: The slices reheat well, so it’s an easy grab-and-warm breakfast for the next couple of days.
Ingredients You’ll Need
Casserole Base
- Frozen shredded hash browns: Thaw them first, then squeeze out the extra moisture so the bottom doesn’t get soggy. I use the plain shredded kind, not the seasoned ones.
- Ground beef: I like beef here because it holds up to the spices and tastes a little richer than turkey. If you use a higher-fat blend, just drain it well after browning.
- Yellow onion: This gives the beef mixture a sweeter, more rounded flavor. White onion works too.
- Bell pepper: Use whatever color you like. I usually grab green for a more classic Tex-Mex flavor, but red is a little sweeter.
- Garlic: Fresh is best here. Jarred minced garlic works in a pinch, but the flavor isn’t quite as strong.
- Taco seasoning: Use your favorite store-bought blend, or homemade if that’s your thing. It’s doing a lot of the heavy lifting for flavor.
- Diced green chiles: The canned kind is exactly what you want. Make sure you drain them so the casserole doesn’t get watery.
- Olive oil: Just a little helps the beef and veggies get going in the skillet, especially if your beef is lean.
- Kosher salt: I season the beef mixture and then taste from there. Different taco seasonings have different salt levels.
- Ground cumin: This is what gives it that warm, classic Tex-Mex taste. I wouldn’t skip it.
- Smoked paprika: Adds a subtle smoky flavor that works really well with beef and eggs.
- Black pepper: Just enough to keep everything from tasting flat.
Egg Mixture
- Eggs: This recipe uses a good amount, and that’s what helps it slice cleanly and feed a group.
- Milk: Regular milk is fine. I usually use whatever is already in the fridge.
- Sour cream: This is the trick for a creamier, softer egg bake. Full-fat is my preference here.
- Salsa: Use a thicker salsa if you can, not a super watery one. Medium heat is a nice middle ground.
- Cilantro: Totally optional, but I like it for a fresh bite. If you don’t like cilantro, just leave it out.
- Hot sauce: Add it to the egg mixture or just serve it at the table. I usually do both.
Topping
- Shredded cheddar jack cheese: This melts well and tastes right for Tex-Mex. Pepper jack is great too if you want more heat.
- Sliced jalapeños: Fresh or pickled both work. I like pickled for a little tang.
- Cilantro: A quick sprinkle at the end makes it look nicer and tastes fresh.

Recipe Instructions
- Preheat the oven: Heat the oven to 375°F and grease a 9×13-inch baking dish.
- Prep the hash browns: Thaw the hash browns, then squeeze out as much moisture as you can. Set aside.
- Whisk the eggs: Whisk the eggs, milk, sour cream, salsa, and optional cilantro with a pinch of salt and pepper until smooth. Add hot sauce to taste if you want.
- Cook the beef: Heat the olive oil in a large skillet over medium-high heat. Cook the ground beef, onion, and bell pepper until the beef is browned and the vegetables are tender.
- Season the beef mixture: Drain off excess fat, then stir in the garlic, taco seasoning, cumin, smoked paprika, diced green chiles, salt, and black pepper. Cook for about 1 minute, just until fragrant.
- Add the hash browns: Spread the hash browns evenly in the baking dish. Lightly season them if needed.
- Add the beef mixture: Spoon the beef mixture evenly over the hash browns.
- Add the egg mixture: Pour the egg mixture evenly over the top.
- Add the topping: Sprinkle with the shredded cheese and add sliced jalapeños if you’re using them.
- Bake: Bake for 35 to 45 minutes, until the center is set and the top is lightly browned.
- Rest: Let the casserole rest for about 10 minutes before slicing so it holds together.
- Serve: Garnish with cilantro and serve with extra salsa, sour cream, or avocado if you like.

Some of my tips!
This is the part that really makes a difference. If you only read one section, make it this one because this is where I share the little trick that helps the recipe turn out so well.
Recipe Tips & Tricks
Squeeze the hash browns dry. This matters more than people think. If they’re still wet, the bottom layer can steam instead of baking up nicely.
Drain the beef well. A greasy skillet can make the casserole feel heavy, and it can also keep the eggs from setting as cleanly. I just tilt the pan and spoon it off, or drain it in a colander.
Use a thicker salsa. Watery salsa can make the egg layer a little loose. If yours looks thin, you can stir it up and spoon off some liquid, or just use a chunkier style.
Check the center before you call it done. The edges set first, so I look right in the middle. If you have an instant-read thermometer, 160°F in the center is the number.
Let it rest before slicing. Ten minutes makes the slices much cleaner. If you cut right away, it tends to slide around.
Make some touches!
There are plenty of easy ways to serve this depending on the occasion. Keep it simple, or add a few small touches to make it feel a little more special.
Serving Suggestions
- Garnish: I like extra salsa, sour cream, and avocado on top. A little chopped cilantro and hot sauce at the table makes it easy for everyone to adjust.
- Fruit: A bowl of pineapple, oranges, or melon is nice with this. Something cold and simple works well next to the warm casserole.
- Beans: Black beans or refried beans on the side make it extra filling if you’re serving hungry people. I’ll warm canned beans with a little cumin and salt.
- Tortillas: Warm flour tortillas or corn tortillas are great if you want to scoop it up taco-style. This is also good with tortilla chips for a crunchy side.
Save it for later
This section covers how to store leftovers and what parts of the recipe you can prepare ahead of time.
Storage and Make Ahead
Store leftovers covered in the fridge for up to 4 days. I usually slice the casserole first so it’s easy to grab a portion.
Reheat individual servings in the microwave until hot. If you’re warming a bigger amount, the oven works too—cover with foil so the top doesn’t over-brown.
You can also make this recipe ahead by assembling it, covering it tightly, and refrigerating it for up to 12 hours before baking. When it’s going in cold from the fridge, expect it may need a few extra minutes.
If you want them to last longer, freeze individual portions and thaw in the fridge overnight. Reheat until hot the whole way through.

A few quick answers
This section covers a few extra details that may help before you head to the recipe card.
Recipe FAQs
Can I swap the ground beef for something else?
Yes. Breakfast sausage, chorizo, or ground turkey all work. If you use chorizo, I usually cut back a bit on added salt since it can be salty on its own.
Can I use tater tots instead of hash browns?
You can. Spread them in a single layer and plan on a little extra bake time, since they’re thicker than shredded hash browns. I also like to bake it until the tots on top edges look nicely browned.
How do I know when the casserole is done?
The center should look set, not wet or jiggly. If you have a thermometer, you’re looking for 160°F in the middle.
Is this casserole spicy?
It’s more flavorful than spicy with mild green chiles and a medium salsa. If you want more heat, add jalapeños, hot sauce, chipotle powder, or swap in pepper jack.
Can I assemble it the night before?
Yes, and it works really well that way. Assemble it, cover it, and refrigerate up to 12 hours, then bake in the morning and add a few extra minutes if needed.
You might also like
Before you go, take a look at a few other recipes below the recipe card. They use similar ingredients in a different way and are worth saving too.

Tex-Mex Beef Breakfast Casserole
INGREDIENTS
Casserole Base
- 24 oz frozen shredded hash browns thawed
- 1 lb ground beef
- 1 cup yellow onion diced
- 1 cup bell pepper diced
- 2 cloves garlic minced
- 1 tbsp taco seasoning
- 4 oz diced green chiles drained
- 1 tbsp olive oil
- 1 tsp kosher salt
- 1 tsp ground cumin
- 1 tsp smoked paprika
- ½ tsp black pepper.
Egg Mixture
- 10 large eggs
- ½ cup milk
- ½ cup sour cream
- ½ cup salsa
- 2 tbsp chopped cilantro optional
- hot sauce to taste.
Topping
- 2 cups shredded cheddar jack cheese
- sliced jalapenos optional
- chopped cilantro for garnish.
INSTRUCTIONS
Prep
- Heat oven to 375 F and grease a 9x13 inch baking dish
- thaw hash browns and squeeze out excess moisture
- whisk eggs milk sour cream salsa and optional cilantro with a pinch of salt and pepper until smooth.
Cook Beef Mixture
- Heat olive oil in a large skillet over medium high heat
- cook ground beef onion and bell pepper until beef is browned and vegetables are tender
- drain excess fat
- stir in garlic taco seasoning cumin smoked paprika green chiles salt and pepper and cook 1 minute until fragrant.
Assemble And Bake
- Spread hash browns evenly in the baking dish and lightly season if needed
- spoon beef mixture over hash browns
- pour egg mixture evenly over the top
- sprinkle with cheese and optional jalapenos
- bake until center is set and top is lightly browned 35 to 45 minutes and rest 10 minutes before slicing.
Serve
- Garnish with cilantro and serve with extra salsa sour cream or avocado if desired.
