Spoon the shortening into the bowl of a stand mixer. Whip on medium speed until light and fluffy.
Add the masa and baking powder. Whip until just combined.
With the mixer on low, pour the water into the masa mixture. Once all the water is combined, whip on medium until smooth. The consistency of the dough should be moist, but it should not stick to your hands when touched.
Add the beans, corn, onion, garlic, chipotle, cumin and coriander to the tamale dough. Season with salt and pepper. Mix until just combined.
Spread some of the dough onto the cornhusk. Wrap and fold the husk around the dough. Tie the tamale securely with a thin strip of husk to prevent it from opening. Repeat until all the dough and the husks are used.
Fill a medium stock pot, fitted with a steamer, half full of water. Be sure the water level is at least 1 inch below the bottom of the steamer. Cover and bring water to a boil
Place the tamales in the prepared steamer. Cover and steam the tamales for 45 minutes. Tamales should be light and fluffy when cooked.
Serve hot, accompanied by shredded queso fresco and salsa roja.