how long does it take to cook tamales
Tamales usually take about 1 to 2 hours to cook when steamed on the stovetop, depending on size, filling, and how tightly they are packed in the pot. They are done when the masa is fully set and the husk peels away cleanly without sticking.
Typical cooking times
- Fresh tamales, stovetop steamer: 1 hour to 1.5 hours for standard-size tamales; some recipes give a broader range up to around 2 hours so the masa cooks all the way through.
- Large or very full tamales: Closer to 1.5 to 2 hours, since thicker masa needs more time to set.
- Pressure cooker / Instant Pot: Many recipes cook tamales at high pressure in about 20–30 minutes, plus time for pressure to build and release, then add 10–15 minutes more steaming if the masa is still soft.
- Frozen, already-cooked tamales (reheating by steaming): Around 30–40 minutes for a small batch on the stove so they heat evenly to the center.
How to tell they’re done
- The corn husk pulls away easily from the masa; if it sticks or the dough is still pasty, they need more time.
- The masa feels firm and set, not wet or gritty in the center; some guides suggest checking one tamal after about 45–60 minutes, then every 15–20 minutes.
- After turning off the heat, letting tamales rest 10–15 minutes helps the masa firm up and makes them easier to peel and serve.
Simple step-by-step timing
- Bring water in your steamer to a steady simmer before you start counting cook time.
- Arrange tamales standing up, not packed too tightly, and cover with extra husks or foil plus the lid to trap steam.
- Steam on medium-low so the pot gently boils for 60 minutes, then test one tamal.
- If the husk still sticks or the center is doughy, continue steaming in 15–20 minute increments until done, up to around 1.5–2 hours total.
Mini FAQ
- Can you overcook tamales? Many home cooks report they are usually fine up to about 1.5 hours; beyond 2 hours they can start to dry out, though some recipes intentionally go longer on very low heat.
- Why do recipes vary so much (1–6 hours)? Differences come from tamal size, thickness of masa, how hot the steamer runs, altitude, and whether you are using a traditional tamalera, slow cooker style setup, or high-heat steaming.
Meta description (SEO):
Wondering how long does it take to cook tamales? Most fresh tamales need
about 1–2 hours of steaming until the masa sets and the husk peels away
cleanly, with shorter times in a pressure cooker.
Information gathered from public forums or data available on the internet and portrayed here.