I remember the first time I made this Texas tamale pie for a busy family night: it filled the kitchen with warm, nostalgic spice and every last corner of the casserole dish was gone before I could grab a second slice. This one-pan, layered casserole mixes browned beef, black beans, and spicy tomatoes with a tender cornmeal topping for an easy, comforting Tex‑Mex meal that works for weeknights, potlucks, or casual weekend dinners. If you like bold, homey mains, pair it with lighter sides or even my take on Amazing Texas Roadhouse Salmon for a surf-and-turf style meal.
Why you’ll love this dish
This tamale pie is a crowd-pleaser for several reasons. It’s fast to assemble, stretches well for families, and uses pantry staples so you can make it without a special grocery run. The cornmeal layer gives a soft, slightly gritty cornbread texture that contrasts perfectly with the saucy beef and beans. It’s also forgiving: swap spices, add extras, or double the batch for easy leftovers.
"Comfort food that tastes like a warm hug — quick to make, easy to feed a crowd, and perfect for picky eaters."
Preparing Texas Tamale Pie
Step-by-step overview: brown the beef with onions, fold in beans and tomatoes with spices, whisk a simple cornmeal batter, layer in a greased baking dish, top with cheese and optional olives, then bake until set and golden. Expect about 10 minutes active stovetop work, 5 minutes mixing, and 30 to 35 minutes in the oven. Cooling for 10 minutes before slicing improves texture and keeps clean slices.
What you’ll need
- 1 pound ground beef
- 1 medium onion, chopped
- 1 can (15 ounces) black beans, drained and rinsed
- 1 can (15 ounces) 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 works best)
- 1 cup milk (substitute: buttermilk or a plant milk + 1 tsp vinegar for tang)
- 1 large egg
- 1 cup shredded cheddar cheese
- 1/2 cup sliced black olives, optional
- 1/4 cup chopped fresh cilantro for garnish
Notes: Use medium-grind cornmeal for a tender texture; fine cornmeal can be gummy, while very coarse will be gritty. For a lighter bite, choose reduced-fat cheese or swap half the beef for extra beans.
Step-by-step instructions
- Preheat the oven to 350°F. Grease a 9×13-inch baking dish and set it aside.
- Heat a large skillet over medium. Add the ground beef and chopped onion. Cook, stirring and breaking the meat apart, until the beef is browned and the onion is soft, about 5 to 7 minutes. Drain any excess fat.
- Stir in the drained black beans and the diced tomatoes with green chilies. Add chili powder, cumin, garlic powder, salt, and black pepper. Reduce heat and simmer for about 5 minutes so flavors meld. Taste and adjust seasoning.
- In a medium bowl, whisk together the cornmeal, milk, and egg until smooth. Let the batter sit 2 to 3 minutes so the cornmeal hydrates.
- Pour half of the cornmeal mixture into the prepared baking dish, spreading it into an even layer.
- Spoon the beef and bean mixture evenly over the cornmeal. Pour the remaining cornmeal mixture on top and spread gently to cover.
- Sprinkle the shredded cheddar and optional black olives over the surface.
- Bake for 30 to 35 minutes, or until the top is golden brown and the center is set. A knife inserted in the middle should come out mostly clean.
- Remove from the oven and let cool 10 minutes. Garnish with chopped cilantro, slice, and serve.
Best ways to enjoy it
Serve warm, straight from the dish, with vibrant, cooling sides. Try a crisp green salad with lime vinaigrette, a scoop of guacamole, or a cup of salsa fresca. For a complete weeknight menu, add roasted vegetables on the side and a light dessert like fresh fruit or a shortcake; a bright strawberry dessert such as A Tale of Two Strawberry Pies pairs nicely as a sweet finish.
How to store & freeze
Cool the tamale pie to room temperature within two hours of baking. Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat individual slices covered in a microwave until steaming, or reheat the whole dish in a 350°F oven, covered with foil, until heated through (about 20 minutes). For food safety, reheat to an internal temperature of 165°F.
To freeze: cool completely, cut into portions, wrap each piece tightly in plastic wrap and foil, and place in a freezer-safe bag or container. Freeze up to 3 months. Thaw overnight in the refrigerator before reheating.
Tricks for success
- Don’t overmix the cornmeal batter; whisk until just combined. Letting it rest hydrates the cornmeal for a more tender top.
- Drain excess grease after browning the beef to prevent a soggy casserole.
- If your tomatoes with chilies are very watery, drain a little to avoid a runny filling.
- For clean slices, let the pie rest 10 to 15 minutes after baking so the structure firms up.
- Swap half the beef for extra beans or cooked lentils to stretch the recipe and add fiber.
Flavor swaps
- Vegetarian version: replace beef with a chopped mushroom and lentil mixture or use crumbled plant-based ground meat.
- Cheesier top: mix Pepper Jack with cheddar for a spicy, melty finish.
- Smoky twist: add 1/2 teaspoon smoked paprika to the beef mixture for a subtle smoke flavor.
- Corn variation: fold 1/2 cup frozen sweet corn into the cornmeal batter for bursts of sweetness.
- Heat level: increase spice by stirring in a few dashes of hot sauce or a chopped jalapeño with the onions.
Helpful answers
How long does this recipe take from start to finish?
Active prep is around 15 minutes, plus 30 to 35 minutes baking and a 10-minute rest. Total time is roughly 55 to 60 minutes.
Can I make this ahead of time?
Yes. Assemble the dish up to the point of baking, cover tightly, and refrigerate for up to 24 hours. Add an extra 5 to 10 minutes to the baking time if baking straight from chilled.
Can I use yellow cornmeal or polenta?
Use medium-grind yellow cornmeal for the best texture. Instant polenta will work but can produce a slightly different, softer texture; reduce liquid slightly if using instant varieties.
Is it safe to freeze with the cornmeal topping?
Yes. Wrap portions well to prevent freezer burn and thaw overnight in the fridge before reheating. Freezing may slightly change the cornmeal texture, but reheating in the oven helps regain some structure.
PrintTexas Tamale Pie
A comforting one-pan Tex-Mex casserole filled with seasoned beef, black beans, and a tender cornmeal topping.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 60 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Tex-Mex
- Diet: None
Ingredients
- 1 pound ground beef
- 1 medium onion, chopped
- 1 can (15 ounces) black beans, drained and rinsed
- 1 can (15 ounces) 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 (or buttermilk)
- 1 large egg
- 1 cup shredded cheddar cheese
- 1/2 cup sliced black olives, optional
- 1/4 cup chopped fresh cilantro for garnish
Instructions
- Preheat the oven to 350°F. Grease a 9×13-inch baking dish and set aside.
- Heat a large skillet over medium. Add the ground beef and chopped onion. Cook, stirring, until browned, about 5 to 7 minutes. Drain excess fat.
- Stir in drained black beans and diced tomatoes. Add chili powder, cumin, garlic powder, salt, and black pepper. Reduce heat and simmer for 5 minutes.
- In a medium bowl, whisk together cornmeal, milk, and egg until smooth. Let sit for 2 to 3 minutes.
- Pour half of the cornmeal mixture into the prepared dish, spreading evenly.
- Spoon the beef mixture over the cornmeal layer. Pour the remaining cornmeal mixture on top and spread gently.
- Sprinkle shredded cheddar and olives on top.
- Bake for 30 to 35 minutes, or until golden brown and set.
- Remove from the oven, let cool for 10 minutes, garnish with cilantro, then slice and serve.
Notes
Use medium-grind cornmeal for the best texture. Feel free to substitute half of the beef with extra beans for a lighter meal.
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 6g
- Sodium: 650mg
- Fat: 20g
- Saturated Fat: 8g
- Unsaturated Fat: 9g
- Trans Fat: 1g
- Carbohydrates: 40g
- Fiber: 8g
- Protein: 25g
- Cholesterol: 80mg









