How Long Tamales Stay Fresh in Your Refrigerator
Tamales last three to four days in the refrigerator when stored properly in an airtight container
Tamales are a dense, moist food made from masa (corn dough) wrapped in corn husks or banana leaves, which means they hold moisture well and resist drying out faster than many other prepared foods. The filling—whether meat, cheese, or vegetables—also contains enough fat and moisture to keep the tamale edible for several days without hardening. The corn husk or leaf wrapper acts as a natural barrier that slows moisture loss and protects the filling from absorbing odors from other foods in your refrigerator.
The three to four day window assumes your tamales were cooked and cooled before refrigerating, and that your refrigerator stays at 40°F (4°C) or below. If you leave cooked tamales at room temperature for more than two hours, or one hour if your kitchen is above 90°F, bacteria can multiply to unsafe levels. In that case, discard them rather than refrigerate them later.
Key Takeaways
- Cooked tamales stored in an airtight container keep for three to four days at 40°F or below.
- Cool tamales completely before refrigerating them, and never refrigerate tamales that sat at room temperature for more than two hours.
- Tamales freeze well for two to three months when wrapped individually in plastic wrap and placed in a freezer bag with the air pressed out.
- Reheat refrigerated tamales by steaming them for five to ten minutes, or microwave them wrapped in a damp paper towel for one to two minutes.
- Uncooked masa-filled tamales (before steaming) last only one to two days in the refrigerator and should be frozen if you cannot cook them within that time.
Why the corn husk matters for storage
The corn husk or banana leaf wrapper is not just for cooking—it also protects the tamale during storage. The wrapper holds in steam during cooking, which keeps the masa moist and tender, and it continues to protect the filling from direct contact with air and other foods in your refrigerator. This is why tamales last longer than unwrapped corn-based dishes like polenta or cornbread, which dry out much faster.
If your tamales came without husks (some vendors remove them for convenience), transfer them to an airtight container immediately after they cool. Without the wrapper, the masa surface will begin to dry and harden within a day, even in the refrigerator. An airtight container—glass with a sealed lid, or a plastic container with a tight-fitting lid—slows moisture loss and keeps the tamales from absorbing refrigerator odors.
How to store tamales in the refrigerator
Let cooked tamales cool to room temperature before placing them in the refrigerator. Putting hot food directly into the fridge raises the internal temperature and can cause condensation, which makes the husks soggy and can speed bacterial growth. Spread the tamales on a plate or baking sheet for 30 to 45 minutes until they are no longer steaming.
Once cooled, stack the tamales upright (husk-end up) in an airtight container, or lay them flat if space is tight. If you are stacking them, place a piece of parchment paper between layers to prevent them from sticking together. Seal the container tightly and place it on a shelf in the main part of your refrigerator, not in the door—the door temperature fluctuates each time you open it, which shortens shelf life.
Write the date on the container with a marker or tape. This takes five seconds and prevents you from guessing whether the tamales are three days old or five days old. After four days, discard any remaining tamales.
Freezing tamales for longer storage
Tamales freeze exceptionally well because the masa and filling do not separate or become grainy when thawed, the way some other foods do. Cooked tamales will keep in the freezer for two to three months. Wrap each tamale individually in plastic wrap or parchment paper, then place the wrapped tamales in a freezer bag or airtight freezer container. Press out as much air as possible before sealing—air exposure causes freezer burn, which dries out the surface.
Label the freezer bag with the contents and the date. When you are ready to eat them, you do not need to thaw them first. Steam frozen tamales for 15 to 20 minutes, or microwave them wrapped in a damp paper towel for three to four minutes, checking halfway through. The cooking time is longer than for refrigerated tamales because the masa starts cold, but the result is just as good as freshly made.
Uncooked tamales (assembled but not yet steamed) can also be frozen, and they will keep for up to two months. Freeze them on a baking sheet first so they do not stick together, then transfer them to a freezer bag. Steam them directly from frozen for 25 to 30 minutes—do not thaw them first, as this can make the masa soggy.
Signs that tamales have gone bad
Tamales that have spoiled will show clear signs before they become dangerous to eat. Look for mold on the husk or masa, a sour or off smell (different from the normal corn and filling aroma), or a slimy texture on the masa when you unwrap it. If the filling has separated from the masa or looks discolored, discard the tamale. Any of these signs means bacteria or mold has begun to break down the food, and eating it could cause food poisoning.
A tamale that simply feels dry or has lost some of its softness is still safe to eat, but the texture will be less pleasant. If this happens, reheat it with steam rather than a microwave—steam will restore some of the moisture and make it taste closer to fresh. If the tamale is very hard or the husk is brittle, it has been stored too long and should be discarded.
Reheating tamales without drying them out
Steaming is the best way to reheat refrigerated tamales because it adds moisture back into the masa without cooking it further. Place the tamales (still in their husks) in a steamer basket over boiling water for five to ten minutes, depending on how many you are heating. If you do not have a steamer basket, stand the tamales upright in a pot with a small amount of water at the bottom, cover the pot, and heat for the same amount of time. The steam will warm the tamale evenly and keep the masa tender.
Microwaving works if you are in a hurry, but it can dry out the masa if done incorrectly. Wrap each tamale in a damp paper towel (not the husk—remove that first) and microwave on high for one to two minutes for a single tamale, or two to three minutes for two to three tamales. Check after one minute to avoid overheating. The damp paper towel traps steam around the tamale and prevents it from drying out.
Never reheat tamales in a conventional oven without wrapping them, as the dry heat will harden the masa. If you must use an oven, wrap the tamales in foil, place them on a baking sheet, and heat at 350°F for 15 to 20 minutes.
Uncooked tamales and their shorter shelf life
If you have assembled tamales that have not been steamed yet, they will keep in the refrigerator for only one to two days. The uncooked masa is more vulnerable to bacterial growth than cooked masa, and the filling (especially if it contains meat) can spoil faster. If you cannot cook them within two days, freeze them instead. Uncooked tamales freeze well for up to two months and can go straight from freezer to steamer without thawing.
Masa dough on its own (without filling or husks) lasts only one to two days in the refrigerator as well. If you are making tamales from scratch and need to prepare the masa ahead of time, freeze it in portions instead. Frozen masa will keep for up to three months and can be thawed in the refrigerator overnight before you assemble and cook the tamales.
Frequently Asked Questions
Can I refrigerate tamales while they are still in the steamer pot?
No—remove them from the steamer and let them cool on a plate or baking sheet first. Leaving them in the steamer traps condensation, which makes the husks soggy and can speed bacterial growth. Once they are cool, transfer them to an airtight container for storage.
Do tamales with cheese filling last as long as meat-filled ones?
Yes, both last three to four days in the refrigerator. Cheese and meat both contain fat and salt, which help preserve the filling. Vegetable-only tamales may dry out slightly faster because they contain less fat, but they still keep for three to four days if stored in an airtight container.
What if I forgot to refrigerate tamales and they sat out overnight?
Discard them. Cooked tamales left at room temperature for more than two hours (or one hour in warm weather) can develop harmful bacteria that cooking will not kill. It is not worth the risk of food poisoning.
Can I store tamales in the corn husks without any other container?
The husks alone are not enough to prevent moisture loss and odor absorption. Place the husked tamales in an airtight container, or wrap them tightly in plastic wrap or foil before refrigerating. The husk protects the filling during cooking, but the container protects it during storage.
How do I know if frozen tamales have freezer burn?
Freezer burn appears as white or gray patches on the surface of the masa or husk. The tamale is still safe to eat, but the texture will be dry and the flavor may be slightly off. To prevent freezer burn, wrap tamales individually and press out air before freezing, and use them within two to three months.