Start by soaking your dried corn husks in water. You want to make sure they are completely submerged under the water. Allow them to soak for at least 4 hours, or overnight. (Note: This image is after I strained some of the water after soaking. They should be fully submerged while soaking.)
Tamale Dough
Mix the water and masa harina together in a mixing bowl.
While that is hydrating, add your lard to a large mixing bowl, and mix on high with a hand mixer for 8-10 minutes, or until it's light and fluffy.
Add 1/3 of the masa harina and water mixture to the bowl with the whipped lard, and mix until combined. Repeat with 1/2 of the remaining masa mixture, then finally repeat with the remaining masa mixture. Add the chicken stock to the bowl, and mix to combine. The mixture should be wet. Set aside to give it time to fully hydrate.
Tamale Filling
Start by roasting, peeling and chopping your hatch chile and poblano pepper. You can substitute other peppers and chiles if you have a different preference. If you've never roasted chiles before, I have a post on how to roast hatch chiles that will walk you through the process.
Heat 1-2 tablespoons of olive oil in a large pan over medium heat, then add the diced onion and saute until translucent.
Add the black beans, roasted hatch chile and poblano pepper and taco seasoning to the pan. Stir to combine. Simmer for 5 minutes, then remove from heat.
Tamale Assembly and Cooking
Now you're ready to assemble your tamales. Start by spreading about 1/4 cup of the tamale dough out onto a soaked corn husk, leaving plenty of space around the edges.
Add about 2 tablespoons of the black bean and green chile mixture on top of the dough.
Fold the corn husk in half, trying your best to seal the black bean and green chile filling inside of the tamale dough. Wrap the edges of the corn husk around the tamale, then fold the bottom flap up. Tie a thin piece of corn husk around the bottom flap to keep it secure.
Place the finished tamale into a steamer pan with the open side facing up.
Depending upon the size of your tamales, you should get 18-24 tamales when you're finished.
Cook covered on the stove top for 45-60 minutes, or until the tamales have firmed up. These should still be nice and moist when they're finished cooking. You may have to add more water to the bottom of your steamer pan during cooking - keep an eye on that so you don't burn the bottom of your pan. Once they're done cooking, remove the corn husks (only on those you'll be eating that day).
Serve topped with your favorite items, such as cheese, sour cream, guacamole, salsa verde and/or cilantro.
Notes
Nutrition information does not include toppings.
How to Reheat Tamales
To reheat tamales, simply re-steam them. I don't recommend any other way to reheat them as it tends to dry them out.