Southwest Beef Breakfast Casserole is my kind of weekend breakfast: hearty, cheesy, and actually filling enough to count as a real meal. You get that familiar taco-seasoned flavor, plus crispy-edged hash browns and a soft egg base that holds everything together.
I like how this one hits a nice balance of savory beef, a little sweetness from corn, and just enough tang from sour cream to keep it from feeling heavy. It tastes like something you’d order at a casual brunch spot, but it’s straightforward to make at home.
For me, it’s especially good for holiday mornings, laid-back weekends, or any time you need a breakfast that can sit on the table and feed people without fuss. I usually serve it with salsa and a handful of green onions, and call it done.

Why You’ll Love This Recipe
Brunch-friendly: It bakes up in one pan and slices clean, so it’s easy to serve to a group without standing at the stove.
Real Southwest flavor: Taco seasoning, tomatoes with green chiles, cumin, and beans make it taste bold and savory, not bland eggs-and-cheese.
Hearty enough: Between the beef, eggs, and potatoes, this is one of those breakfasts that actually keeps you full.
Make-ahead friendly: You can assemble it ahead and bake when you’re ready, which is a lifesaver on busy mornings.
Easy to tweak: Swap the meat, add heat, change the potatoes—this recipe doesn’t mind little changes.
Ingredients You’ll Need
Beef mixture
- Ground beef: I use regular ground beef here. If it’s on the fatty side, just drain it after browning so the casserole doesn’t get greasy.
- Yellow onion: A small yellow onion keeps things simple and gives a good savory base.
- Red bell pepper: Adds sweetness and a little bite. Any color works, but red is my favorite here.
- Garlic: Fresh is best here. The jar kind works too, but use what you’ve got.
- Taco seasoning: Use your usual blend, store-bought or homemade. This is where most of the seasoning comes from, so pick one you like.
- Diced tomatoes with green chiles: I like the flavor but I do drain them so the filling doesn’t get watery.
- Black beans: Rinse and drain well. They make the casserole feel more like a full Southwest-style meal.
- Frozen corn: Thawed is easiest so it doesn’t cool down the pan and slow things down.
- Olive oil: Just a little helps get the beef and veggies going without sticking.
- Salt: Taste at the end since taco seasoning already has salt.
- Black pepper: A few grinds at the end is usually enough.
Egg custard
- Eggs: These set up into that classic breakfast-casserole texture and hold the layers together.
- Milk: Regular milk is what I use. It loosens the eggs a bit so the casserole isn’t overly dense.
- Sour cream: Don’t skip it if you can help it. It makes the egg layer creamier and adds a little tang.
- Kosher salt: Seasoning the custard matters, because it’s most of the casserole.
- Ground cumin: Just enough to nudge it toward that Southwest flavor without taking over.
Casserole assembly
- Shredded hash browns: Thaw them so the casserole bakes evenly. If they’re still icy, you’ll often end up with a wet layer.
- Cheddar cheese: Sharp cheddar gives the strongest flavor, but mild works too.
- Monterey Jack cheese: This one melts really nicely and keeps the top from getting too oily.
- Cooking spray or butter: Grease the dish well so the hash browns don’t stick in the corners.
- Green onions: A simple garnish that adds a fresh bite right at the end.
- Cilantro: Optional, but I like the fresh herby finish with the taco seasoning.
- Salsa: Serve it on the side so everyone can pick mild or spicy.

Recipe Instructions
- Preheat the oven: Heat the oven to 375°F and grease a 9×13-inch baking dish with cooking spray or butter.
- Brown the beef: Heat the olive oil in a large skillet over medium-high heat. Add the ground beef and cook until browned, breaking it up as it cooks, then drain excess fat if needed.
- Cook the vegetables: Add the diced onion and red bell pepper and cook until softened. Stir in the garlic and cook briefly, about 30 seconds.
- Season the mixture: Stir in the taco seasoning, then add the drained tomatoes with green chiles, black beans, and corn. Simmer for 2 to 3 minutes, then season with salt and black pepper to taste.
- Mix the custard: In a large bowl, whisk the eggs, milk, sour cream, kosher salt, and cumin until smooth.
- Add the hash browns: Spread the thawed shredded hash browns evenly in the greased baking dish.
- Add the filling: Spoon the beef mixture over the hash browns in an even layer.
- Add the cheese: Sprinkle the cheddar and Monterey Jack evenly over the beef layer.
- Pour the eggs: Pour the egg mixture evenly over the top, then gently press down with a spoon so the liquid settles through the layers.
- Bake: Bake for 35 to 40 minutes, until the center is set and the top is lightly browned.
- Rest: Let the casserole rest for 10 minutes before slicing so it holds together.
- Serve: Garnish with sliced green onions and cilantro, and serve with salsa.

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
Thaw the hash browns first. If they go in still frozen, they tend to release water as they bake and the bottom layer can turn a little soggy.
Drain the tomatoes well. Tomatoes with green chiles are great here, but the extra liquid can make the middle take longer to set.
Don’t skip the rest time. Ten minutes makes a big difference for clean slices. If you cut it right away, it can slide around.
Watch the center, not the edges. The corners set first, so check that the very middle is set before pulling it from the oven.
Add heat the easy way. If you’re not sure everyone likes spicy breakfast, keep the casserole mild and put out jalapeños, hot salsa, or hot sauce at the table.
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
- Salsa bar: Put out a couple salsas (mild and hot) and let people top their own slices. Pico de gallo is really good here too.
- Avocado: Sliced avocado or a quick guacamole on the side makes it feel more like a full brunch plate. I’ll add a squeeze of lime if I have it.
- Fruit: Something simple like orange slices, melon, or berries is nice alongside the rich, savory casserole. It keeps the plate from feeling too heavy.
- Hot sauce: A few different hot sauces are an easy way to customize spice levels. Chipotle-style hot sauce is especially good with the beef.
- Simple salad: If you’re serving this as a breakfast-for-dinner situation, a chopped romaine salad with tomatoes and a limey dressing works well.
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. Reheat individual slices in the microwave, or warm the whole dish in the oven until heated through.
You can also make this recipe ahead. Assemble the casserole, cover it tightly, and refrigerate up to 24 hours before baking.
When baking from cold, you’ll usually need a few extra minutes in the oven. I start checking the center and keep going until it’s set.
If you want them to last longer, freeze baked portions and reheat until hot throughout. Thawing in the fridge overnight makes reheating easier, but you can also microwave from frozen in a pinch.

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 use breakfast sausage instead of ground beef?
Yes. Breakfast sausage works great and makes it taste even more “breakfast-y.” I’d still cook it first and drain off extra grease before mixing in the beans and tomatoes.
Can I swap the hash browns for tater tots?
You can. Tater tots bake up a little differently, so plan on adding about 5 to 10 minutes to the bake time, and make sure the center is set before you pull it.
How do I know when the casserole is done?
The middle should look set, not wet or jiggly, when you gently shake the pan. If the top is browning too fast but the center still needs time, loosely cover with foil and keep baking.
Can I make this spicier?
Yes. Add diced jalapeño with the onion and pepper, use a hotter taco seasoning, or serve it with hot salsa. That’s usually the easiest way to control the heat for everyone.
Can I freeze this casserole?
Yes, it freezes well. I like freezing it in individual slices so you can grab one at a time, then reheat until hot all the way through.
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.

Southwest Beef Breakfast Casserole
INGREDIENTS
Beef mixture
- 1 lb ground beef
- 1 small yellow onion diced
- 1 red bell pepper diced
- 2 cloves garlic minced
- 2 tbsp taco seasoning
- 1 cup canned diced tomatoes with green chiles drained
- 1 cup canned black beans rinsed and drained
- 1 cup frozen corn thawed
- 1 tbsp olive oil
- salt to taste
- black pepper to taste.
Egg custard
- 10 large eggs
- 1 cup milk
- 1 cup sour cream
- 1 tsp kosher salt
- ½ tsp ground cumin.
Casserole assembly
- 4 cups frozen shredded hash browns thawed
- 2 cups shredded cheddar cheese
- 1 cup shredded Monterey Jack cheese
- cooking spray or butter for greasing
- sliced green onions for garnish
- chopped cilantro for garnish
- salsa for serving.
INSTRUCTIONS
Cook beef mixture
- Preheat oven to 375 F and grease a 9x13 inch baking dish. Heat olive oil in a large skillet over medium high heat
- add ground beef and cook until browned
- then drain excess fat if needed. Add onion and bell pepper and cook until softened
- stir in garlic and cook briefly
- then mix in taco seasoning
- diced tomatoes with green chiles
- black beans
- and corn and simmer 2 to 3 minutes
- then season with salt and pepper.
Mix custard and assemble
- In a large bowl whisk eggs
- milk
- sour cream
- salt
- and cumin until smooth. Spread hash browns evenly in the baking dish
- top with the beef mixture
- then sprinkle with cheddar and Monterey Jack. Pour egg mixture evenly over the top and gently press so liquid settles through.
Bake and serve
- Bake until the center is set and the top is lightly browned
- 35 to 40 minutes
- then rest 10 minutes before slicing. Garnish with green onions and cilantro and serve with salsa.
