Place guajillo chilies in a bowl and cover with boiling water from 20 to 30 minutes.
Add chilies to a blender with garlic, cumin seeds, peppercorns, and oregano. Add 1 cup of water and blend until smooth.
Strain the sauce through a fine sieve into a bowl and set aside.
Make the filling
Heat the oil in a medium pan, add onion and sauté for 1 minute.
Add meat and cook, breaking it with the back of a spoon, until browned (about 10 minutes).
Add carrots, potatoes, peas and olives. Mix to combine.
Pour over the guajillo sauce and add about 1 teaspoon of salt.
Add 1 1/2 cups of water, mix well and bring to a boil.
Cook for 10 minutes over medium-high heat or until vegetables are almost cooked through.
Set heat to high and allow the liquids to evaporate (about 5 minutes).
Adjust with salt, remove from heat and allow to cool down.
Make the tamales dough
Place lard in a mixer bowl and add 1 tsp of salt. Mix at high until lard will become smooth and puffy (read note 1).
Add masa harina, then set the mixer to the lowest and add beef stock slowly while mixing until both are fully incorporated with the lard.
change the paddles, adjust salt to taste and mix at high for 2 more minutes to achieve an airy dough.
Make tamales
Drain the corn husks and pat them dry with a kitchen towel. Use two husks to make the strips needed to tie tamales.
Place a generous scoop of tamales dough in the middle of a husk and spread it well.
Spoon in the beef mixture, be generous, we want tamales to have lots of filling.
Now fold the husk to cover the filling and secure the dough and filling inside.
Next, take the narrow end of the husk and fold it towards the center.
Last, with the strips you made before, tie the tamal but make sure is not too tight as tamales will puff while cooking.
Repeat all steps until all dough and filling are used.
Cook
Prepare your steamer or large stock pot with a steamer basket/rack and add water just before it touches the basket.
Place beef tamales in layers, or you can also arrange them standing up.
Bring the water in the steamer to a boil, cover the pot and cook the tamales for about 1 hour and 15 minutes, checking occasionally and adding more water when is needed.
Notes
If you using vegetable oil, you can add it with masa harina and beef stock altogether.
You can also use parchment paper to wrap your tamales. Check up the video where I show you how!
I made 12 large tamales, but if you want smaller tamales, with this recipe you can make up to 18.