Fill a large bowl or pot with warm water. Put the corn husks in the water and weight them down so they stay immersed.
Combine all filling ingredients. Set aside.
Combine masa, baking powder, and salt.
In a standing mixer, beat the lard until it becomes light and fluffy.
Gradually mix in dry ingredients.
Slowly add chicken broth just until a soft dough forms.
To assemble the tamales, put a spoonful of dough on the smooth side of a corn husk, smooth it down to a thin layer (1/8"-1/4" thick), and put a smaller spoonful of filling on the dough. Bring the two sides of the husk together so that the dough rolls around the filling and the husk overlaps itself. Fold up the bottom and tie it with a bit of string or a strand of corn husk.
Set the tamales open end up in a steamer or colander. Put the steamer in a large pot with some water in the bottom. The water musn't touch the tamales. Cover tightly and steam over medium heat for 90-120 minutes.
Once cooked, tamales can be kept in the freezer. To reheat, put in a microwave-safe bowl, cover, and cook on high for about one minute per tamale.