In a large pot, heat oil over medium heat. Add the onion and garlic and cook until soft, about 5 minutes.
Add the pork, chili powder, cumin, oregano, paprika, and salt. Cook until the pork is browned, about 10 minutes.
Add the diced tomatoes and 1 cup of water. Cover and simmer for 1 hour.
In a large bowl, combine the masa harina, lard, chicken broth, and baking powder. Mix until combined and the dough is soft and pliable.
Divide the dough into 24 equal portions. Take one portion of the dough and flatten it into a circle. Place 1 tablespoon of the pork filling in the center of the circle and fold the dough over the filling. Repeat with the remaining portions of dough and filling.
Soak the corn husks in warm water for at least 30 minutes.
Take one corn husk and place a tamale in the center. Fold the sides of the husk over the tamale and roll it up. Secure with kitchen string or toothpicks.
Place the tamales in a steamer and steam for 45 minutes.
Serve with your favorite toppings or sauces.
Interesting Facts
Tamales have been around since pre-Columbian times and were a staple of the Aztec and Mayan cultures.
Tamales are traditionally served during festivals, birthdays, and other special occasions.
Tamales can be made with a variety of fillings, from pork, chicken, beef, and even vegetables.