Old Fashioned Mexican Cornbread Casserole is a classic comfort food that combines a savory, spicy beef filling with a sweet and tender cornbread crust. It’s the kind of dish that reminds me of Sunday dinners at my abuela’s house—simple, satisfying, and full of flavor.
Advertisements1
This recipe breaks down the process into clear steps, so you get a perfectly cooked casserole every time. The beef mixture is simmered with tomatoes, beans, and corn, then topped with a homemade cornbread batter that bakes into a golden, slightly crisp crust. It’s a complete meal in one pan, perfect for busy weeknights or family gatherings.
What I love about this version is the balance of textures and flavors: the juicy, spiced beef contrasts with the soft cornbread and the pop of corn kernels. Plus, it’s versatile—you can adjust the heat, add cheese, or even swap the protein. Let’s get started.
Why You'll Love This Recipe
About the Ingredients
1 lb (450g) ground beef (85% lean)
Use 85/15 for good flavor without excess grease. For a leaner option, try ground turkey or a plant-based crumble.
1 medium yellow onion, diced
Yellow onions provide a sweet, savory base. You can substitute with white or sweet onion.
1 green bell pepper, diced
Adds color and a mild pepper flavor. Red or orange bell peppers work too.
2 cloves garlic, minced
Fresh garlic is best, but 1/2 teaspoon garlic powder can work in a pinch.
1 (15 oz / 425g) can diced tomatoes with green chilies (like Rotel)
Adds heat and acidity. For a milder version, use regular diced tomatoes and add 1/4 teaspoon chili powder.
1 (15 oz / 425g) can black beans, drained and rinsed
Rinsing removes excess sodium. Pinto beans or kidney beans are great substitutes.
1 cup (165g) frozen corn kernels
Frozen corn is convenient; canned corn (drained) or fresh off the cob works too.
1 tbsp chili powder
Use a good quality chili powder. For extra heat, add 1/2 teaspoon cayenne.
1 tsp ground cumin
Cumin gives that earthy, warm note essential to Mexican dishes.
1 tsp salt
Adjust to taste, especially if using salted beans or tomatoes.
1/2 tsp black pepper
Freshly ground is best.
1 cup (120g) yellow cornmeal
Yellow cornmeal gives the classic color and texture. You can use white cornmeal or a mix of cornmeal and flour.
1 cup (120g) all-purpose flour
For a gluten-free version, use a 1:1 gluten-free flour blend.
1 tbsp baking powder
Ensure it's fresh for a proper rise.
1/2 tsp salt
For the cornbread topping.
1 cup (240ml) buttermilk
Buttermilk adds tang and tenderness. If you don't have it, add 1 tablespoon lemon juice to regular milk and let sit for 5 minutes.
1 large egg
Room temperature egg blends better.
1/4 cup (60ml) vegetable oil
Melted butter or canola oil works as well.
1 cup (113g) shredded cheddar cheese (optional, for topping)
Sharp cheddar adds a nice bite; pepper jack for more heat.
Tips & Tricks
- Brown the beef thoroughly and drain excess fat to avoid a greasy casserole.
- Don't overmix the cornbread batter; a few lumps are fine for a tender crumb.
- Let the casserole rest for 10 minutes before serving so it sets and slices cleanly.
- If using a cast-iron skillet, preheat it in the oven while it heats up for a crispier bottom.
Pro Tips
Step-by-Step Instructions
1. Preheat Oven and Prep Pan
Preheat your oven to 375°F (190°C). Lightly grease a 10-inch cast-iron skillet or a 9×13-inch baking dish.
2. Brown the Beef
In the skillet over medium-high heat, cook the ground beef for 5-7 minutes, breaking it up with a spoon, until no longer pink. Drain any excess fat.
3. Sauté Vegetables
Add the onion, bell pepper, and garlic to the beef. Cook for 3-4 minutes until softened and fragrant.
4. Add Seasonings and Simmer
Stir in the chili powder, cumin, salt, and pepper. Cook for 1 minute. Add the diced tomatoes, black beans, and corn. Bring to a simmer and cook for 5 minutes, allowing flavors to meld.
5. Make Cornbread Batter
In a large bowl, whisk together the cornmeal, flour, baking powder, and salt. In a separate bowl, mix the buttermilk, egg, and oil. Pour the wet into the dry and stir until just combined (lumps are okay).
6. Assemble the Casserole
Spread the beef mixture evenly in the skillet. Spoon the cornbread batter over the top, spreading gently to cover. If using cheese, sprinkle it over the batter.
7. Bake Until Golden
Bake for 25-30 minutes, until the cornbread is golden brown and a toothpick inserted into the center comes out clean. The edges should be bubbling.
8. Rest and Serve
Let the casserole rest for 10 minutes before serving. This allows the layers to set and makes serving easier.
Delicious Variations
Vegetarian
Replace the beef with 1 more can of black beans and 1 cup of cooked quinoa or lentils.
Spicy
Add 1 diced jalapeño to the beef mixture and use pepper jack cheese on top.
Cheesy
Stir 1/2 cup of shredded cheese into the cornbread batter for a gooey center.
How to Store Old Fashioned Mexican Cornbread Casserole
Refrigerator
Store leftovers in an airtight container for up to 4 days.
Freezer
Freeze the assembled (unbaked) casserole for up to 3 months. Thaw overnight in the fridge before baking.
Reheating
Reheat individual portions in the microwave for 1-2 minutes, or in a 350°F (175°C) oven for 15 minutes.
Frequently Asked Questions
Q: Can I make this casserole ahead of time?
Yes, you can assemble the casserole (without baking) up to 24 hours in advance. Cover and refrigerate, then bake as directed, adding 5-10 minutes to the baking time.
Q: What can I substitute for buttermilk?
If you don't have buttermilk, make a quick substitute by adding 1 tablespoon of lemon juice or white vinegar to 1 cup of regular milk and letting it sit for 5 minutes.
Q: How do I know when the cornbread is done?
The cornbread is done when it's golden brown on top and a toothpick inserted in the center comes out clean. The edges should be bubbling.
Q: Can I use ground turkey instead of beef?
Absolutely, ground turkey works well. Just be sure to drain any excess liquid after browning, as turkey can release more water.
Q: Is this casserole gluten-free?
To make it gluten-free, use a gluten-free all-purpose flour blend and ensure your cornmeal is certified gluten-free. The rest of the ingredients are naturally gluten-free.
If you try this Old Fashioned Mexican Cornbread Casserole, let me know how it turns out in the comments below. Share your own twists and variations—I'd love to hear them!
Old Fashioned Mexican Cornbread Casserole
Old Fashioned Mexican Cornbread Casserole is a hearty one-pan dinner with seasoned beef, corn, and a golden cornbread topping that bakes to perfection.
🧂 Ingredients
- 1 lb (450g) ground beef (85% lean)
- 1 medium yellow onion, diced
- 1 green bell pepper, diced
- 2 cloves garlic, minced
- 1 (15 oz / 425g) can diced tomatoes with green chilies (like Rotel)
- 1 (15 oz / 425g) can black beans, drained and rinsed
- 1 cup (165g) frozen corn kernels
- 1 tbsp chili powder
- 1 tsp ground cumin
- 1 tsp salt
- 1/2 tsp black pepper
- 1 cup (120g) yellow cornmeal
- 1 cup (120g) all-purpose flour
- 1 tbsp baking powder
- 1/2 tsp salt
- 1 cup (240ml) buttermilk
- 1 large egg
- 1/4 cup (60ml) vegetable oil
- 1 cup (113g) shredded cheddar cheese (optional, for topping)
📋 Instructions
- 1Preheat Oven and Prep Pan — Preheat your oven to 375°F (190°C). Lightly grease a 10-inch cast-iron skillet or a 9×13-inch baking dish.
- 2Brown the Beef — In the skillet over medium-high heat, cook the ground beef for 5-7 minutes, breaking it up with a spoon, until no longer pink. Drain any excess fat.
- 3Sauté Vegetables — Add the onion, bell pepper, and garlic to the beef. Cook for 3-4 minutes until softened and fragrant.
- 4Add Seasonings and Simmer — Stir in the chili powder, cumin, salt, and pepper. Cook for 1 minute. Add the diced tomatoes, black beans, and corn. Bring to a simmer and cook for 5 minutes, allowing flavors to meld.
- 5Make Cornbread Batter — In a large bowl, whisk together the cornmeal, flour, baking powder, and salt. In a separate bowl, mix the buttermilk, egg, and oil. Pour the wet into the dry and stir until just combined (lumps are okay).
- 6Assemble the Casserole — Spread the beef mixture evenly in the skillet. Spoon the cornbread batter over the top, spreading gently to cover. If using cheese, sprinkle it over the batter.
- 7Bake Until Golden — Bake for 25-30 minutes, until the cornbread is golden brown and a toothpick inserted into the center comes out clean. The edges should be bubbling.
- 8Rest and Serve — Let the casserole rest for 10 minutes before serving. This allows the layers to set and makes serving easier.



