1 Cut the meat into finger-width strips. Peel and finely dice the onions and 1 clove garlic. Sauté the meat in 1 tbsp clarified butter. Add the onions and garlic and fry until soft, then deglaze with the meat stock and bring to the boil. As soon as it has boiled strain through a sieve into a bowl to retain the liquid.
2 Soak the chilli anchos in 500 ml hot water for 10 minutes, then puree in a blender with 2 cloves garlic. Heat the puree for 3 minutes in 1 tbsp clarified butter, stirring. Add the meat, season with salt and cook for a further 3 minutes, until the sauce thickens.
3 Mix the masa harina with the reserved meat stock and leave to stand for 10 minutes. In a second bowl, beat the pork lard until light and fluffy and then stir into the mixed corn flour along with the baking powder and salt.
4 Spread out the corn husks. Put 1 tbsp of the corn flour mixture on each husk and put a little of the meat filling on top. Fold the edges of the husks into the middle - the filling should be covered. Now fold over the ends to form compact parcels (Tamales).
5 Fill a large steamer with water. Line the steaming basket with corn husks. Stand the tamales upright along the edge of the steaming basket, cover and steam for 1 hour. To test if they are done, open one tamale - the filling will come away from the husk easily if they are ready.
6 Drop the tomatoes into boiling water for a few seconds, refresh in cold water, then skin, deseed and dice. Peel and halve the onion. Dice one half very finely, and roughly dice the other.
7 Deseed the chillies and cut into thin strips. Wash, dry and finely chop the coriander. Mix the tomatoes, chillies, finely diced onion and coriander and season with salt.
8 Put the salsa into a bowl, sprinkle with the roughly diced onion, cover and chill for at least half an hour before serving, so that the flavours can blend.