Place the annato seeds and vegetable oil into a pot on medium-low heat, until annato releases it’s red color, about 15 minutes. You may gently stir the oil to help the annato release it’s color. Strain and discard the annato seeds and reserve the oil.
In another pot over medium heat, add the sofrito and 6 tbsp of the annato oil.
With a mortar and pestle, grind together oregano, culantro, garlic and 1 1/2 tbsp of salt until the culantro and oregano leaves break down and turn into a paste and add it to the sofrito. Add pork, tomato and red cooking wine. Simmer, covered on medium low heat until the pork is fully cooked and begins to break down, for about 1 hour.
Meanwhile, render bacon or ham in a pan until crispy. After an hour has passed add the bacon to the pork, and continue to simmer an additional 15 minutes.
Yuca Dough + Assembly
Add about 2 cups water to ground yuca, or enough to moisten. Put ground yuca into cheese cloth and strain excess water. Repeat until all of the ground yuca is strained.
Add milk, 1 tbsp salt, and 1 cup of the reserved annato oil. Mix by hand until the ingredients are well combined.
Boil banana leaves in a shallow pan for about 7 minutes, or until pliable. Clean and dry the leaves with a damp wash cloth. Cut cooking twine into 24 meter-long pieces.
To assemble pasteles, place a banana leaf in the center of a parchment paper. Spread a thin coat of annato oil over the top of the banana leaf. Place 2 tbsps of the Yuca dough in the center of the banana leaf and spread. Add a 1 1/2 tablespoons of the pork mixture over the yuca and cover with 1 tbsp of additional yuca.
Fold the banana leaf in half, covering the dough. Roll the banana leaf in the parchment paper, folding the ends in towards the same side at the end. Tie the ‘pasteles’ together two-by-two using the cooking twine.
Boil pasteles in salted water for an hour before eating. Extra pasteles can be frozen for up to a year.