In a large bowl, combine flour and salt.
Cut in the cold butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs.
In a small bowl, whisk together the egg and cold water.
Gradually add the egg mixture to the flour mixture, stirring until the dough comes together.
Turn the dough out onto a lightly floured surface and knead briefly until smooth.
Wrap the dough in plastic wrap and refrigerate for at least 30 minutes.
In a skillet, heat the vegetable oil over medium heat.
Add the ground beef or pork and cook until browned.
Add the chopped onion, bell pepper, and garlic. Cook until the vegetables are softened.
Stir in the tomato sauce, black olives, raisins, cumin, paprika, salt, and black pepper.
Cook for a few more minutes until the mixture is well combined and heated through.
Remove from heat and stir in the chopped cilantro or parsley. Let cool.
Preheat your oven to 375°F (190°C).
On a lightly floured surface, roll out the dough to about 1/8-inch thickness.
Cut out circles of dough using a round cutter or a glass (about 4-5 inches in diameter).
Place a spoonful of the filling in the center of each dough circle.
Fold the dough over to cover the filling and press the edges together to seal.
Use a fork to crimp the edges and ensure they are well sealed.
Place the empanadas on a baking sheet lined with parchment paper.
Brush the tops with the beaten egg.
Bake in the preheated oven for 20-25 minutes, or until golden brown.
Enjoy your meal!