This post may contain affiliate links. Please see our disclosure policy.
This Tamale Casserole delivers all the flavor of homemade tamales with a fraction of the effort involved. It has a richly seasoned meat filling and a fluffy cornbread topping that bakes right on top with about 20 minutes of hands-on work.
Looking for additional family-favorite casseroles with Tex-Mex flavor? Don't miss Chicken Enchilada Casserole, Stacked Beef Enchiladas, Taco Casserole, and Mexican Lasagna

Kristen's Keys for Tamale Casserole
These are the details I have found important to remember when making this casserole.
- Let the filling simmer until slightly thickened. This helps develop rich flavor and builds a savory base right from the start.
- Use store-bought or homemade cornbread. It only takes a few minutes to whip up the batter for my homemade cornbread. That said, a boxed mix works perfectly well if you need to save time. Simply prepare the batter according to the package directions.
- Customize the add-ins. Cheese, corn, and jalapeños are optional. Think of this recipe as a flexible base-add what your family enjoys or what needs to be used up in the fridge.
- A lime helps the flavors pop. The acidity adds depth and brightness to the dish, making it taste much more balanced.
How to Make Tamale Casserole
Let's walk through the process of getting this easy, family-favorite casserole on the table.
Step One: Prepare Beef Mixture
Start by sautéing ground meat with diced onion, bell pepper, jalapeño, and garlic in a large skillet over medium heat, until the meat is browned and the onion has softened.
Once browned, stir in tomato sauce, seasonings, and corn. Let the mixture simmer for 5-7 minutes until it thickens slightly. Remove from the heat and stir in the lime juice.

Step Two: Prepare Cornbread Batter
While the filling simmers, prepare the cornbread batter by whisking the dry ingredients together in a large mixing bowl. In a separate small bowl, combine the wet ingredients, then fold together to combine.
Alternatively, follow the package directions if using a boxed mix.

Step Three: Assemble Tamale Casserole
To assemble the tamale casserole, simply spread the meat mixture in a casserole dish, top with shredded cheese (if using), and then pour the cornbread batter evenly over the top.

Step Four: Bake
Bake the casserole at 350°F until the cornbread is set in the center and lightly golden on top.
Let the casserole rest for about 5-10 minutes before serving. This short rest allows the layers to settle so it slices neatly. Then serve as is, or top with sour cream, guacamole, diced tomatoes, or chopped cilantro.

Recipe Modifications
One of the best things about tamale casserole is how flexible it is.
- Swap the Meat: Ground turkey or ground chicken work just as well as beef.
- Use Leftover Chili: Spread 3-4 cups of leftover chili (like Instant Pot chili or slow cooker chili) in the casserole dish and skip the meat mixture step entirely.
- Adjust the Heat: Leave out the jalapeño for a milder casserole or add extra if your family likes spice.
- Optional Additions: Bell peppers, black beans, or extra corn are all great additions.
- Make Ahead: Assemble the entire casserole up to 24 hours in advance and refrigerate. Let it sit at room temperature for 20-30 minutes before baking, then bake as directed.
More Family-Friendly Casserole Recipes
- Buffalo Chicken Casserole
- Creamy Parmesan Chicken Casserole
- Creamy and Cheesy Chicken and Rice
- Homemade Chicken Pot Pie
- Poppy Seed Chicken Casserole
- Easy Baked Ravioli
Tamale Casserole

Ingredients
For the Tamale Casserole Base
- 2 teaspoons extra virgin olive oil
- 1 pound lean ground beef, or turkey
- 1 small onion, finely minced
- 1 small red or yellow bell pepper, seeded and minced
- 1 small jalapeno, seeded, and finely minced
- 2 teaspoons minced garlic
- 1 tablespoon taco seasoning
- 1 (4-ounce) can diced green chiles
- 1 (15-ounce) can tomato sauce
- 1 cup frozen corn kernels
- 1 small lime, juiced
- 2 cups shredded cheddar cheese
For the Cornbread Topping
- 1¼ cup all-purpose flour
- ¾ cup cornmeal, stone-ground yellow or white
- 1 tablespoon aluminum-free baking powder
- ¾ teaspoon table salt
- ⅓ cup honey
- ¾ cup milk, or buttermilk
- 4 tablespoons melted, cooled unsalted butter, or canola oil
- 2 large eggs
Instructions
- Preheat the oven to 350℉ (175℃).
- Over medium-high heat, heat oil in a large nonstick skillet. Once the oil has heated, add the ground beef, minced onion, bell pepper, and jalapeno. Sauté the mixture, breaking up the meat as it cooks, until the meat is fully browned and the onions and peppers have softened. Add 2 teaspoons minced garlic and sauté briefly for 30 seconds just to toast. If needed, drain off any excess grease and return the skillet to the heat.

- Add 1 tablespoon taco seasoning, 1 (4-ounce) can diced green chiles, 1 (15-ounce) can tomato sauce, and 1 cup frozen corn kernels to the skillet. Bring the mixture to a boil over medium-high heat and then reduce the heat to medium-low and simmer until thickened and warmed through, about 5-8 minutes. Remove from the heat and stir in the juice of one lime.

- Prepare the cornbread topping by whisking together 1¼ cup all-purpose flour, ¾ cup cornmeal, 1 tablespoon aluminum-free baking powder, and ¾ teaspoon table salt. In a smaller bowl, whisk together ⅓ cup honey, ¾ cup milk, 4 tablespoons melted, cooled unsalted butter, and 2 large eggs. Add the milk mixture to the flour mixture and fold together until the flour is fully moistened and everything is nice and combined.

- To assemble the casserole, spread the prepared beef mixture in a 9x13 pan and top with cheese. Pour the cornbread batter over the top of the casserole and gently spread to cover.

- Bake uncovered for 25-30 minutes, or until the cornbread topping is golden and set. Let rest for 10 minutes before serving.

Equipment
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
This recipe was originally published in 2018 and updated in 2026.













This absolutely looks delicious and should land on our dinner table soon! Pinned. 🙂
I love hearing that Abigail. I hope your family enjoys!
Mmmm.... love tamale pie! I've never used yogurt in the cornbread part... looking forward to trying. Pinning.
I am a huge sucker for tamale pie. Anything tamale. Seriously. They are AMAZING! And this looks AMAZING! I can't wait to try it!
Thanks Christie! You will love this recipe for sure!
Oh yum, I love tamales, this sounds incredible!
Joy, if you love Tamales, you will love this easy version!
This looks delicious, I think my family would love it! Thanks for sharing at the Homestead Blog Hop. Hope to see you again this week! 🙂
You bet. I really hope your family enjoys!
I like the way you left the meat shredded in larger chunks. I am cooking for a family, and the son always says "where's the meat" if he can't find a big bite. This would work well. - Margy
Margy--your son will be able to find the meat in this dish for sure! And yet, it still stretches your dollar by using one large cut of meat into a few meals. Enjoy!
This sounds delicious! I love tamales and like that this is an easy version. Visiting from Foodie Fridays 😉
So easy Joy!