how long to steam tamales

Steam fresh, uncooked tamales for about 1 to 2 hours, checking first at 45–60 minutes; frozen pre-cooked tamales usually need 30–40 minutes, and thawed pre- cooked tamales about 15–20 minutes.
Quick Scoop
- Fresh, uncooked tamales (from scratch)
- Typical range: 1 to 1½ hours; large batches or very thick tamales can take close to 2 hours.
* Start checking at 45–60 minutes: the masa should be set and pull away cleanly from the husk when you unwrap one test tamal.
- Frozen, pre-cooked tamales
- If steaming from frozen: about 30–40 minutes for a small batch on the stovetop.
* If thawed first in the fridge: around 15–20 minutes of steaming to heat through.
Simple stove-top method
- Bring water in your steamer or tamalera to a boil, then reduce to medium or medium-low so it steams steadily without drying out.
- Stand tamales upright, open side up, with a bit of space so steam can circulate.
- Check water level occasionally and top up with hot water as needed so the pot does not boil dry.
How to tell they’re done
- The masa feels firm, not mushy, and the husk peels away cleanly without sticking.
- If it still sticks, steam another 20–30 minutes and test again.
- Let cooked tamales rest 5–30 minutes off the heat so they finish setting but stay hot.
Meta description (SEO):
Wondering how long to steam tamales? Learn ideal times for fresh, frozen, and
thawed tamales, plus easy stove-top steps and doneness checks for perfectly
cooked tamales every time.
Information gathered from public forums or data available on the internet and portrayed here.