This classic Texas Tamale Pie has a savory, spicy beef filling and is topped with a tender, cheesy cornbread crust for the ultimate comfort food casserole.
This Texas Tamale Pie is my treasured weeknight solution to a deep love for the flavors of authentic tamales. Here in Austin, we are blessed with some of the most incredible Tex-Mex food in the world, and while I adore traditional, hand-rolled tamales, they are a true labor of love that I don’t always have time for. This comforting casserole delivers all of that incredible, savory flavor with a fluffy, cheesy cornbread topping that bakes right on top. It’s the kind of classic, comforting dish you’ll see celebrated on sites like Simply Recipes, and it has become my go-to for a hearty, satisfying, and incredibly easy family dinner.
🟫 Why This Is So Good
- All the Tamale Flavor, None of the Fuss – This is the best part! You get the rich, savory, spiced meat filling and the tender corn masa flavor from the cornbread topping, all without any of the tedious work of wrapping or steaming individual tamales.
- A Hearty, All-in-One Meal – With a savory filling of beef and beans and a hearty cornbread crust, this is a complete and incredibly satisfying meal baked together in a single dish. It’s a true one-pan wonder.
- Incredibly Family-Friendly – This casserole has a mild, savory flavor that is a guaranteed hit with both kids and adults. It’s cheesy, comforting, and a dish that will have everyone cleaning their plates.
- Perfect for a Cozy Night – This is the ultimate comfort food. It’s warm, hearty, and satisfying, making it the perfect meal for a chilly evening or a relaxed weekend family dinner.
I’ll never forget the first time I made this Texas Tamale Pie for a casual family dinner. The whole house filled with the most incredible aroma of chili powder, cumin, and baking cornbread. My kids, drawn in by the scent, were so excited, calling it “taco cornbread.” Watching them eagerly go back for second helpings was such a wonderful feeling. It instantly became our go-to recipe for a guaranteed, no-fuss, crowd-pleasing dinner that feels both special and incredibly easy. A key to any great filling starts with the meat, and it’s always helpful to know the importance of browning ground beef for developing maximum flavor. For more advanced recipes, visit Vegetarian Cuisine.

🟫 Getting Your Ingredients Right
- The Ground Beef – I recommend using a lean ground beef, like 90/10, for this recipe. It provides plenty of rich, beefy flavor without making the filling overly greasy. You can also substitute ground turkey for a lighter version.
- The Cornmeal – A fine or medium-grind yellow cornmeal will give you the best, most authentic and tender cornbread topping. This is what provides that signature “tamale” flavor to the dish.
- The Diced Tomatoes – Using a can of diced tomatoes with green chilies (like Rotel) is a fantastic shortcut that adds a ton of flavor, moisture, and a gentle, mild heat to the filling with zero extra effort. Be sure to drain them!
- The Cheese – A good, sharp cheddar cheese provides the best flavor that stands up to the savory filling and melts beautifully into the cornbread topping. As always, I highly recommend shredding your own from a block for the best, creamiest melt. A great brand like Tillamook is perfect.
🟫 Making It Step by Step
This classic comfort food casserole comes together with a few simple, satisfying steps. It’s the perfect easy meal for any night of the week.
Cook the Savory Beef Filling
First, preheat your oven to 400°F (200°C). In a large, oven-safe skillet (like a 10-inch cast-iron) or a Dutch oven, sauté the chopped onion over medium-high heat until it has softened. Add the ground beef and cook, breaking it apart with a spoon, until it’s browned and cooked through. Drain off any excess fat. Now, stir in the chili powder, cumin, garlic powder, salt, and pepper, and cook for another minute until the spices are fragrant. Finally, stir in the drained black beans and the drained can of diced tomatoes with green chilies. Let this mixture simmer for a few minutes while you prepare the topping.
Mix the Cornbread Topping
This simple topping comes together in a flash. In a medium bowl, whisk together the cornmeal, milk, and the beaten egg until just combined. A few lumps are perfectly okay—be careful not to overmix! This quick and easy batter will bake up into a wonderfully tender and moist cornbread crust for your Texas Tamale Pie.
Assemble and Bake
If you cooked your filling in an oven-safe skillet, you’re ready to go. If not, transfer the beef filling to a greased 9-inch pie plate or an 8×8 inch baking dish. Gently pour the prepared cornbread batter evenly over the top of the hot beef filling. Sprinkle the shredded cheddar cheese and the optional sliced black olives over the top of the batter. Bake for 20-25 minutes, or until the cornbread topping is golden brown and a toothpick inserted into the center comes out clean.

🟫 Making Sure It Turns Out
- Don’t Overmix the Cornbread Batter – For a tender, fluffy cornbread topping, mix the batter only until the ingredients are just combined. Overmixing can make it tough and dense.
- Drain Your Canned Goods Well – Draining the black beans and the diced tomatoes is a small but crucial step. It prevents your filling from becoming too watery and ensures the cornbread topping bakes up perfectly.
- Let the Pie Rest – After you pull the beautiful, bubbly pie from the oven, let it rest for about 5-10 minutes before slicing and serving. This allows the filling to set up a bit, making for cleaner slices.
I once made the classic mistake of not draining my can of diced tomatoes with green chilies. I was in a hurry and just dumped the whole thing in. The filling ended up a bit too liquidy, and the bottom of the cornbread topping got a little soggy instead of baking up into a perfect, tender crust. It was a good reminder that those small, simple steps, like draining your cans, are often the key to the perfect texture in a Texas Tamale Pie.
🟫 Perfect Serving Ideas
This Texas Tamale Pie is a fantastic one-dish meal that is hearty and satisfying all on its own. It’s absolutely perfect served warm, straight from the oven. For some extra fresh flavor and a cool, creamy contrast, I love to serve each slice with a generous dollop of sour cream or plain Greek yogurt, a scoop of guacamole or sliced avocado, and a sprinkle of fresh, chopped cilantro.
🟫 Making It Different
This is a wonderful base recipe that’s easy to customize. You could use ground turkey or chicken instead of beef for a lighter version. Feel free to add a cup of corn kernels to the beef filling along with the black beans. You can also use a different cheese, like a Monterey Jack or a Mexican cheese blend. For a spicy kick, add some finely diced jalapeño to the cornbread batter.
🟫 Storage and Leftovers
This casserole makes for fantastic leftovers! Once it has cooled completely, you can store it, covered, in the refrigerator for up to 4 days. The flavors will actually continue to meld and get even better overnight. Reheat individual slices in the microwave or in the oven until warmed through.
🟫 Tips That Actually Help
- Use a Cast-Iron Skillet – If you have a 10-inch cast-iron skillet, you can make this a true one-pan meal by sautéing the filling and then baking the entire pie in the same skillet. It saves on dishes and looks beautifully rustic.
- Make the Filling Ahead – You can prepare the beef filling a day in advance and store it in the refrigerator. When you’re ready for dinner, just reheat the filling, top it with the freshly made cornbread batter, and bake.
- Let it Rest Before Slicing – I know it’s hard to wait, but letting the pie rest for 5-10 minutes is the secret to getting beautiful, clean slices that don’t fall apart.
My biggest “aha” moment was when I finally made this in my cast-iron skillet. I used to always transfer the filling to a separate baking dish, which was just one more thing to wash. The first time I made the entire dish in my skillet, from sautéing on the stovetop to baking in the oven, it felt like such a game-changer. It made the whole process so much more streamlined and the rustic presentation was absolutely perfect.
This hearty, comforting Texas Tamale Pie brings all the beloved flavors of our state right to our dinner table in a way that is simple enough for any busy weeknight. It’s a recipe that is full of flavor and love, and it’s a guaranteed hit with the whole family. I hope it becomes a new favorite in your home, too.

🟫 Frequently Asked Questions
→ Can I make this vegetarian? Yes, absolutely! You can substitute the ground beef with a plant-based ground crumble, or use an extra can of black beans and a cup of corn to create a hearty vegetarian filling.
→ Can I use a different kind of meat? Of course. Ground turkey or ground chicken would be fantastic, lighter alternatives to the ground beef.
→ Can I freeze this tamale pie? Yes, this casserole freezes very well. You can freeze the entire baked and cooled pie, or freeze individual slices. Thaw in the refrigerator overnight before reheating in the oven or microwave.
→ Is this recipe spicy? As written, it is very mild. The only heat comes from the green chilies in the canned tomatoes. You can easily make it spicier by adding a pinch of cayenne pepper or some diced jalapeños to the filling.
→ Can I use a cornbread mix for the topping? You can, but the simple homemade cornmeal topping in this recipe is so quick and easy, and it has the perfect savory balance for this dish. If you use a mix, prepare it according to package directions.
Print
Texas Tamale Pie
- Total Time: 50 minutes
- Yield: 8 Servings 1x
Description
A classic and comforting casserole with a savory, spiced ground beef and bean filling, all topped with a tender, cheesy cornbread crust.
Ingredients
→ For the Filling:
- 1 lb lean ground beef
- 1 medium onion, chopped
- 1 (15 oz) can black beans, drained and rinsed
- 1 (15 oz) can diced tomatoes with green chilies, drained
- 1 tablespoon chili powder
- 1 teaspoon cumin
- 1 teaspoon garlic powder
- 1 teaspoon salt
- ½ teaspoon black pepper
→ For the Topping:
- 1 cup yellow cornmeal
- 1 cup milk
- 1 large egg
- 1 cup shredded cheddar cheese
- ½ cup sliced black olives (optional)
- ¼ cup chopped fresh cilantro, for garnish
Instructions
- Prep: Preheat oven to 400°F (200°C). Grease a 10-inch oven-safe skillet or a 9-inch square baking dish.
- Make Filling: In a large skillet, cook the chopped onion until soft. Add the ground beef and cook until browned. Drain any excess fat.
- Season: Stir in the chili powder, cumin, garlic powder, salt, and pepper. Cook for 1 minute more. Stir in the drained black beans and drained tomatoes with green chilies.
- Make Topping: In a medium bowl, whisk together the cornmeal, milk, and egg until just combined.
- Assemble: Pour the beef filling into your prepared skillet or baking dish and spread evenly. Pour the cornmeal batter over the top.
- Bake: Sprinkle with the shredded cheddar cheese and optional black olives. Bake for 20-25 minutes, until the cornbread topping is golden and cooked through.
- Serve: Let the tamale pie rest for 5-10 minutes. Garnish with fresh cilantro and serve warm.
Notes
- One-Pan Meal: Use a cast-iron or other oven-safe skillet to make this a true one-pan dinner.
- Don’t Overmix: Mix the cornbread batter only until the ingredients are just combined for a tender topping.
- Drain Well: Draining the canned beans and tomatoes is crucial to prevent a watery filling.
- Make Ahead: The filling can be made a day in advance. Just reheat before adding the fresh batter and baking.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Dinner, Casserole, Tex-Mex
- Method: Baking, Sautéing
- Cuisine: American, Tex-Mex
Nutrition
- Serving Size: 1 serving
- Calories: 360
- Sugar: 5g
- Sodium: 850mg
- Fat: 18 g
- Saturated Fat: 8g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 5 g
- Protein: 24g
- Cholesterol: 85mg
Keywords: Texas Tamale Pie