It takes 45+ minutes to fully steam tamales. This varies depending on the amount of filling and thickness of the masa layer. Test one at a time as suggested. When the masa pulls away from the husk easily, you have perfectly cooked tamales.