One-Skillet Tamale Pie Casserole
This tamale pie casserole delivers the deep, smoky flavors of classic tamales without the fuss of wrapping. A spiced beef and bean filling simmers right in the skillet, then gets topped with a tender masa harina cornbread that bakes into a golden crust.

The whole thing happens in one pan, so cleanup is minimal. It’s the kind of warm, hearty dinner that makes a weeknight feel a little more settled.
Why This Tamale Pie Works
The filling is saucy and bold, with a gentle heat and the sweetness of corn and tomatoes. The cornbread topping is the standout part. Masa harina brings that nutty, unmistakable corn flavor you get from real tamales, while a blanket of melted cheese turns it into something you’ll fight over the corner pieces for.
This version leans on pantry ingredients you likely already have. A good red enchilada sauce and a handful of spices do the heavy lifting, so you get a rich, layered taste without hours of simmering.
Ingredients

- 1 lb ground beef (80/20): use turkey or chicken if you prefer
- 1 medium yellow onion, diced: white onion works too
- 2 cloves garlic, minced: fresh, not jarred
- 1 cup red enchilada sauce: pick a smooth, mild or medium variety
- 1 (14.5 oz) can diced tomatoes, undrained: fire-roasted tomatoes add extra depth
- 1 (15 oz) can black beans, drained and rinsed: pinto beans are a great swap
- 1 cup corn kernels: fresh, frozen (thawed), or drained canned
- 1 tbsp chili powder: mild or medium, not hot
- 1 tsp ground cumin
- ½ tsp smoked paprika
- ½ tsp salt, plus more to taste
- 1 cup masa harina: the flour for tamales; fine cornmeal can be substituted in a pinch
- ½ cup all-purpose flour
- 1 tbsp granulated sugar
- 1 tsp baking powder
- ½ tsp salt
- 1 cup buttermilk: or whole milk with 1 tsp vinegar added, set aside for 5 minutes
- 1 large egg
- 3 tbsp unsalted butter, melted: plus a little for the pan if needed
- ½ cup shredded cheddar or Monterey Jack cheese: for the top
Variations and Swaps
- Make it vegetarian: skip the beef and double the beans or use 12 oz soy crumbles. Cook the crumbles with the onion.
- Swap the protein: ground turkey or chicken are leaner alternatives. Add a splash of oil if the pan looks dry.
- Turn up the heat: stir a diced jalapeño into the filling with the onion, or use a hot enchilada sauce.
- Dairy-free option: use a plant-based buttermilk (oat milk with lemon juice), oil instead of butter, and a good dairy-free cheese or skip the cheese topping.
If you like a more classic cornbread finish, my skillet cornbread recipe uses all cornmeal and is another great match for chili.
How to Make Tamale Pie Casserole
Step 1: Brown the Beef and Onion

Preheat the oven to 400°F (200°C) so it’s hot and ready. Set a 10-inch oven-safe skillet over medium-high heat and add a drizzle of oil. Crumble in the 1 lb ground beef and the diced onion. Cook, breaking the meat into small pieces with a wooden spoon, until the beef is no longer pink and the onion is soft, about 6 to 8 minutes. Stir in the minced garlic and cook for another 30 seconds.
You want a few browned, crispy bits on the bottom of the pan, not a grey pool of liquid. If there’s more than a tablespoon of fat, drain off the excess before moving on.
Step 2: Simmer the Filling

Stir the 1 tbsp chili powder, 1 tsp cumin, ½ tsp smoked paprika, and ½ tsp salt directly into the beef. Cook for 30 seconds to wake up the spices. Pour in the enchilada sauce, the can of diced tomatoes with their juices, the drained black beans, and the corn. Bring the mixture to a simmer, then lower the heat and let it bubble gently for 10 minutes, stirring now and then.
The filling will darken and thicken, and your kitchen will smell like a taqueria. It should coat the back of a spoon without being soupy. Give it a taste and add a pinch more salt if it needs it.
Step 3: Mix the Cornbread Batter

While the filling simmers, grab a medium bowl and whisk together the 1 cup masa harina, ½ cup flour, 1 tbsp sugar, 1 tsp baking powder, and ½ tsp salt. In a small bowl or measuring cup, whisk the buttermilk, egg, and melted butter until smooth. Pour the wet mixture into the dry ingredients and stir just until everything is combined and no dry streaks remain.
The batter will be thick and slightly coarse from the masa. A few lumps are normal. Overmixing will make the topping tough, so stop as soon as it comes together.
Step 4: Bake the Tamale Pie

Take the skillet off the heat. Drop spoonfuls of the cornbread batter over the hot filling, then use a spatula to gently spread it to the edges. You don’t want to stir it in. Just cover the surface as best you can. Scatter the shredded cheese evenly over the top. Slide the skillet into the preheated oven and bake for 25 to 30 minutes.
The cornbread will puff slightly and turn a warm golden brown. The cheese will melt into a bubbly, caramelized layer, and the filling will peek through the edges with a slow, steady simmer. A toothpick stuck into the topping should come out clean or with a few moist crumbs attached.
Step 5: Slice and Serve

Let the casserole rest for 5 minutes before you cut into it. This short wait helps the layers set so you get neat, saucy wedges instead of a spreading puddle. Slice it into big pieces right in the skillet and lift them out with a spatula.
The top is crusty and golden, the inside steaming and deeply red. A spoonful of sour cream or a pile of fresh cilantro leaves on top is never a bad idea, but it stands just fine on its own.
A Few Notes for the Best Tamale Pie
- A cast iron skillet gives the crusty edges that make this dish. If you don’t have one, cook the filling in any pan, then transfer it to a greased 9-inch square baking dish before topping and baking.
- Masa harina is what gives the cornbread that genuine tamale flavor. If you only have regular cornmeal, you can use it, but the texture will be grainier.
- For a smokier filling, use fire-roasted diced tomatoes and add a pinch of chipotle powder with the other spices.
- You can assemble the whole thing ahead (without baking), cover it, and refrigerate for up to 24 hours. Add 5 to 10 minutes to the bake time since it goes in cold.
Bake times can vary a bit depending on the pan you use. Here’s what to expect:
| Pan | Approx. Bake Time |
|---|---|
| 10-inch oven-safe skillet | 25-30 minutes |
| 9-inch square baking dish | 30-35 minutes |
| 12-inch skillet | 20-25 minutes |
Storing and Reheating Tamale Pie
- Refrigerate: cool leftovers completely, then cover tightly or transfer to an airtight container. They will keep for up to 3 days.
- Reheating: warm slices in a 350°F (175°C) oven or toaster oven until heated through, about 10 minutes. The microwave works in a hurry, though you’ll lose some of the crispy top.
What to Serve with Tamale Pie Casserole
A quick cabbage slaw tossed with lime juice and a little salt cuts through the richness of the beef and cheese. For a bigger spread, set out bowls of diced avocado, sour cream, and pickled jalapeños so everyone can add their own toppings.
Frequently Asked Questions
Can I use ground turkey instead of beef?
Yes. Ground turkey is leaner, so cook it with a little extra oil to keep it from drying out. The flavor will be milder but still delicious.
What can I substitute for masa harina?
You can use an equal amount of fine-grind cornmeal. The cornbread will have a coarser crumb and a less pronounced tamale taste, but the recipe still works.
How do I make this vegetarian?
Swap the beef for another can of black beans or pinto beans, or use 12 ounces of plant-based ground crumbles. Be sure your enchilada sauce is vegetarian, as some brands contain chicken stock.
Can I freeze leftovers?
Yes. Bake the casserole, cool it completely, then wrap it tightly in foil and freeze for up to 2 months. Reheat from frozen in a 375°F (190°C) oven, covered, for about 40 minutes, then uncover for the last 10 minutes to crisp the top.

Tamale Pie Casserole Recipe
Ingredients
Method
- Preheat oven to 400°F (200°C). In a 10-inch oven-safe skillet over medium-high heat, cook the beef and onion, breaking up meat, until beef is no longer pink, 6-8 minutes. Stir in garlic and cook 30 seconds. Drain excess fat.
- Stir chili powder, cumin, smoked paprika, and salt into the beef. Cook 30 seconds. Add enchilada sauce, tomatoes with juices, beans, and corn. Simmer on low for 10 minutes, stirring occasionally.
- In a bowl, whisk masa harina, flour, sugar, baking powder, and salt. In another bowl, whisk buttermilk, egg, and melted butter. Stir wet into dry until just combined.
- Remove skillet from heat. Spread batter over the filling, top with cheese, and bake 25-30 minutes until golden and a toothpick comes out clean.
- Let rest 5 minutes, then slice and serve.
