US Trends

how long do tamales take to cook

Fresh tamales usually take about 1 to 2 hours to cook, depending on size, filling, and method. Frozen, already-cooked tamales typically reheat in 20 to 40 minutes.

Basic timing overview

  • Fresh tamales on the stove in a steamer: about 1½ to 2 hours until the masa is set and pulls cleanly from the husk.
  • Many home recipes advise starting to check at 45 minutes, but expect up to 1½ hours for average-size tamales.
  • Frozen, already-cooked tamales: around 30 minutes for a small batch on the stove, up to 40 minutes for larger batches.

Different cooking methods

  • Stove-top steamer or tamalera:
    • Bring water to a boil, lower to medium or medium-low, then steam 1 to 2 hours, checking one tamal after about 45–60 minutes.
* Tamales are done when the husk peels away easily and the masa is no longer sticky in the center.
  • Slow cooker:
    • Some recipes cook tamales on HIGH for around 3 to 6 hours, checking after a few hours for masa doneness.
  • Pressure cooker/Instant Pot:
    • Typical recipes steam on high pressure about 50–60 minutes, then rest off heat so the masa can firm up.

Signs they are fully cooked

  • The masa feels set and not gummy or raw in the center when you tear into one.
  • The corn husk pulls away cleanly from the tamal instead of sticking.
  • If it still sticks, steam in additional 10–20 minute increments and recheck.

Typical home-cook advice

  • Many experienced cooks say average tamales finish in about 1:15 to 1:30, but size and how tightly they are packed matter.
  • Checking a test tamal around the 1-hour mark is a common practice; if underdone, keep steaming and recheck periodically.

Meta description (SEO):
Wondering how long do tamales take to cook? Fresh tamales usually steam for 1–2 hours, while frozen ones reheat in 20–40 minutes, depending on size and cooking method.

Information gathered from public forums or data available on the internet and portrayed here.