Mom Flavor Lab

Mexican Cornbread Casserole

My husband called this “the best thing that’s ever come out of our oven.” High praise from a man who once ate an entire rack of ribs by himself. I first made this mexican cornbread casserole on a Tuesday when I had exactly zero inspiration and a pound of ground beef that needed to be used. One hour later, my teenager was scraping the baking dish clean and my toddler had cornbread in her eyebrows. It became an instant regular.

Jump to Recipe

What makes this mexican cornbread casserole different is the seasoned beef and bean filling underneath, it’s deeply spiced, a little saucy, and the cornbread soaks up all those flavors as it bakes. It’s not a box-mix situation. This one actually tastes like something.

Why You’ll Love This Mexican Cornbread Casserole

  • One-dish dinner — filling and topping bake together, fewer dishes for you
  • Ready in about an hourweeknight totally doable
  • Feeds a crowd — serves 6 to 8 hearty portions
  • Pantry-friendly ingredients — nothing weird, nothing expensive
  • Kid AND adult approved — adjust the heat for everyone at your table

Ingredients for Mexican Cornbread Casserole

mexican cornbread casserole

For the Filling

  • 1 lb ground beef (80/20 is perfect here, the fat carries flavor)
  • 1 medium white onion, diced
  • 3 garlic cloves, minced
  • 1 can (15 oz) fire-roasted diced tomatoes, with juices, the fire-roasted variety adds smokiness you can’t fake
  • 1 can (15 oz) black beans, drained and rinsed
  • 1 cup frozen corn kernels.

For the Cornbread Topping

  • 1 cup yellow cornmeal
  • 1/2 cup all-purpose flour
  • 1 tbsp sugar
  • 1 tsp baking powder
  • 1/2 tsp salt
  • 1 large egg
  • 3/4 cup buttermilk, this makes the cornbread tender; regular milk works but buttermilk is worth it
  • 3 tbsp melted butter
  • 1 cup shredded sharp cheddar cheese, divided – 1.

Optional Garnish

  • Sour cream
  • Fresh cilantro
  • Hot sauce

How to Make Mexican Cornbread Casserole — Step by Step

Step 1: Sauté the aromatics

Preheat your oven to 400°F. Heat a large oven-safe skillet (a 10-inch cast iron is perfect) over medium heat with a drizzle of oil. Add the diced onion and cook 4 to 5 minutes until softened and translucent. Add the minced garlic and jalapeño and cook one more minute. You want everything fragrant and relaxed before the beef goes in, rushing this step means flat flavor.

Step 2: Brown the beef

Add the ground beef to the skillet and break it up with your spoon. Cook over medium-high heat 6 to 7 minutes until nicely browned, and I mean actually browned, not just gray. Those caramelized bits at the bottom of the pan are flavor. Drain excess grease if needed but leave a little behind.

Step 3: Season and bloom the spices

Sprinkle in the chili powder, cumin, smoked paprika, garlic powder, salt, and pepper. Stir and let the spices cook in the residual fat for about 60 seconds before adding any liquid. This is the move that makes your mexican cornbread casserole taste restaurant-level instead of homemade-in-a-rush. Blooming spices in fat wakes up their oils and builds real depth.

Step 4: Build the filling

Pour in the fire-roasted tomatoes with their juices, then add the black beans and frozen corn. Stir everything together and let it simmer 5 minutes so the flavors marry and the sauce thickens up a bit. Taste here. Adjust salt. This is your only chance before the cornbread goes on top, so make sure the filling is seasoned boldly, it needs to carry the whole dish.

Step 5: Mix the cornbread batter

In a medium bowl, whisk together the cornmeal, flour, sugar, baking powder, and salt. In a separate small bowl, whisk the egg, buttermilk, and melted butter. Pour wet into dry and stir just until combined, lumpy is fine, overmixing makes tough cornbread. Fold in 3/4 cup of the shredded cheddar. The remaining cheese goes on top.

Step 6: Top and bake

Spoon the cornbread batter over the filling in the skillet. Spread it gently, it doesn’t have to be perfect, rustic is good here. Scatter the remaining cheddar on top and arrange jalapeño rounds if you’re using them. Bake at 400°F for 20 to 22 minutes until the cornbread is golden brown on top, set in the center, and a toothpick comes out clean. Let it rest 5 minutes before serving. Cutting in too early means the filling runs everywhere, worth the wait.

The Finished Mexican Cornbread Casserole

mexican cornbread casserole

Amber’s Tips for Mexican Cornbread Casserole

💛 Amber’s Tip: Use an oven-safe skillet so you go straight from stovetop to oven, one pan, no transferring, no extra dishes. If your skillet isn’t oven-safe, transfer the filling to a greased 9×13 baking dish before adding the cornbread batter. Also, do not skip the rest time after baking. Five minutes feels like forever when it smells this good, but it lets the filling set so your mexican cornbread casserole serves in clean, gorgeous scoops instead of a saucy puddle.

Variations on Mexican Cornbread Casserole

Make It Spicy

Double the jalapeño in the filling, leave the seeds in, and add a teaspoon of cayenne to your spice mix. A drizzle of hot honey on top when it comes out of the oven is completely optional and completely necessary.

Make It Lighter

Swap the ground beef for ground turkey or even a plant-based ground meat. The spice profile is bold enough that you won’t miss the fat. You can also use low-fat cheddar on top, though I’d still keep the buttermilk in the cornbread because that’s non-negotiable for texture.

Slow Cooker Mexican Cornbread Casserole

Brown the beef and build the filling on the stovetop as directed, then transfer to a greased slow cooker. Pour the cornbread batter over the top, cover, and cook on HIGH for 2 to 2.5 hours. The cornbread won’t get as golden, but it’ll be soft and tender and your house will smell incredible all afternoon.

Chicken Version

Use 2 cups of shredded rotisserie chicken instead of ground beef. Skip the browning step and go straight to blooming your spices in a little oil with the onion and garlic. It’s a great use for leftover chicken and it makes this mexican cornbread casserole come together in about half the time.

What to Serve with Mexican Cornbread Casserole

This dish is hearty enough to stand alone, but a few simple sides make it a real spread.

  • Simple green salad with lime vinaigrette cuts through the richness perfectly
  • Mexican street corn (elote) alongside leans into the whole theme
  • Chips and fresh salsa as a starter while the casserole bakes
  • Cold beer or a pitcher of margaritas — always the right call

Storage and Reheating

Leftover mexican cornbread casserole keeps well covered in the fridge for up to 4 days. The cornbread does soften as it sits, but honestly it’s still delicious the next day, my husband eats it cold straight from the container, which tells you everything.

To reheat, cover loosely with foil and warm in a 350°F oven for 15 minutes, or microwave individual portions for 90 seconds. The oven method keeps the cornbread from getting rubbery.

To freeze, let it cool completely, then wrap tightly and freeze for up to 2 months. Thaw overnight in the fridge before reheating.

Make-ahead tip: You can make the beef filling up to 2 days ahead and refrigerate it. When you’re ready to bake, just warm the filling on the stovetop, mix up your cornbread batter fresh, and bake as directed.

Frequently Asked Questions

Can I use a boxed cornbread mix for mexican cornbread casserole?

You can absolutely use a boxed mix like Jiffy in a pinch, just prepare it according to the package directions and fold in your shredded cheddar before spooning it over the filling. The homemade batter has better flavor and texture, but boxed works and saves time on a busy night. No judgment here.

Can I make mexican cornbread casserole in a 9×13 baking dish instead of a skillet?

Yes, totally. Build the filling in a skillet on the stovetop, then transfer it to a greased 9 x 13 dish. Pour the cornbread batter evenly over the top and bake at 400°F for 20 to 25 minutes. The casserole dish format is actually great for feeding a bigger crowd since it slices cleanly into squares.

How do I know when mexican cornbread casserole is done baking?

The cornbread top should be deeply golden brown and a toothpick inserted into the center of the cornbread layer should come out clean with no wet batter. The edges will also pull slightly away from the pan. Don’t pull it out just because it looks golden on top, always check the center.

Can I make this mexican cornbread casserole vegetarian?

Absolutely. Skip the ground beef and double up on black beans, or use a can of pinto beans alongside the black beans. Add a diced poblano pepper to the filling for extra body and smokiness. The spiced tomato-bean filling is genuinely satisfying on its own, and the cheesy cornbread topping makes it feel plenty hearty.

Can I prep mexican cornbread casserole ahead for a potluck?

Yes. Make it fully, let it cool, cover it with foil, and reheat covered at 350°F for about 20 minutes before serving. It travels well in the skillet or baking dish. Just add the sour cream and fresh cilantro garnish when you arrive so they stay fresh and pretty.

Tried This Recipe?

If you made this mexican cornbread casserole, I want to know how it went at your table. Leave a star rating and drop a comment below, your feedback genuinely helps other home cooks and it honestly makes my whole day.

mexican cornbread casserole

Mexican Cornbread Casserole

No ratings yet
A hearty Mexican Cornbread Casserole with seasoned beef, beans, and cheesy cornbread topping—easy, comforting, and perfect for family dinners.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 48 minutes
Servings: 6
Course: Main Course
Cuisine: Mexican
Calories: 420

Ingredients
  

  • 1 lb ground beef (80/20) (For the Filling)
  • 1 medium white onion, diced
  • 3 garlic cloves, minced
  • 1 can (15 oz) black beans, drained and rinsed
  • 1 cup frozen corn kernels
  • 1 tbsp chili powder
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 1/2 tsp garlic powder
  • 1/2 tsp salt (adjust to taste)
  • 1/4 tsp black pepper
  • 1 tbsp oil (for cooking)
  • 1 cup yellow cornmeal (For the Cornbread Topping)
  • 1/2 cup all-purpose flour
  • 1 tbsp sugar
  • 1 tsp baking powder
  • 1/2 tsp salt
  • 1 large egg
  • 3/4 cup buttermilk
  • 3 tbsp melted butter
  • 1 cup shredded sharp cheddar cheese (divided)
  • Sour cream (Optional Garnish)
  • Fresh cilantro
  • Jalapeño slices
  • Hot sauce

Method
 

  1. Preheat oven to 400°F. Heat oil in a large oven-safe skillet over medium heat. Add diced onion and cook 4 to 5 minutes until softened. Add garlic and cook 1 minute until fragrant.
  2. Add ground beef and cook over medium-high heat for 6 to 7 minutes, breaking it into crumbles until fully browned. Drain excess grease if needed.
  3. Add chili powder, cumin, smoked paprika, garlic powder, salt, and pepper. Stir and cook for 1 minute to bloom the spices in the fat.
  4. Add diced tomatoes with juices, black beans, and corn. Stir well and simmer for 5 minutes until slightly thickened. Taste and adjust seasoning.
  5. In a medium bowl, whisk cornmeal, flour, sugar, baking powder, and salt.In another bowl, whisk egg, buttermilk, and melted butter.Combine wet and dry ingredients, mixing just until combined. Fold in 3/4 cup cheddar cheese.
  6. Spoon cornbread batter over the filling in the skillet. Spread gently.
    Top with remaining cheddar cheese and jalapeño slices if using.
    Bake for 20 to 22 minutes until golden brown and a toothpick inserted in the center comes out clean.
    Let rest for 5 minutes before serving.

Nutrition

Calories: 420kcalCarbohydrates: 30gProtein: 22gFat: 24gFiber: 5gSugar: 4g

Notes

  • Don’t overmix the batter, keep it slightly lumpy for tender cornbread.
  • Make sure the filling is well-seasoned before adding batter.
  • Resting time helps the casserole set properly.

Tried this recipe?

Let us know how it was!

DISCLOSURE: This post contains affiliate links. If you purchase through these links, I may earn a small commission at no extra cost to you. I only recommend products I personally use and love in my own kitchen.

Leave a Comment

Recipe Rating