
Growing up in a small Texas town, tamale pie night was something my siblings and I actually looked forward to. My mom would throw it together on those evenings when soccer practice ran late and homework still waited on the kitchen table. The smell of that cornmeal crust browning in the oven meant dinner was close, and we’d all crowd around the table fighting over the corner pieces with extra crispy edges. It’s funny how a simple casserole can become such a comforting memory.
Texas Tamale Pie takes everything you love about tamales and transforms it into an easy, no-fuss baked dish. Seasoned ground beef and black beans get layered between a slightly sweet cornmeal mixture that bakes up into something between cornbread and polenta. Top it with melted cheddar cheese and you’ve got a complete meal that feeds a crowd without breaking a sweat. Perfect for busy weeknights or potlucks where you need something hearty that actually tastes homemade.
Why This Recipe Works
The genius of this dish lies in its simplicity and flexibility. The cornmeal topping cooks directly in the oven, no need to mess with delicate masa or corn husks like traditional tamales require. The beef mixture stays moist and flavorful sandwiched between layers of cornbread, soaking up all those Tex-Mex spices while everything bakes together. It’s essentially a complete meal in one pan.
I love that you can prep most of this ahead. Brown your beef in the morning, mix up your cornmeal batter, then just assemble and bake when you’re ready to eat. My kids have gotten to where they’ll actually request this over pizza, which tells you something about how satisfying it is.
Ingredients for Texas Tamale Pie
- 1 pound ground beef (80/20 works best for flavor)
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 can (15 ounces) black beans, drained and rinsed
- 1 can (15 ounces) diced tomatoes with green chilies, undrained
- 1 can (4 ounces) diced green chilies
- 1 tablespoon chili powder
- 1 teaspoon ground cumin
- 1 teaspoon garlic powder
- 1 teaspoon salt, divided
- 1/2 teaspoon black pepper
- 1/2 teaspoon smoked paprika
- 1 cup yellow cornmeal
- 1 cup all-purpose flour
- 2 tablespoons sugar
- 1 tablespoon baking powder
- 1 cup whole milk
- 1 large egg, beaten
- 2 tablespoons melted butter
- 1.5 cups shredded sharp cheddar cheese, divided
- 1/2 cup sliced black olives (optional)
- 1/4 cup chopped fresh cilantro for garnish
- Sour cream and lime wedges for serving
How to Make It
Preheat and Prep
Set your oven to 350 degrees F and let it heat while you work on the filling. Grease a 9×13-inch baking dish with butter or cooking spray. Having everything ready before you start cooking makes the whole process smoother and less stressful.
Cook the Beef Filling
Heat a large skillet over medium-high heat. Add the ground beef and chopped onion, breaking up the meat with a wooden spoon as it cooks. You want the beef nicely browned all over, which takes about 6 to 8 minutes. Once it’s cooked through, drain off any excess grease. Nobody wants a greasy casserole, plus draining helps the flavors concentrate better.
Add Aromatics and Spices
Return the skillet to medium heat and add the minced garlic. Cook for about 30 seconds until fragrant, stirring constantly so it doesn’t burn. Stir in the chili powder, cumin, garlic powder, half the salt, black pepper, and smoked paprika. Let those spices bloom in the heat for a minute. Your kitchen should smell amazing right about now.
Build the Filling
Add the drained black beans, diced tomatoes with green chilies (don’t drain these), and the can of green chilies. Stir everything together and let it simmer for about 5 minutes. The mixture should thicken slightly and all those flavors will meld together beautifully. Taste and adjust the seasoning if needed. Some people like more heat, some prefer it milder.
Make the Cornmeal Topping
In a large mixing bowl, whisk together the cornmeal, flour, sugar, baking powder, and remaining salt. In a separate smaller bowl, combine the milk, beaten egg, and melted butter. Pour the wet ingredients into the dry ingredients and stir until just combined. A few lumps are fine, you don’t want to overmix or the topping will turn out tough. Fold in half a cup of the shredded cheese.
Layer and Assemble
Pour half of the cornmeal batter into your prepared baking dish, spreading it evenly across the bottom. It’ll be pretty thick, so use a spatula to help spread it into the corners. Spoon the beef and bean mixture over the cornmeal layer, spreading it out evenly. Pour the remaining cornmeal batter over the top, again spreading carefully to cover the filling as much as possible. Some filling peeking through is totally fine.
Top with Cheese and Bake
Sprinkle the remaining cup of shredded cheddar cheese across the top. If you’re using black olives, scatter those over the cheese. Slide the dish into your preheated oven and bake for 30 to 35 minutes. You’re looking for a golden brown top that’s set in the center. A toothpick inserted into the cornbread topping should come out clean.
Rest and Serve
Let the tamale pie cool for about 10 minutes before cutting into it. This resting time helps the layers set up so your slices hold together nicely instead of falling apart. Garnish with fresh chopped cilantro and serve with dollops of sour cream and lime wedges on the side. The lime juice squeezed over top really brightens everything up.
Pro Tips for Success
Use 80/20 ground beef instead of the super lean stuff. That little bit of fat keeps the filling moist and adds so much flavor. Just make sure you drain off the excess after browning. You want the fat that’s cooked into the meat, not pools of grease floating around.
Don’t skip letting the beef mixture simmer. Those few minutes allow the liquid to reduce slightly and the flavors to concentrate. If your filling seems too soupy, it’ll make the bottom cornmeal layer soggy instead of letting it bake up nicely.
Make sure your baking powder is fresh. Old baking powder won’t give you the lift you need in the cornmeal topping, and you’ll end up with a dense, heavy crust instead of something light and slightly fluffy.
Delicious Variations
Go vegetarian by swapping the ground beef for a mixture of sauteed bell peppers, mushrooms, and zucchini. Add an extra can of black beans to keep it hearty. Season it the same way and nobody will miss the meat, honestly.
Make it spicier by adding diced jalapenos to the beef mixture or using pepper jack cheese instead of cheddar. A few shakes of cayenne pepper or some chipotle powder in the filling amps up the heat nicely too.
Try ground turkey or chicken for a lighter version. The flavors work just as well, though you might want to add a tablespoon of olive oil when browning since those meats are so lean. Season generously since leaner meats need a bit more help in the flavor department.
Troubleshooting Common Issues
If your cornbread topping turns out gummy or undercooked in the center, your filling was probably too liquidy. Next time, let that beef mixture simmer longer to cook off excess moisture. You can also tent the dish with foil halfway through baking to prevent over-browning while the center finishes cooking.
Dry, crumbly cornbread means you either overbaked it or your measurements were off. Check your oven temperature with a thermometer since ovens can run hot. Make sure you’re measuring flour correctly by spooning it into the measuring cup and leveling off, not packing it down.
Falling apart when you slice it usually means you didn’t let it rest long enough. Give it that full 10 minutes to set up. If you’re really impatient, even 15 minutes is better. The layers need time to firm up.
Smart Ingredient Substitutions
No cornmeal? You can use a store-bought cornbread mix instead. Just prepare it according to package directions, adding a bit of shredded cheese to the batter. Use half for the bottom layer and half for the top like the recipe describes.
Swap the canned tomatoes with green chilies for regular diced tomatoes plus a 4-ounce can of green chilies if that’s easier to find. The flavor ends up nearly identical. Fresh tomatoes work too in a pinch, but canned ones give you better consistency.
Buttermilk instead of regular milk makes an even more tender cornbread topping with a subtle tang. If you go this route, add a quarter teaspoon of baking soda to the dry ingredients to react with the acid in the buttermilk.
Storage and Reheating
Store leftovers covered in the refrigerator for up to 4 days. The cornbread topping will soften a bit as it sits, but it still tastes great. Reheat individual portions in the microwave for about 2 minutes, or warm the whole dish covered in a 350-degree oven for 20 minutes.
This freezes beautifully for up to 3 months. Let it cool completely first, then wrap the whole baking dish tightly in plastic wrap followed by aluminum foil. Or cut it into individual portions and freeze those in containers for quick grab-and-go meals. Thaw overnight in the fridge before reheating.
The cornbread stays surprisingly good after freezing. It might lose a tiny bit of moisture, but a quick reheat brings it right back. Some people actually prefer the texture after it’s been frozen and reheated since everything melds together even more.
Frequently Asked Questions
Can I make Texas Tamale Pie ahead of time?
Absolutely. Assemble the entire dish up to 24 hours in advance, cover it tightly, and refrigerate. When you’re ready to bake, let it sit at room temperature for about 30 minutes, then bake as directed. You might need to add 5 to 10 extra minutes to the baking time since it’s starting cold.
Is Texas Tamale Pie gluten-free?
Not as written since the cornbread topping uses all-purpose flour. However, you can easily swap in a gluten-free flour blend cup for cup. Make sure all your other ingredients, especially the baking powder and spices, are certified gluten-free if you’re serving someone with celiac disease.
What should I serve with this?
It’s pretty much a complete meal on its own, but a simple green salad with lime vinaigrette pairs beautifully. Mexican rice or cilantro-lime rice on the side works too if you’re feeding a crowd. Tortilla chips with guacamole or fresh salsa make nice appetizers while this bakes.
Can I use pinto beans instead of black beans?
Sure thing. Pinto beans, kidney beans, or even a mix of different beans all work great. Just make sure to drain and rinse them well. You could also use refried beans spread between the layers for a different texture.
How do I know when it’s fully cooked?
The top should be golden brown and set, not jiggly in the center. Insert a toothpick into the cornbread topping in a few spots, it should come out clean or with just a few moist crumbs. The edges might pull away from the sides of the pan slightly when it’s done.

Texas Tamale Pie
Ingredients
Equipment
Method
- Preheat oven to 350 degrees F. Grease a 9×13-inch baking dish with butter or cooking spray.
- In a large skillet over medium-high heat, cook ground beef and chopped onion for 6 to 8 minutes until beef is browned. Drain excess grease.
- Return skillet to medium heat. Add minced garlic and cook for 30 seconds. Stir in chili powder, cumin, garlic powder, half the salt, black pepper, and smoked paprika. Cook for 1 minute.
- Add black beans, diced tomatoes with green chilies, and diced green chilies. Simmer for 5 minutes until thickened. Taste and adjust seasoning.
- In a large bowl, whisk together cornmeal, flour, sugar, baking powder, and remaining salt. In a separate bowl, combine milk, beaten egg, and melted butter.
- Pour wet ingredients into dry ingredients and stir until just combined. Fold in 1/2 cup shredded cheese.
- Pour half the cornmeal batter into prepared baking dish, spreading evenly. Spoon beef mixture over cornmeal layer. Pour remaining cornmeal batter over top, spreading to cover.
- Sprinkle remaining shredded cheddar cheese and black olives over the top.
- Bake for 30 to 35 minutes until top is golden brown and set. A toothpick inserted into cornbread should come out clean.
- Let cool for 10 minutes before slicing. Garnish with fresh cilantro and serve with sour cream and lime wedges.
Notes
- Use 80/20 ground beef for best flavor and moisture.
- Let the beef mixture simmer to reduce excess liquid and prevent soggy bottom layer.
- Ensure baking powder is fresh for proper rise in cornbread topping.
- For vegetarian version, substitute beef with sauteed bell peppers, mushrooms, and zucchini plus extra beans.
- Store leftovers covered in refrigerator for up to 4 days or freeze for up to 3 months.
