Easy Southwest Breakfast Casserole

By Mila | Updated on October 21, 2025

There’s something about Southwest flavors that just works at breakfast. Maybe it’s the way the spices wake you up, or how a cheesy, hearty casserole feels like the kind of meal that’ll keep you full until lunch. Either way, this Southwest breakfast casserole has become my go-to when I need to feed my family something they’ll actually finish.

I love that I can throw this together the night before and just pop it in the oven while I’m making coffee. It’s got all the good stuff—sausage, eggs, cheese, black beans, and those green chilies that give it a little kick without setting anyone’s mouth on fire. My kids will eat pretty much anything with hash browns in it, so that helps.

The best part? It makes enough to feed a crowd, or you can eat the leftovers for a few days. Just reheat a slice, and you’ve got breakfast handled without thinking about it. Works for a lazy Sunday morning or those weekday rushes when everyone needs to eat before running out the door.

southwest breakfast casserole
Image: theamazingfood.com / All Rights reserved

Why You’ll Love This Southwest Breakfast Casserole

  • Perfect for meal prep – Make it ahead on Sunday and you’ve got hearty breakfasts ready for the entire week. Just reheat and go!
  • Feeds a crowd – This casserole is ideal for brunch gatherings, holiday mornings, or feeding a hungry family without standing over the stove.
  • Packed with protein – With eggs, sausage, beans, and cheese, this dish keeps you full and satisfied all morning long.
  • Bold southwest flavors – The combination of green chilies, cumin, and chili powder gives you that delicious Tex-Mex taste everyone loves.
  • Simple ingredients – Everything you need is probably already in your kitchen or easy to grab at any grocery store.

What Kind of Sausage Should I Use?

For this southwest breakfast casserole, you’ll want to use ground pork sausage, and you have a few options to consider. Regular breakfast sausage works great and gives you that classic morning flavor, but you could also use spicy or hot Italian sausage if you want to kick up the heat a notch. If you’re watching your fat intake, turkey sausage is a solid substitute that still delivers plenty of flavor. Just make sure to brown it well and break it into small crumbles so it distributes evenly throughout the casserole and mixes nicely with all those southwest ingredients.

southwest breakfast casserole
Image: theamazingfood.com / All Rights reserved

Options for Substitutions

This breakfast casserole is pretty forgiving when it comes to swaps:

  • Pork sausage: You can easily swap this with turkey sausage, chicken sausage, or even chorizo for extra kick. Ground beef or turkey work too – just add a bit more seasoning to make up for the flavor.
  • Black beans: Pinto beans or kidney beans work just as well here. You can also use refried beans, but reduce the amount to about 1 cup since they’re thicker.
  • Heavy cream: Half-and-half or whole milk can replace the heavy cream. The casserole will be slightly less rich but still tasty. For a lighter option, try unsweetened almond milk mixed with 1 tablespoon of melted butter.
  • Hash browns: Fresh shredded potatoes work great – just squeeze out excess moisture with a kitchen towel before using. You can also use tater tots, but break them up a bit first.
  • Cheese: Mix and match whatever cheese you have on hand. Monterey Jack, pepper jack, or Mexican blend all work well. Just keep the total amount around 2 cups.
  • Bell pepper: Any color bell pepper works, or try poblano peppers for a smokier flavor. You can also leave them out if peppers aren’t your thing.

Watch Out for These Mistakes While Baking

The biggest mistake with this casserole is skipping the step of browning and draining the pork sausage properly – excess grease will make your dish oily and prevent the eggs from setting correctly, so be sure to drain it well on paper towels before adding it to the casserole.

Using frozen hash browns straight from the freezer is another common error that releases too much water during baking, so always let them thaw completely and pat them dry with paper towels to avoid a watery casserole.

Don’t forget to cook your onions and bell peppers with the sausage until they’re soft, as raw vegetables won’t have enough time to cook through in the oven and will add unwanted crunch and moisture.

Finally, resist the urge to cut into the casserole right away – letting it rest for 10 minutes after baking allows the eggs to firm up and makes slicing much cleaner.

southwest breakfast casserole
Image: theamazingfood.com / All Rights reserved

What to Serve With Southwest Breakfast Casserole?

This hearty breakfast casserole is pretty filling on its own, but I love serving it with a few simple sides to round out the meal. A dollop of sour cream, fresh salsa, and sliced avocado on top really bring out those southwest flavors and add a nice cool contrast to the warm casserole. If you’re feeding a crowd for brunch, set out some warm flour tortillas so people can wrap up their portions burrito-style, and maybe add a side of fresh fruit like melon or berries to balance out the richness. For drinks, strong coffee or fresh orange juice pairs perfectly with this breakfast dish.

Storage Instructions

Store: This breakfast casserole is perfect for meal prep! Once it’s cooled down, cover it tightly with foil or plastic wrap and keep it in the fridge for up to 4 days. I love cutting it into individual portions so I can grab a quick breakfast throughout the week.

Freeze: You can totally freeze this casserole for later. Let it cool completely, then wrap it really well in plastic wrap and foil, or cut it into portions and store in freezer-safe containers for up to 3 months. It’s a lifesaver on busy mornings!

Reheat: Warm up individual portions in the microwave for about 1-2 minutes, or reheat the whole casserole covered with foil in a 350°F oven for about 20-25 minutes until heated through. If reheating from frozen, let it thaw in the fridge overnight first for best results.

Preparation Time 20-30 minutes
Cooking Time 40-50 minutes
Total Time 90-120 minutes
Level of Difficulty Medium
Servings 6 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 3200-3500
  • Protein: 130-150 g
  • Fat: 230-250 g
  • Carbohydrates: 130-150 g

Ingredients

For the sausage mixture:

  • 4 oz green chili peppers
  • 1 tsp chili powder
  • 1 large red bell pepper (diced into 1/2-inch pieces)
  • 15 oz black beans (drained and rinsed)
  • 1 tsp ground cumin (freshly ground preferred for more flavor)
  • 1 onion (diced into 1/4-inch pieces)
  • 1 lb pork sausage (I use Jimmy Dean)

For the casserole base:

  • 1 tbsp melted butter (I use Kerrygold unsalted butter)
  • 1.5 cups cheddar cheese (shredded)
  • 3 cups hash browns (thawed if frozen)
  • 0.5 cup mozzarella cheese (shredded)

For the egg custard:

  • 1 tsp ground cumin
  • 1 tsp chili powder
  • 6 eggs (room temperature)
  • 0.5 cup heavy cream (makes it extra creamy and rich)

Step 1: Prepare Mise en Place and Preheat Oven

  • 1 onion
  • 1 large red bell pepper
  • 15 oz black beans
  • 1.5 cups cheddar cheese
  • 0.5 cup mozzarella cheese
  • 3 cups hash browns
  • 4 oz green chili peppers

Preheat your oven to 375°F.

While it heats, dice the onion into 1/4-inch pieces, dice the red bell pepper into 1/2-inch pieces, drain and rinse the black beans, and shred both the cheddar and mozzarella cheeses.

Measure out the green chili peppers, spices, and thaw the hash browns if frozen.

Having everything prepped before you start cooking ensures the casserole comes together smoothly without scrambling for ingredients.

Step 2: Brown the Sausage and Build the Savory Base

  • 1 lb pork sausage

Heat a large skillet over medium-high heat and cook the pork sausage, breaking it into small pieces as it cooks, until it’s fully browned (about 8-10 minutes).

Add the diced onions and cook for another 2-3 minutes until they’re softened and fragrant.

I like using Jimmy Dean sausage because it has great flavor and renders nicely without too much grease.

Drain excess fat if needed, leaving just enough to coat the pan.

Step 3: Layer in Vegetables and Season the Meat Mixture

  • 1 large red bell pepper
  • 15 oz black beans
  • 4 oz green chili peppers
  • 1 tsp chili powder
  • 1 tsp ground cumin

Add the diced red bell pepper, drained black beans, green chili peppers, chili powder, and 1 teaspoon of ground cumin to the cooked sausage.

Stir everything together and let it cook for 2-3 minutes so the spices bloom and the flavors meld.

I prefer freshly ground cumin when I can get it—the aroma is noticeably more vibrant than pre-ground.

This step creates the savory foundation of your casserole.

Step 4: Combine Cheese and Hash Browns with Meat Mixture

  • 1.5 cups cheddar cheese
  • 0.5 cup mozzarella cheese
  • 3 cups hash browns
  • sausage mixture from Step 3

Remove the skillet from heat and stir in the shredded cheddar cheese, mozzarella cheese, and thawed hash browns until evenly distributed throughout the sausage mixture.

The residual heat will help the cheese blend in smoothly without clumping.

This creates your casserole’s hearty base that will hold the egg custard.

Step 5: Prepare the Egg Custard

  • 6 eggs
  • 0.5 cup heavy cream
  • 1 tsp chili powder
  • 1 tsp ground cumin

In a bowl, whisk together the room temperature eggs, heavy cream, remaining chili powder, and remaining ground cumin until well combined.

Room temperature eggs incorporate more smoothly into the cream and create a more uniform custard.

This mixture will be the binding agent that turns your casserole into a complete dish when it bakes.

Step 6: Assemble and Bake the Casserole

  • 1 tbsp melted butter
  • sausage mixture from Step 4
  • egg custard from Step 5

Butter a 9×13-inch baking dish generously with the melted butter.

Spread half of the sausage mixture from Step 4 into the prepared dish, then pour half of the egg custard over it.

Add the remaining sausage mixture as the second layer, then pour the remaining egg custard evenly over the top.

Bake uncovered at 375°F for 40-50 minutes until the eggs are set but still have a slight jiggle in the center—this ensures a creamy interior rather than a rubbery casserole.

Let it cool for 10-15 minutes before serving; this allows the eggs to fully set and makes it easier to cut clean portions.

southwest breakfast casserole

Easy Southwest Breakfast Casserole

Delicious Easy Southwest Breakfast Casserole recipe with step-by-step instructions.
Prep Time 35 minutes
Cook Time 1 hour 10 minutes
Total Time 1 hour 45 minutes
Servings 6 servings
Calories 3350 kcal

Ingredients
  

For the sausage mixture:

  • 4 oz green chili peppers
  • 1 tsp chili powder
  • 1 large red bell pepper (diced into 1/2-inch pieces)
  • 15 oz black beans (drained and rinsed)
  • 1 tsp ground cumin (freshly ground preferred for more flavor)
  • 1 onion (diced into 1/4-inch pieces)
  • 1 lb pork sausage (I use Jimmy Dean)

For the casserole base:

  • 1 tbsp melted butter (I use Kerrygold unsalted butter)
  • 1.5 cups cheddar cheese (shredded)
  • 3 cups hash browns (thawed if frozen)
  • 0.5 cup mozzarella cheese (shredded)

For the egg custard:

  • 1 tsp ground cumin
  • 1 tsp chili powder
  • 6 eggs (room temperature)
  • 0.5 cup heavy cream (makes it extra creamy and rich)

Instructions
 

  • Preheat your oven to 375°F. While it heats, dice the onion into 1/4-inch pieces, dice the red bell pepper into 1/2-inch pieces, drain and rinse the black beans, and shred both the cheddar and mozzarella cheeses. Measure out the green chili peppers, spices, and thaw the hash browns if frozen. Having everything prepped before you start cooking ensures the casserole comes together smoothly without scrambling for ingredients.
  • Heat a large skillet over medium-high heat and cook the pork sausage, breaking it into small pieces as it cooks, until it's fully browned (about 8-10 minutes). Add the diced onions and cook for another 2-3 minutes until they're softened and fragrant. I like using Jimmy Dean sausage because it has great flavor and renders nicely without too much grease. Drain excess fat if needed, leaving just enough to coat the pan.
  • Add the diced red bell pepper, drained black beans, green chili peppers, chili powder, and 1 teaspoon of ground cumin to the cooked sausage. Stir everything together and let it cook for 2-3 minutes so the spices bloom and the flavors meld. I prefer freshly ground cumin when I can get it—the aroma is noticeably more vibrant than pre-ground. This step creates the savory foundation of your casserole.
  • Remove the skillet from heat and stir in the shredded cheddar cheese, mozzarella cheese, and thawed hash browns until evenly distributed throughout the sausage mixture. The residual heat will help the cheese blend in smoothly without clumping. This creates your casserole's hearty base that will hold the egg custard.
  • In a bowl, whisk together the room temperature eggs, heavy cream, remaining chili powder, and remaining ground cumin until well combined. Room temperature eggs incorporate more smoothly into the cream and create a more uniform custard. This mixture will be the binding agent that turns your casserole into a complete dish when it bakes.
  • Butter a 9x13-inch baking dish generously with the melted butter. Spread half of the sausage mixture from Step 4 into the prepared dish, then pour half of the egg custard over it. Add the remaining sausage mixture as the second layer, then pour the remaining egg custard evenly over the top. Bake uncovered at 375°F for 40-50 minutes until the eggs are set but still have a slight jiggle in the center—this ensures a creamy interior rather than a rubbery casserole. Let it cool for 10-15 minutes before serving; this allows the eggs to fully set and makes it easier to cut clean portions.

Disclaimer: Our editorial team has used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating