Tamale Casserole Recipe
Tamale Casserole brings all the rich, nostalgic flavor of traditional tamales — without the wrapping that can feel intimidating to many.
Tamale season just got easier, with those same delicious flavors baked into one cozy, comforting dish.

With this version, you skip the wrapping but keep the heart of the dish — tender masa, a flavorful filling, and that unmistakable tamal aroma that fills your kitchen with every cheesy, creamy bite.
The Heart of Tradition
Tamales are truly a labor of love — a comforting Mexican dish we all cherish and take the time to make. During the holidays, big pots filled with bundles of joy gently steam until the masa turns soft and fragrant. Each one is unwrapped like a gift, revealing that warm, savory filling inside.
Making tamales is more than cooking; it’s an experience that connects us with family and tradition. In many homes, an assembly line quickly forms — one person spreads the masa, another adds the filling, and laughter fills the kitchen as everyone joins in.
Tradition Adapts
Still, wrapping tamales can feel intimidating, especially for beginners. I always say — the more you make them, the faster you’ll get! But when life gets busy and you’re craving that same comforting taste, there’s another way.

That’s where Tamale Casserole, or Tamal de Cazuela, comes in. It’s an easier take on traditional tamales that captures the same rich flavors and textures — only baked in a dish instead of wrapped in corn husks.
This casserole reminds me a bit of Pastel Azteca — another Mexican classic where layers come together to create something warm and satisfying. Every bite feels familiar and comforting, just like home.
Ingredients
- Beef Chuck Roast – Rich and marbled, this cut creates a deeply flavorful broth and tender meat.
- White Onion and Garlic – Add mild sweetness, warmth, and depth to balance and enrich the dish.
- Oregano, Allspice, and Bay Leaves – Together, they create a fragrant and well-balanced broth with earthy, citrusy, and gently spiced notes.
- Guajillo, Ancho, and Puya Chiles – This trio gives the sauce its deep red color and complex flavor, combining mild fruitiness, smoky sweetness, and a touch of bright heat.
- Ground Onion and Cumin Seeds – Add natural sweetness and earthy, aromatic depth that enhance and tie together the flavors of the sauce.
- Instant Corn Masa Harina – The foundation of every tamal; it delivers that unmistakable corn flavor.
- Baking Powder – Helps lighten the masa, giving it a soft and tender crumb.
- Lard – Whipped until fluffy, it adds richness and creates a moist, melt-in-your-mouth texture.
- Oaxaca Cheese – Creamy and stretchy, it melts beautifully into the casserole.
- Corn Husks – Traditionally used for wrapping tamales; here, they infuse subtle aroma and help recreate that authentic tamal feel while baking.

How to Make Tamale Casserole
Step 1: Prep the Meat
Pat and season the beef, then cook it in the Instant Pot with aromatics and broth until tender. Shred the meat and reserve the flavorful broth.

Step 2: Hydrate the Peppers & Make the Sauce
Toast and soak dried chiles, then blend them with spices and garlic to create a smooth red sauce. Set aside a portion for finishing the casserole.

Step 3: Prepare the Masa
Beat lard until fluffy, then gradually mix in the masa and broth until the dough is soft, smooth, and spreadable. This will form the base and top layers of the casserole.

Step 4: Cook the Filling
Sauté onions, mix in the chile sauce, and combine with the shredded beef until evenly coated and flavorful.


Step 5: Assemble the Casserole
Layer half of the masa in a greased dish, add half the beef filling, then top with the remaining masa. Cover with corn husks and foil.

Step 6: Bake and Finish
Bake until the masa is set, then uncover, top with the remaining filling, reserved sauce, and cheese. Bake again until bubbly and golden.


Step 7: Serve
Let the casserole rest for a few minutes, then garnish with crema Mexicana and fresh cilantro before serving.

Recipe Video Tutorial
Watch my easy video tutorial for step-by-step visuals on making this Tamale Casserole.
Enjoyed the video? Subscribe and tap the bell for updates on new recipes. Thank you for your support!
Stovetop Instructions for Cooking the Meat:
- Place a large pot over medium-high heat and heat the lard or oil. Brown the meat on all sides. Pour in the water, and if you removed any meat earlier, return it to the pot. Add all the aromatics for the broth.
- Bring to a boil, then reduce the heat to medium-low and simmer gently for about 2½ hours, or until the meat is very tender. Once done, remove the meat from the pot and shred it. Strain the broth and reserve for later use.
Serving Suggestions
Tamale Casserole is hearty enough to be enjoyed on its own, packed with all the goodness in one dish. Personally, I love pairing it with a fresh side salad for balance. Growing up, a sweet drink was always part of the meal — atole, champurrado, or even a warm cup of café de olla.


Other great sides include:
- Refried beans
- Mexican rice
- Pickled red onions
- Pico de Gallo
- Pickled jalapeños
- Queso fresco
- Crema Mexicana
Tips
- Brown Meat in Batches – Avoid overcrowding the pot when browning beef. Doing it in batches ensures proper searing instead of steaming, giving the meat richer flavor.
- Adjust Masa Consistency – If the masa feels dry while sitting before assembly, add a little more broth to reach a soft, spreadable texture. The exact amount may vary depending on the broth’s temperature and the brand of masa.
- Handle Steam Carefully – The casserole bakes in a steam bath. When opening the oven or uncovering the dish, let the steam escape slowly and carefully to avoid burns.
- Reheat Before Layering – Refrigerate half of the filling and 1 cup of red sauce. Before adding them to the hot casserole, reheat in the microwave. This keeps the baking time consistent and prevents the casserole from cooling down.
- Handling Spicy Chiles – I usually leave the seeds in the puya chiles for a little kick. You can remove them for a milder sauce. Feel free to use kitchen gloves to avoid spicy hands.
Substitutions
- Chiles: Swap puya with 2 additional guajillos for a milder sauce, or add a few chiles de árbol for more heat.
- Fat: Lard can be substituted with beef tallow or oil in a 1:1 ratio — simple and easy.
- Cheese– Mozzarella works well in place of Oaxaca cheese, giving a similar melt and creamy texture, though with a milder flavor.
- Cream– Top the casserole with sour cream or Crema Mexicana.

Storing
Refrigerate: Store leftovers in an airtight container for up to 3–4 days.
Freeze: Wrap the casserole tightly in parchment paper and plastic wrap, or use a freezer-safe container. Freeze for up to 2 months and thaw overnight in the refrigerator.
Tip: For easy grab-and-go meals, portion the casserole into individual servings, wrap each in parchment and plastic wrap, and store all portions together in a large freezer-safe bag.
Serve: Reheat the casserole in a heatproof dish, either in the microwave or in a baking dish in the oven, until warmed through before serving.
FAQs- Answered
Can I make some of the prep for Tamale Casserole ahead of time?
Yes! You can prepare the filling and sauce a day in advance. Simply reheat them before assembling the casserole when you’re ready to bake.
Can I use chicken or pork instead of beef?
Absolutely! The casserole works well with chicken or pork — just adjust the cooking times to ensure the meat is tender and fully cooked.
First published in December 2022, this recipe has been updated with new photos, helpful tips, and a few tweaks to enhance the overall experience.

Tamale Casserole Recipe
Ingredients
Cook the Meat
- 3 lbs boneless beef chuck roast
- Liberally kosher salt, and ground black pepper
- 12 cups water
- 1/2 white onion
- 1 head garlic, slice end off
- 1 tsp dried Mexican oregano
- 1 tsp whole allspice
- 3 bay leaves
Red Sauce
- 12 guajillo chiles, stemmed, seeded
- 2 ancho chiles, stemmed, seeded
- 4 puya chiles, stemmed
- 4 garlic cloves, peeled
- 1 1/2 tsp ground onion
- 1/2 tsp cumin seeds
- 1/4 white onion, sliced
- To taste kosher salt
Masa
- 5 cups instant corn masa harina
- 1 tsp baking powder
- 1 1/2 tsp kosher salt, or to taste
- 1 cup pork lard
- 4-5 cups warm broth
Additional
- 12 oz Oaxaca cheese, grated
- 8 corn husks
- Avocado oil and lard, for cooking
- Mexican crema
- Cilantro, chopped
- Nonstick spray
- Aluminum foil
Instructions
Prep the Meat
- Pat the beef dry with paper towels. Cut into large chunks and season all sides with kosher salt and black pepper.
Instant Pot
- Set the Instant Pot to Sauté (High). Melt 2 tablespoons of lard and sear the beef until deeply browned.
- Add 12 cups of water, half a white onion, one head of garlic, oregano, allspice, and bay leaves.
- Lock the lid and cook on High Pressure for 45 minutes. Let the pressure release naturally for 10 minutes, then manually release any remaining pressure.
- Turn off the pot, remove the meat, and strain the broth. Shred the meat and set both aside.
Hydrate the Peppers
- Heat a comal over medium-low heat. Toast the guajillo, ancho, and puya chiles until fragrant, about 30 seconds to 1 minute, turning constantly to prevent burning.
- Transfer to a bowl, rinse, and drain. Cover with 5 cups of hot broth and soak for 5–10 minutes, or until softened.
Prep
- Soak the corn husks in warm water for 15–30 minutes, until pliable. Drain, rinse, and pat dry with paper towels. Set aside.
Make the Red Sauce
- Blend the softened chiles with their soaking broth, 4 garlic cloves, ground onion, and cumin until smooth. Strain for a silky texture, if needed.
- Reserve 1 cup of the sauce for finishing later.
Make the Filling
- Heat 2 tablespoons of lard or oil in a large skillet over medium heat. Sauté the onion until lightly golden.
- Reduce the heat to low and carefully pour in the chile sauce, stirring to combine. Bring to a gentle simmer over medium-low heat and cook for 10–15 minutes, or until the sauce thickens and deepens in color.
- Add the shredded beef and stir until evenly coated. Season with salt to taste and cook for 2–3 minutes, just until heated through. Remove from heat and let it cool slightly.
Make the Masa
- In a medium bowl, whisk together corn masa harina, baking powder, and kosher salt.
- In a stand mixer fitted with the paddle attachment, beat the lard on medium to medium-high speed until smooth and fluffy, 3–5 minutes.
- Scrape down the sides and bottom of the bowl. Add the dry mixture to the lard in three additions, adding a little warm broth each time to help it come together.
- With the mixer running, gradually pour in about 1 cup of broth in a thin stream along the side of the bowl — the masa should start to loosen as it mixes. Continue alternating between the dry ingredients and the broth.
- Once all the masa has been added, slowly pour in the remaining broth in a steady stream, mixing continuously until the dough is soft, smooth, and spreadable—similar to thick hummus.
- The exact amount of broth may vary depending on temperature and masa brand, so stop once you reach the right consistency.
- Once the dough is ready, mix for 5 minutes on medium speed until fluffy and fully combined.
- Place a large baking dish half-filled with water on the bottom rack of your oven, close the door, and preheat to 400°F.
Make the Casserole
- Grease a 9×13-inch baking dish with nonstick spray.
- Spread half of the prepared masa evenly across the bottom, then layer with half of the beef filling. (Refrigerate the remaining filling and the reserved sauce; reheat both separately before using.)
- Top with the rest of the masa, smoothing it out evenly. Cover with corn husks, then seal tightly with aluminum foil.
- Bake on the center rack for 60–70 minutes, or until the masa looks set, pulls away easily from the husks, and no longer tastes raw.
- When opening the oven, be careful—steam will escape. Remove the foil and husks from the casserole. Spread the remaining filling on top, pour over the red sauce, and sprinkle with the Oaxaca cheese.
- Carefully remove the steam bath from the oven, then return the casserole (uncovered) to bake for another 15–20 minutes, or until hot, bubbly, and the cheese is melted and golden.
Serve
- Let the casserole rest for 10 minutes before serving. This helps the masa set. Top with crema Mexicana and fresh cilantro.
Notes
- Brown Meat in Batches – Avoid overcrowding the pot when browning beef. Doing it in batches ensures proper searing instead of steaming, giving the meat richer flavor.
- Adjust Masa Consistency – If the masa feels dry while sitting before assembly, add a little more broth to reach a soft, spreadable texture. The exact amount may vary depending on the broth’s temperature and the brand of masa.
- Handle Steam Carefully – The casserole bakes in a steam bath. When opening the oven or uncovering the dish, let the steam escape slowly and carefully to avoid burns.
- Reheat Before Layering – Refrigerate half of the filling and 1 cup of red sauce. Before adding them to the hot casserole, reheat in the microwave. This keeps the baking time consistent and prevents the casserole from cooling down.
- Handling Spicy Chiles – I usually leave the seeds in the puya chiles for a little kick. You can remove them for a milder sauce. Feel free to use kitchen gloves to avoid spicy hands.
Nutrition
Did you make this recipe?
Show some love! Tag @villacocinaofficial on Instagram and drop a 5-star review. Your support means everything—thanks!
Frank Rios
Looks like I’ll rry this recipe. Is this called baño Maria with the water pan?
It looks so good. Thank you
Villa Cocina
Have fun!yes, like a water bath, only the casserole won’t be submerged in the water. We are creating steam.
Sylvia Hernandez Dixon
Can this be made ahead of time? Should I bake and reheat when needed or refrigerate and bake when needed? Thank you…looks so delicious!
Villa Cocina
I personally wouldn’t make the tamal casserole ahead of time, as reheating—just like with tamales—can sometimes cause it to dry out.
Phyllis Holmon
Can pork be used instead of beef?
Villa Cocina
Sure, keep in mind the meat cooking time may vary depending on the cut.