Mastering Tamale Perfection: Your Guide to Cooking and Reheating Tamales
Tamales, a beloved staple of Mexican cuisine, offer a delightful blend of savory fillings encased in a soft, corn-based masa dough, all steamed to tender perfection within corn husks or banana leaves. Whether you’re a seasoned chef or a home cook eager to try something new, learning the art of cooking tamales is incredibly rewarding. This comprehensive guide will walk you through everything you need to know, from determining how long to cook tamales, whether they’re fresh or frozen, to the best methods for steaming them on the stove, in an Instant Pot, or even a Dutch Oven. We’ll also cover essential tips for achieving the perfect texture and how to reheat tamales like a pro.

Successfully cooking tamales can seem a bit daunting at first. Whether you’ve lovingly made them from scratch or purchased a batch from your favorite local restaurant or grocery store, knowing the correct technique is key to unlocking their delicious potential. This article will demystify the process, exploring various cooking methods, highlighting their advantages, and ensuring your tamales turn out tender, flavorful, and perfectly cooked every time. (Please note: some links within this article may be affiliate links, meaning we may earn a small commission at no extra cost to you if you make a purchase.)
The cooking time for tamales can vary significantly based on several factors, including the specific recipe, the chosen cooking method, the size and thickness of each tamale, and the type and amount of filling. Tamales, often filled with succulent pork for tamales, chicken, or cheese, are traditionally steamed to ensure the masa remains moist and tender. Generally, the steaming process can range from 10 minutes for reheating pre-cooked tamales to well over an hour for fresh, uncooked ones. Understanding these variables is crucial for achieving tamale perfection.
How to Cook Frozen Tamales to Perfection
Frozen tamales are a convenient option for enjoying this delicious dish anytime. The cooking time will depend on whether they were previously cooked before freezing. For uncooked frozen tamales, steaming on the stovetop typically requires around 60 minutes. If you have cooked frozen tamales, they will need less time, usually 35-40 minutes on the stove. While pressure cooker methods can be faster, a slower steaming process on the stovetop allows the tamales to gently thaw and cook evenly, resulting in a superior texture. For detailed pressure cooker instructions, please refer to our dedicated Instant Pot guide linked above.
Once you’ve tasted tamales, especially those filled with tender Instant Pot salsa chicken, you’ll understand why they are considered a true culinary treat. Tamales aren’t always readily available, making them a special occasion food. It would be a shame to finally acquire a batch only to be unsure how to properly cook or reheat them. We’ve all been there! This guide assumes you’re not making tamales from scratch—if you are, you likely already have your preferred method. Instead, we’ll focus on preparing pre-made tamales, whether bought fresh or frozen.

Many of us have enjoyed tamales from a local Mexican restaurant, often a monthly special that’s eagerly anticipated. Store-bought frozen varieties, while perhaps not quite reaching the pinnacle of homemade, can still be wonderfully satisfying, especially those with shredded beef. The key, however, lies in knowing how to steam them correctly to unlock their full flavor and maintain their delicate texture.
How to Steam Tamales on the Stove: The Traditional Method
The stovetop steaming method is a classic and reliable way to cook tamales, perfect if you prefer traditional techniques over countertop appliances. This method works beautifully for all types of tamales, from savory red tamales to sweet varieties. You’ll need a large pot or a Dutch Oven equipped with a steamer basket and a tightly fitting lid. If you don’t have a steamer basket, a metal colander or even wadded-up aluminum foil balls can create a platform to keep the tamales above the water.
- Prepare Your Pot: Pour approximately 1-2 inches of water into the bottom of your large pot. Insert a steamer basket or a large trivet, ensuring that the water level is below the bottom of the basket. You want the tamales to steam, not boil.
- Arrange the Tamales: Carefully arrange the tamales upright in the steamer basket. Avoid overcrowding them, as this can impede even steaming. Leave a little space between each tamale for the steam to circulate freely.
- Cover and Bring to a Boil: Securely cover the pot with its tightly fitting lid. Bring the water to a rolling boil over medium-high heat.
- Reduce Heat and Steam: Once the water is boiling, reduce the heat to low, maintaining a gentle simmer. Allow the tamales to steam until the masa dough becomes firm and cooked all the way through.
- For fresh, uncooked tamales, this typically takes anywhere from 45 minutes to 1 hour and 30 minutes, depending on their size and thickness. Larger or thicker tamales will require more time.
- For previously cooked, thawed tamales, about 20-30 minutes of steaming is usually sufficient for reheating.
- Monitor Water Level: Periodically check the water level in the pot throughout the steaming process. If it gets too low, carefully add more hot water to avoid stopping the steaming process.
How Do You Know When Tamales Are Cooked?
Knowing when your tamales are perfectly cooked is crucial. The best way to test for doneness is to carefully remove one tamale from the pot and let it cool for a few minutes. Once slightly cooled, unwrap it. If the outer masa layer is firm and easily separates from the corn husk without sticking, your tamales are ready to enjoy. The texture of the masa should be firm but still moist, not mushy or crumbly. The filling, which is usually pre-cooked, should be hot. If the masa still feels sticky or gooey, continue steaming for another 10-15 minutes and test again. You never want to consume raw masa dough.

If you opt for a pressure cooker, the cooking time will be significantly shorter. After arranging the tamales in the steamer basket within the pressure cooker, you’ll cook them on high pressure for approximately 10-15 minutes (for uncooked tamales). Afterward, perform a quick release of pressure and allow them to rest inside the pot for another 10-15 minutes. This resting period helps the masa firm up and retain its shape.
Instant Pot Tamales Cook Time and Homemade Masa Recipe
The Instant Pot offers a convenient and efficient way to steam tamales, cutting down on traditional cooking times while still ensuring a wonderfully tender result. If you’re feeling ambitious and want to try making tamales from scratch, the process starts with the masa dough. While some specialty stores offer premade masa, it’s also straightforward to prepare at home. You’ll typically find corn husks in the ethnic food aisle of larger grocery stores or readily available online.
Homemade Masa Dough Ingredients:
- 4 cups instant corn masa harina
- 2 teaspoons salt
- 1.5 teaspoons baking powder
- 3/4 cup plus 2 tablespoons vegetable oil (or lard for traditional flavor)
- 3 cups chicken broth
- 1 cup reserved drippings from shredded pork or other meat (optional, for extra flavor)
Instructions for Making Masa and Assembling Tamales:
- Making the Masa: In a large mixing bowl, combine the masa harina, salt, and baking powder. Add the vegetable oil or lard and mix thoroughly until the mixture resembles damp sand. If you have reserved drippings from your shredded pork or other meat, gradually add them to the masa mixture, about 1/4 cup at a time, blending until the texture is smooth and resembles soft peanut butter. Finally, gradually incorporate the chicken broth, one cup at a time, mixing until the masa is light, fluffy, and spreadable.
- Assembling the Tamales: Begin by soaking dried corn husks in warm water for at least 30 minutes, or until pliable. Drain them well before use. Lay a softened corn husk flat, with the wider end at the top. Spread about 1/4 cup of the masa mixture over the wider end, covering approximately two-thirds of the husk.
- Spoon 1 to 2 tablespoons of your chosen filling, such as tender Mexican pot roast or flavorful pork for tamales, down the center of the masa.
- Fold the tamale by bringing the sides of the corn husk over the filling, overlapping the edges. Then, fold the bottom tip of the husk upwards. Leave the top open, allowing the filling to peek out slightly. Think of it like wrapping a small present, securing the bottom while leaving the top open.

Best Way to Reheat Tamales for Optimal Flavor and Texture
The key to reheating tamales, whether they are leftover homemade creations or previously cooked frozen ones, is to use steam. This method gently warms them through without drying out the delicate masa, preserving their tender texture and rich flavor. We generally do not recommend an air fryer, as it can quickly dry out tamales. If an air fryer is your only option, wrap each tamale tightly in aluminum foil to minimize moisture loss, though it’s still not the ideal method. For truly delicious reheated tamales, follow these steaming guidelines:
Reheating Tamales on the Stove:
- Prepare Steamer: Pour 1-2 inches of water into a large pot and place your steamer basket inside, ensuring the water is below the basket.
- Arrange Tamales: If they still have corn husks, you may wish to loosen them slightly at the top. Arrange the tamales upright in the steamer basket, making sure they are not overly crowded.
- Steam: Cover the pot with a tightly fitting lid. Bring the water to a boil, then reduce the heat to low and let them steam for 10-15 minutes, or until thoroughly heated.
- Check Periodically: As with cooking, keep an eye on the water level and add more hot water if needed. Test one tamale to ensure it’s heated all the way through before serving the batch.
Reheating Tamales in the Microwave: A Quick Alternative
While steaming is superior for maintaining texture and flavor, the microwave can be a quick and effective option for reheating tamales, especially if you’re in a hurry. This method works well for both frozen, pre-cooked tamales and fresh leftovers. The key is to add moisture to prevent them from drying out.
- Remove Husks (if desired): You can remove the corn husks before microwaving for easier consumption, or keep them on to help retain moisture.
- Prepare for Microwave: Place the tamale(s) on a microwave-safe plate. Crucially, cover them with a damp paper towel. This creates a small steaming environment in the microwave.
- Microwave: Heat on high power for 1-2 minutes. The exact time will depend on the size and thickness of your tamales and your microwave’s wattage.
- Check and Continue: Start with 60 seconds, then check if they are warmed through. If not, re-cover with the damp paper towel and microwave for another minute or until hot.
Always remember to remove any corn husks or banana leaves before consumption, not just reheating. It’s important not to overcook tamales, as this can make them dry and tough. For an extra boost of flavor and moisture, warm up some delicious tamale sauce and pour it generously over the top before serving.

Creative Uses for Leftover Masa Dough
If you find yourself with extra masa dough after making tamales, don’t let it go to waste! Masa is incredibly versatile and can be used to create other delightful Mexican dishes. One popular option is to make gorditas. These are thick, disc-shaped tortillas, often described as “little fat ones,” which are traditionally filled with a variety of ingredients like pressure cooker refried beans, cheese, and various meats. To make them, simply form the masa into thick patties, then cook them on a hot griddle or in a lightly oiled pan until they are golden brown and cooked through. Once done, carefully slice them open to create a pocket and fill them with your desired ingredients.
Another fantastic idea for leftover masa is to prepare sopes. Similar to gorditas, sopes are also made from masa dough but are shaped like small, thick cups with pinched edges. To create sopes, form the dough into small, round disks, then use your fingers to press a small indentation in the center and pinch up the edges to form a rim. These are then typically fried until golden brown, creating a crispy base. The “cups” are then filled with an array of savory toppings, making for a delicious and customizable appetizer or light meal. Both gorditas and sopes offer a wonderful way to extend the flavors of your tamale-making experience.
How To Cook Tamales
Comment
Print Recipe
Equipment
-
1 steamer basket
-
1 pressure cooker or pot with lid for stovetop
Ingredients
- 6-12 tamales, already made
- 2-3 c water
Want to save this recipe? Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Instructions
-
Pressure cooker method: Fill the electric pressure cooker with 1.5 cups of water. Set a steamer basket into the bottom. Stand the tamales vertically in the basket with the open end facing up. Seal the lid and steam valve. Set pressure cook to high for 10 minutes (for pre-cooked tamales, longer for uncooked). Perform a quick release of the pressure. Let the tamales rest inside the pot for an additional 10 minutes. Lift lid, carefully take out, check to ensure masa is cooked, and enjoy.
-
Stovetop method: Fill a large pot with 1-2 inches of water and put your steamer basket at the bottom. Arrange the amount you want to cook upright, making sure they are not overcrowded. Cover the pot with a lid and bring the water to a boil. Reduce the heat to low and let them steam until the masa dough has firmed and cooked, about 45 minutes to 1 hour for uncooked, or 20-30 minutes for pre-cooked/reheating. Check periodically to ensure there is enough water in the pot, adding more hot water if necessary. Test the dough to confirm it is completely done before eating.
Video
A video demonstrating these cooking methods would typically appear here.
Notes
Cooking Frozen Tamales
Steam uncooked frozen tamales for 60 minutes and cooked frozen tamales for 35-40 minutes on the stove. We find that a slower steaming process is often better than cooking under high pressure, as it allows them sufficient time to thaw before cooking through evenly.
Nutrition
Calories: 2kcal,
Carbohydrates: 0.4g,
Protein: 0.05g,
Fat: 0.02g,
Saturated Fat: 0.003g,
Polyunsaturated Fat: 0.01g,
Monounsaturated Fat: 0.01g,
Sodium: 2mg,
Potassium: 1mg,
Fiber: 0.03g,
Vitamin A: 1IU,
Calcium: 2mg,
Iron: 0.04mg
Nutrition information is automatically calculated, so should only be used as an approximation.
Additional Info