Skip to main content

How Long Tamales Last in the Refrigerator and How to Store Them Properly

Tamales stay fresh in the refrigerator for 4 to 6 days when stored correctly

Tamales are a dense, moist food made from masa (corn dough) and fillings wrapped in corn husks or banana leaves. Because of their moisture content and the way they're constructed, they hold up well in cold storage—much better than many other prepared foods. The key is keeping them in an airtight container or wrapped tightly so they don't dry out or absorb odors from other foods in your fridge.

The 4 to 6 day window assumes your refrigerator stays at 40°F (4°C) or below, which is the safe temperature for cooked foods. If you're not sure your fridge is cold enough, use a refrigerator thermometer to check. Tamales that smell sour, show mold, or feel slimy have gone bad and should be thrown out.

Key Takeaways

  • Cooked tamales last 4 to 6 days in the refrigerator when stored in an airtight container or wrapped tightly in plastic wrap or foil.
  • Store tamales in their corn husks or banana leaves—these wrappings help them stay moist and prevent them from drying out.
  • Tamales freeze well and will keep for 2 to 3 months in the freezer, making them ideal for batch cooking and storing ahead.
  • Reheat tamales by steaming them for 15 to 20 minutes, which restores their texture better than microwaving alone.

The best way to wrap and store tamales in the fridge

Leave tamales in their original corn husks or banana leaves if possible—these wrappings are designed to keep moisture in and are your first line of defense against drying out. If the husks are damaged or you've already removed them, wrap each tamale individually in plastic wrap or aluminum foil, or place them in a resealable plastic bag with as much air pressed out as possible.

For larger batches, stack wrapped tamales in an airtight container with a lid. A glass container with a snap-lock lid works better than a plastic bag alone because it seals more completely and won't let odors escape or enter. If you don't have an airtight container, wrap the whole stack tightly in plastic wrap, then place it in a plastic bag and seal it.

Store tamales on a shelf in the main part of your refrigerator rather than in the door, where temperature fluctuates each time you open it. The back of a shelf is coldest and most stable.

Why tamales dry out and how to prevent it

Tamales are mostly masa, which is a corn dough made with lard or oil and broth. This dough loses moisture quickly when exposed to air, especially in the dry environment of a refrigerator. When masa dries out, it becomes hard and dense, and the texture becomes unpleasant even if the tamale is still safe to eat.

The corn husk or banana leaf wrapper slows this moisture loss significantly. If you remove the wrapper before storing, you're removing the barrier that protects the tamale. Even if you wrap it afterward in plastic, the damage is already done—the outer layer of masa will have started to dry. This is why it's worth keeping the original wrapper on whenever you can.

If you've already unwrapped your tamales, eat them within 2 to 3 days rather than waiting the full 4 to 6 days. They'll still be safe, but the texture will be noticeably worse by day 5 or 6.

Freezing tamales for longer storage

Freezing is the best option if you want to keep tamales longer than a week. Cooked tamales freeze well and will keep for 2 to 3 months in the freezer without significant loss of quality. Freeze them in their husks or leaves, wrapped individually in plastic wrap, then placed in a freezer bag or airtight container. Label the container with the date so you know how long they've been frozen.

Uncooked (raw) tamales also freeze well and will keep for up to 2 months. Freeze them on a baking sheet first so they don't stick together, then transfer them to a freezer bag. This way you can pull out just the number you need without thawing the whole batch.

Do not thaw tamales at room temperature—bacteria can grow on the surface while the inside is still frozen. Instead, thaw them overnight in the refrigerator, or reheat them directly from frozen by steaming.

How to tell if tamales have gone bad

Tamales that have been in the refrigerator for more than 6 days should be thrown out, even if they look and smell fine. After that point, harmful bacteria may have grown to unsafe levels even though you can't see or smell them.

Before that deadline, watch for these signs of spoilage: a sour or off smell, visible mold (usually white or green), a slimy or sticky texture on the outside, or discoloration of the masa. If you see or smell any of these, throw the tamales out. Trust your senses—if something seems wrong, it probably is.

Tamales that have been left at room temperature for more than 2 hours should also be discarded, even if they look fine. Cooked foods left in the danger zone (40°F to 140°F) can develop harmful bacteria quickly.

Reheating tamales to restore their texture

Steaming is the best way to reheat tamales because it restores moisture and brings them back to their original soft, tender texture. Place tamales (still in their husks) in a steamer basket over boiling water and steam for 15 to 20 minutes. If you're reheating from frozen, add 5 to 10 minutes to the time.

You can also reheat tamales in the microwave, but the texture won't be as good—the masa can become rubbery or dry. If you use the microwave, wrap each tamale in a damp paper towel, place it on a microwave-safe plate, and heat on high for 1 to 2 minutes. Check after 1 minute to avoid overheating.

A third option is to reheat tamales in a skillet on the stovetop. Place them in a dry skillet over medium heat for 2 to 3 minutes per side, turning once. This works best for tamales that are already at room temperature or thawed.

Storing different types of tamales

Most tamales—whether filled with chicken, pork, cheese, or vegetables—follow the same storage rules: 4 to 6 days in the refrigerator, 2 to 3 months in the freezer. The filling doesn't change how long they last, as long as the tamale is fully cooked and stored properly.

Tamales with wet fillings (like those with a lot of sauce or salsa inside) may release moisture into the wrapper over time, which can make the husk soggy. Store these in an airtight container rather than a plastic bag, and eat them within 4 days rather than pushing toward day 6.

Tamales made with fresh cheese or cream fillings should also be eaten within 4 days, since dairy products can spoil faster than meat or vegetable fillings.

Frequently Asked Questions

Can I refrigerate tamales that are still warm?

Yes, but let them cool to room temperature first—usually 30 to 60 minutes. Putting hot food directly in the refrigerator raises the temperature inside and can cause condensation, which makes the husks soggy. Once they're cool, wrap and store them as usual.

Do tamales need to be in the husk to stay fresh?

The husk helps them stay moist, but it's not required. Unwrapped tamales will dry out faster and should be eaten within 2 to 3 days instead of 4 to 6. If you remove the husk, wrap each tamale tightly in plastic wrap or foil immediately.

What's the fastest way to reheat frozen tamales?

Steaming directly from frozen takes 20 to 25 minutes. The microwave is faster (3 to 4 minutes for a few tamales) but produces a less tender texture. For the best balance of speed and quality, thaw them overnight in the refrigerator, then steam for 15 minutes.

Can I store tamales in the freezer without the husk?

Yes, but wrap them individually in plastic wrap first to prevent freezer burn. Tamales without husks will freeze just as long (2 to 3 months) but may dry out slightly faster when thawed, so eat them within a day or two of thawing.

Why do my reheated tamales taste dry?

This usually means they were stored without their husks or in a container that wasn't airtight. Steaming them with a damp paper towel wrapped around each one can help restore some moisture. For future batches, keep the husks on and store in an airtight container.