I still remember the first time I made this Texas tamale pie for a busy weeknight — it felt like a homemade shortcut to all the best parts of a tamale: savory beef, a cornmeal crust, bright chilies, and melty cheese, all in one pan. This casserole-style dish feeds a crowd, cleans up quickly, and tastes even better the next day. If you like simple one-dish dinners that are both comforting and a little spicy, this is a go-to. For another cozy, spoonable meal to rotate into your weeknight lineup, try this hearty chicken pot pie soup recipe as a companion — it complements the pie without stealing the spotlight.
Why you’ll love this dish
Tamale pie bundles familiar Tex-Mex flavors into a fuss-free bake. It’s budget-friendly, uses pantry staples, and serves as an easy crowd-pleaser for weeknights, potlucks, or casual gatherings. The cornmeal top bakes into a slightly crumbly, cornbread-like crust that soaks up the seasoned beef and tomato juices without getting soggy. Parents often like this because it hits savory and cheesy notes kids tend to accept, while adults enjoy the cumin and chili powder that give it personality.
“Comfort food that’s quick enough for Tuesday dinner and impressive enough for guests — cheesy, slightly spicy, and perfectly sliceable.”
Step-by-step overview
Before you dive into the details, here’s the short version of how this comes together: brown the beef with onions, stir in beans and tomatoes with spices, whisk a simple cornmeal batter, layer half the batter, add the beef, top with the remaining batter and cheese, then bake until golden. Expect about 45–55 minutes total from start to finish with active hands-on time around 20 minutes.
What you’ll need
- 1 pound ground beef (use lean for less splatter)
- 1 medium onion, chopped
- 1 can (15 oz) black beans, drained and rinsed
- 1 can (15 oz) diced tomatoes with green chilies
- 1 tablespoon chili powder
- 1 teaspoon ground cumin
- 1 teaspoon garlic powder
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 cup cornmeal (medium grind)
- 1 cup milk (dairy or unsweetened plant milk)
- 1 large egg
- 1 cup shredded cheddar cheese
- 1/2 cup sliced black olives (optional)
- 1/4 cup chopped fresh cilantro (for garnish)
Notes: Swap ground turkey or a plant-based crumble for the beef if you want a lighter or vegetarian option. Medium-grind cornmeal gives the best texture; fine cornmeal will be more cake-like.
Step-by-step instructions
- Preheat your oven to 350°F. Grease a 9×13-inch baking dish and set it aside.
- Warm a large skillet over medium heat. Add the ground beef and chopped onion.
- Cook and stir until the beef is browned and the onion is soft, about 5–7 minutes. Drain off excess fat to keep the pie from becoming greasy.
- Stir in the black beans and the diced tomatoes with green chilies.
- Add the chili powder, cumin, garlic powder, salt, and black pepper. Simmer the mixture for 4–5 minutes so the flavors meld.
- In a medium bowl, whisk together the cornmeal, milk, and egg until combined. Let the batter sit for 2–3 minutes — this hydrates the cornmeal.
- Pour half of the cornmeal mixture into the prepared baking dish. Spread it out into an even layer.
- Spoon the beef and bean mixture over the cornmeal layer, smoothing it to the edges.
- Pour the remaining cornmeal batter over the beef, trying to cover the filling evenly.
- Sprinkle the shredded cheddar cheese and optional sliced black olives on top.
- Bake for 30–35 minutes, until the top is golden and the pie is set. A toothpick inserted into the center should come out mostly clean.
- Let the tamale pie cool for about 10 minutes before slicing. Garnish with chopped cilantro before serving.

Best ways to enjoy it
Serve warm slices with a simple green salad or a scoop of guacamole for creaminess. For extra texture, offer a bowl of crisp tortilla chips on the side or spoon on some sour cream and extra chopped green onions. If you want a lighter meal, pair a modest slice with a big wedge of mixed greens tossed in lime vinaigrette — the acidity brightens the rich corn and beef flavors. For a comforting combo, a mild soup makes a nice starter and balances the meal.
Storage and reheating tips
Cool leftovers to room temperature no longer than two hours, then refrigerate in an airtight container for up to 4 days. To reheat, warm individual slices in a 350°F oven for 10–15 minutes or microwave until hot — aim for an internal temperature of 165°F. To freeze, wrap cooled slices tightly in plastic wrap and aluminum foil or place them in a freezer-safe container for up to 3 months. Thaw overnight in the fridge before reheating. Always discard any dish left out at room temperature for more than two hours.
Pro chef tips
- Brown the beef well: a bit of caramelization adds depth of flavor. Scrape up the browned bits from the pan when you add the tomatoes.
- Drain excess fat after cooking the meat to avoid a greasy filling that will make the cornmeal layer soggy.
- Let the cornmeal batter rest for a couple minutes so the liquid hydrates the meal; this keeps the topping from becoming crumbly dry.
- If the top browns too quickly, tent loosely with foil during the last 10 minutes of baking.
- For a crisp edge, bake in a metal baking dish rather than glass; the metal conducts heat faster.
Flavor swaps
- Vegetarian: Replace ground beef with a plant-based crumble and add a cup of cooked lentils for protein.
- Spicier: Add 1 diced jalapeño when sautéing the onion, or stir in 1/2 teaspoon cayenne with the other spices.
- Cheesy variation: Use a mix of pepper jack and cheddar for extra melt and heat.
- Corn variation: Fold 1 cup frozen (thawed) corn kernels into the beef mixture for sweet pops of flavor.
Your questions answered
How long does this take to make from start to finish?
Active prep and cook time is about 20 minutes, plus 30–35 minutes baking. Plan roughly 50–60 minutes total from start to table.
Can I make this ahead of time?
Yes. Assemble the pie in the baking dish, cover tightly, and refrigerate up to 24 hours before baking. If baking from chilled, you may need an extra 5–10 minutes in the oven.
Is it safe to freeze and reheat?
Absolutely. Freeze fully cooled, wrapped slices or the whole baked dish for up to 3 months. Thaw overnight in the fridge before reheating. Reheat to 165°F for safe serving.
What are good substitutions for cornmeal or dairy?
For a gluten-free option, cornmeal is already safe; if you need a gluten-free cornmeal, check labels. For dairy-free, use a plant-based milk and a dairy-free shredded cheese that melts well.
Can I make this less spicy for kids?
Yes. Use diced tomatoes without added chilies or reduce the chili powder to 1 teaspoon. Serve with mild toppings like plain yogurt instead of spicy salsa.
For more cozy, oven-to-table meal ideas that pair well with casseroles like this, try a bowl of creamy chicken pot pie soup on a cold night — it’s a comforting companion that contrasts the pie’s texture and flavor.

Texas Tamale Pie
Ingredients
Method
- Preheat your oven to 350°F. Grease a 9x13-inch baking dish and set it aside.
- Warm a large skillet over medium heat. Add the ground beef and chopped onion.
- Cook and stir until the beef is browned and the onion is soft, about 5–7 minutes. Drain off excess fat.
- Stir in the black beans and diced tomatoes with green chilies. Add the chili powder, cumin, garlic powder, salt, and black pepper. Simmer for 4–5 minutes.
- In a medium bowl, whisk together the cornmeal, milk, and egg until combined. Let the batter sit for 2–3 minutes.
- Pour half of the cornmeal mixture into the prepared baking dish, spreading it out evenly.
- Spoon the beef and bean mixture over the cornmeal layer, smoothing it to the edges.
- Pour the remaining cornmeal batter over the beef, trying to cover the filling evenly.
- Sprinkle the shredded cheddar cheese and optional sliced black olives on top.
- Bake for 30–35 minutes, until the top is golden and the pie is set. A toothpick should come out mostly clean.
- Let the tamale pie cool for about 10 minutes before slicing. Garnish with chopped cilantro before serving.


