In a large pot, completely cover corn husks with hot water. Soak for 30 minutes to soften.
In a medium bowl, mix masa harina with the salt, garlic powder, and 1 ½ cups of the vegetable broth or water. Add vegetable oil, and work with your fingers. Keep adding broth in small amounts, until you have a smooth, cookie dough“like consistency.
Drain and flatten corn husks. Spread about 4 tablespoons of masa dough in the middle of the husk.
Press the dough into a 2.5 x 4-inch rectangle, leaving a 1- to 1.5-inch border on each edge of the husk.
Top with 2 tablespoons of your desired filling.
Fold sides of the husks in over the filling, rolling it. Turn pointed end up to the middle, then fold top flap down. Tie tamales with an extra strand of corn husk to secure the husk around the filling.
Once all tamales are assembled, steam for 30 minutes. Serve warm, topped with salsa.