If you steam tamales for too long, they will become overcooked and dry. The ideal steaming time for tamales is 20-30 minutes. Any longer than that and the tamales will start to lose their moisture and become tough.