How Long To Cook Tamales On Stove
Steaming tamales on the stovetop takes 60 to 90 minutes, and they’re ready when the husk pulls away cleanly from the masa. But if you want to know exactly how long to cook tamales on stove, the answer depends on a few things like size, filling, and how many you pack into the pot.
This guide breaks down the timing, the setup, and the simple checks that tell you when they are done. You will also learn how to fix common problems like dry masa or soggy husks.
How Long To Cook Tamales On Stove
Most tamales need 60 to 90 minutes of steady steaming. Small tamales with light fillings may finish closer to 60 minutes. Large, dense tamales with lots of meat can take up to 2 hours.
The pot matters too. A wide pot with a tight lid holds heat better. A thin pot loses steam fast and adds time.
Quick Time Chart By Tamale Size
- Small (4 inches, thin masa): 60 to 75 minutes
- Medium (5 to 6 inches, standard): 75 to 90 minutes
- Large (7 inches or thick masa): 90 to 120 minutes
- Sweet or dessert tamales: 60 to 75 minutes
- Frozen tamales (already cooked): 45 to 60 minutes
These times assume you start with a hot pot and keep the water at a rolling simmer. Cold water at the start adds 10 to 15 minutes.
What You Need Before You Start
A good setup saves you time and guesswork. Gather these items first.
- A large stockpot with a steamer basket or a folded foil rack
- Extra corn husks for lining the pot and covering the top
- Water (about 2 to 3 cups, below the basket line)
- A tight-fitting lid
- Tongs for checking and removing tamales
Do not let the water touch the tamales. Steam cooks them. Boiling water makes the masa mushy and gluey.
How To Set Up The Pot
- Place a steamer basket or a ball of foil in the bottom of the pot.
- Add water until it sits just below the basket.
- Line the basket with a layer of soaked corn husks.
- Stand the tamales upright with the open end facing up.
- Leave a small gap between each one so steam moves around them.
- Cover the top with more husks, then put on the lid.
Standing them up keeps the filling inside. Laying them flat can cause leaks and uneven cooking.
Step-By-Step Cooking Process
Follow these steps for a steady, even steam.
- Bring the water to a boil over high heat.
- Add the tamales, standing upright.
- Cover with husks and a tight lid.
- Lower the heat to medium so the water simmers, not boils hard.
- Steam for 60 minutes before your first check.
- Add hot water every 30 minutes if the pot runs low.
- Test one tamale at the 60-minute mark.
Never add cold water to a hot pot. It drops the temperature and slows cooking. Keep a kettle of hot water nearby.
How To Tell When Tamales Are Done
Use the husk test. Pull one tamale out and let it cool for 2 minutes. Peel back the husk.
- Done: The masa pulls away cleanly and holds its shape.
- Not done: The masa sticks to the husk and looks wet or pasty.
You can also press the masa with a finger. If it springs back, it is ready. If it leaves a dent, steam it for 15 more minutes.
Common Problems And Fixes
Masa Is Dry Or Crumbly
This usually means too much steam escaped or the dough was too thick. Check your lid and add a little more broth to the masa next time.
Tamales Are Soggy
Soggy tamales often come from water touching them or from wrapping them too loose. Keep the water level low and spread the masa evenly.
Masa Sticks To The Husk
Under cooked tamales stick. Give them another 15 to 20 minutes. A thin layer of masa also helps it release cleanly.
Pot Runs Dry
Check the water every 30 minutes. If the pot goes dry, the husks can scorch and the whole batch tastes burnt.
Tips For Better Stovetop Tamales
- Soak the husks for at least 30 minutes before wrapping.
- Spread masa about 1/4 inch thick, not more.
- Do not overfill the pot. Steam needs room to move.
- Keep the lid on. Every peek adds cooking time.
- Let cooked tamales rest 10 minutes before serving.
- Reheat leftovers by steaming 15 to 20 minutes.
A little patience here pays off. Rushing the steam is the main reason tamales turn out dense or gummy.
Frequently Asked Questions
Can I Cook Tamales Faster On The Stove?
You can shave off some time with a pressure cooker, but on a regular stovetop, 60 minutes is the safe minimum. Going faster usually means under cooked masa.
Do I Need To Soak Tamales Before Steaming?
No. Soaking is for the husks, not the finished tamales. Soak the wrappers so they stay flexible and do not burn.
How Much Water Should Be In The Pot?
About 2 to 3 cups, kept below the steamer basket. Refill with hot water as needed during cooking.
Can I Stack Tamales On Top Of Each Other?
You can stack a second layer, but keep it loose. Too many layers block steam and cause uneven cooking.
How Do I Know The Tamales Are Fully Cooked?
The husk pulls away cleanly and the masa feels firm but soft. If it sticks or looks wet, steam for another 15 minutes and test again.