If you ask me, casseroles are one of the best weeknight dinner solutions.
This Mexican-inspired hamburger casserole brings together seasoned ground beef, black beans, and sweet corn in layers of cheesy goodness. The cumin and chili powder give it that classic taco flavor everyone loves.
It’s built with strips of corn tortillas that soak up the red enchilada sauce as it bakes. Melted Mexican cheese pulls everything together with bell peppers and onions adding a nice bite.
It’s a filling dish that feeds a crowd without much fuss, perfect for busy evenings when you need dinner on the table fast.

Why You’ll Love This Mexican Hamburger Casserole
- Ready in under an hour – This casserole comes together in just 45-55 minutes, making it perfect for busy weeknights when you need dinner on the table fast.
- One-dish meal – Everything bakes together in a single pan, which means less cleanup and more time to relax after dinner.
- Kid-friendly flavors – The cheesy, mildly spiced layers appeal to the whole family, and you can easily adjust the heat level to suit everyone’s taste.
- Budget-friendly ingredients – Ground beef, beans, and corn tortillas are affordable staples that stretch your grocery budget without sacrificing flavor.
- Great for meal prep – This casserole reheats beautifully, so you can make it ahead or enjoy leftovers throughout the week.
What Kind of Ground Beef Should I Use?
For this Mexican hamburger casserole, you’ll want to use ground beef with a fat content that balances flavor and moisture without making your dish too greasy. I recommend going with 80/20 or 85/15 ground beef – these ratios give you enough fat to keep the meat juicy and flavorful, but not so much that you’ll have a pool of grease in your casserole. If you only have access to leaner ground beef like 90/10, that’ll work too, though you might want to drain less of the fat after browning to keep things moist. Ground chuck is always a solid choice for casseroles since it has good beefy flavor and holds up well during baking.
Options for Substitutions
This casserole is pretty forgiving when it comes to swapping ingredients:
- Ground beef: Ground turkey or chicken work great if you want a leaner option. You can also use ground pork for a different flavor profile. The cooking time stays the same.
- Green bell pepper: Any color bell pepper works here – red, yellow, or orange will add a slightly sweeter taste. You could also use poblano peppers for a mild kick.
- Black beans: Pinto beans or kidney beans are easy swaps. Just drain and rinse them the same way you would black beans.
- Red enchilada sauce: Green enchilada sauce or salsa works just fine. You can also use a can of diced tomatoes with green chiles if that’s what you have on hand.
- Corn tortillas: Flour tortillas can work in a pinch, though they’ll give you a softer texture. You might need fewer of them since they’re usually larger.
- Mexican cheese: A mix of cheddar and monterey jack does the trick. You can also use pepper jack if you like things spicier, or just plain cheddar works too.
- Corn: Fresh, frozen, or canned corn all work equally well. If using canned, just drain it first.
Watch Out for These Mistakes While Cooking
The biggest mistake when making this casserole is not draining the ground beef properly after browning, which can leave you with a greasy, watery dish – press the meat with paper towels or let it sit in a colander for a few minutes to remove excess fat.
Another common error is forgetting to rinse and drain the black beans, as the starchy liquid can make your filling too thin and affect the overall texture of the casserole.
To prevent dry, crispy tortilla edges, make sure they’re completely covered by the meat mixture or tuck them under slightly, and if you’re prepping this ahead of time, wait to add the final cheese layer until right before that last 5-minute bake so it melts perfectly without overcooking.
Let the casserole rest for about 10 minutes after removing it from the oven, which helps everything set up and makes slicing much cleaner.
What to Serve With Mexican Hamburger Casserole?
This casserole is pretty hearty on its own, but I love serving it with a simple side of Mexican rice or cilantro lime rice to round out the meal. A fresh pico de gallo or chunky guacamole on top adds a nice cool contrast to the warm, cheesy casserole. You could also put out some sour cream, sliced jalapeños, and chopped cilantro so everyone can customize their plate however they like. If you want something green on the side, a basic romaine salad with lime dressing or some refried beans work perfectly without making the meal feel too heavy.
Storage Instructions
Store: This casserole is perfect for leftovers! Let it cool completely, then cover tightly with foil or transfer to an airtight container. It’ll stay fresh in the fridge for up to 4 days, making it great for easy weeknight dinners.
Freeze: You can freeze this casserole either before or after baking. Wrap it really well in plastic wrap and then foil, or cut it into portions and freeze in individual containers for up to 3 months. It’s a lifesaver for busy weeks when you need dinner in a pinch.
Reheat: Cover the casserole with foil and warm it in a 350°F oven for about 20 minutes, or until heated through. You can also microwave individual portions for 2-3 minutes. If it’s frozen, let it thaw in the fridge overnight before reheating for best results.
| Preparation Time | 20-25 minutes |
| Cooking Time | 25-30 minutes |
| Total Time | 45-55 minutes |
| Level of Difficulty | Medium |
| Servings | 8 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 3300-3700
- Protein: 170-200 g
- Fat: 170-200 g
- Carbohydrates: 260-300 g
Ingredients
For the filling:
- 1.75 lb ground beef
- 1 yellow onion
- 1 green bell pepper
- 2.5 cups corn (I use Birds Eye sweet corn)
- 3 tbsp garlic
- 4 tsp cumin
- 1 tsp chili powder
- 15 oz black beans (rinsed and drained for a cleaner sauce)
- 10 oz red enchilada sauce (I prefer Old El Paso mild sauce)
For the assembly:
- 12 corn tortillas (cut into 1-inch strips for easier layering)
- 3.5 cups mexican cheese
Step 1: Prep Ingredients and Preheat Oven
- 1 yellow onion, diced
- 1 green bell pepper, diced
- 3 tbsp garlic, minced
- 12 corn tortillas, cut into 1-inch strips
- 15 oz black beans, rinsed and drained
Preheat your oven to 350°F and lightly grease a 9×13 inch baking dish.
While the oven heats, dice the yellow onion and green bell pepper into bite-sized pieces, mince the garlic, and cut the corn tortillas into 1-inch strips—this makes layering much easier than trying to fit whole tortillas in the dish.
Rinse and drain the black beans to remove excess sodium and create a cleaner sauce.
Have all ingredients measured and prepped within arm’s reach before you start cooking the meat.
Step 2: Brown the Beef and Aromatics
- 1.75 lb ground beef
- 1 yellow onion, diced
- 1 green bell pepper, diced
Heat a large skillet over medium-high heat and add the ground beef, breaking it apart as it cooks.
Once the beef begins to brown, add the diced onion and green bell pepper, stirring occasionally until the vegetables soften and the beef is completely cooked through (about 8-10 minutes total).
Drain off any excess fat using a colander or by carefully tilting the pan and spooning it out.
I like to leave just a thin coating of fat in the pan—it adds flavor to the sauce without making the dish greasy.
Step 3: Build the Sauce Base
- cooked beef mixture from Step 2
- 3 tbsp garlic, minced
- 4 tsp cumin
- 1 tsp chili powder
- 10 oz red enchilada sauce
- 15 oz black beans, rinsed and drained
- 2.5 cups corn
Return the skillet to medium heat and add the minced garlic, cumin, and chili powder, stirring constantly for about 30 seconds until fragrant.
Pour in the red enchilada sauce and add the rinsed black beans and corn, stirring well to combine.
Bring the mixture to a boil, then reduce heat to medium-low and simmer for 10 minutes, stirring occasionally, to allow the flavors to meld.
Taste and season with salt and pepper as needed.
This simmering step is crucial—it lets the spices fully bloom and creates a more cohesive sauce rather than having ingredients floating separately.
Step 4: Layer the Casserole
- 12 corn tortillas, cut into 1-inch strips
- meat sauce mixture from Step 3
- 1.75 cups Mexican cheese
Spread a thin layer of the meat sauce from Step 3 on the bottom of your prepared baking dish.
Arrange 6 tortilla strips over the sauce to create the first layer, then spread half of the remaining meat sauce over the tortillas.
Sprinkle half of the Mexican cheese (about 1.75 cups) over this layer.
Repeat with another layer of 6 tortilla strips, then top with the remaining meat sauce.
Reserve the remaining cheese for the final step—this two-stage cheese addition ensures you get a melted cheese layer throughout the casserole plus a nice golden top.
Step 5: Bake and Finish
- layered casserole from Step 4
- 1.75 cups Mexican cheese
Place the casserole in your preheated 350°F oven and bake for 20 minutes until heated through and the edges begin to bubble.
Remove from the oven and sprinkle the remaining 1.75 cups of Mexican cheese evenly over the top.
Return to the oven and bake for an additional 5 minutes until the cheese is melted and lightly golden.
Let the casserole rest for 5 minutes before serving—this allows the layers to set slightly and makes for cleaner portions.

Irresistible Mexican Hamburger Casserole
Ingredients
For the filling::
- 1.75 lb ground beef
- 1 yellow onion
- 1 green bell pepper
- 2.5 cups corn (I use Birds Eye sweet corn)
- 3 tbsp garlic
- 4 tsp cumin
- 1 tsp chili powder
- 15 oz black beans (rinsed and drained for a cleaner sauce)
- 10 oz red enchilada sauce (I prefer Old El Paso mild sauce)
For the assembly::
- 12 corn tortillas (cut into 1-inch strips for easier layering)
- 3.5 cups mexican cheese
Instructions
- Preheat your oven to 350°F and lightly grease a 9x13 inch baking dish. While the oven heats, dice the yellow onion and green bell pepper into bite-sized pieces, mince the garlic, and cut the corn tortillas into 1-inch strips—this makes layering much easier than trying to fit whole tortillas in the dish. Rinse and drain the black beans to remove excess sodium and create a cleaner sauce. Have all ingredients measured and prepped within arm's reach before you start cooking the meat.
- Heat a large skillet over medium-high heat and add the ground beef, breaking it apart as it cooks. Once the beef begins to brown, add the diced onion and green bell pepper, stirring occasionally until the vegetables soften and the beef is completely cooked through (about 8-10 minutes total). Drain off any excess fat using a colander or by carefully tilting the pan and spooning it out. I like to leave just a thin coating of fat in the pan—it adds flavor to the sauce without making the dish greasy.
- Return the skillet to medium heat and add the minced garlic, cumin, and chili powder, stirring constantly for about 30 seconds until fragrant. Pour in the red enchilada sauce and add the rinsed black beans and corn, stirring well to combine. Bring the mixture to a boil, then reduce heat to medium-low and simmer for 10 minutes, stirring occasionally, to allow the flavors to meld. Taste and season with salt and pepper as needed. This simmering step is crucial—it lets the spices fully bloom and creates a more cohesive sauce rather than having ingredients floating separately.
- Spread a thin layer of the meat sauce from Step 3 on the bottom of your prepared baking dish. Arrange 6 tortilla strips over the sauce to create the first layer, then spread half of the remaining meat sauce over the tortillas. Sprinkle half of the Mexican cheese (about 1.75 cups) over this layer. Repeat with another layer of 6 tortilla strips, then top with the remaining meat sauce. Reserve the remaining cheese for the final step—this two-stage cheese addition ensures you get a melted cheese layer throughout the casserole plus a nice golden top.
- Place the casserole in your preheated 350°F oven and bake for 20 minutes until heated through and the edges begin to bubble. Remove from the oven and sprinkle the remaining 1.75 cups of Mexican cheese evenly over the top. Return to the oven and bake for an additional 5 minutes until the cheese is melted and lightly golden. Let the casserole rest for 5 minutes before serving—this allows the layers to set slightly and makes for cleaner portions.






