Heat olive oil in a large pan over medium heat.
Add the chopped onion and cook until softened, about 5 minutes.
Stir in the minced garlic and cook for another minute.
Add the diced bell pepper and cook for a few minutes until tender.
Stir in the cherry tomatoes, black olives, capers, raisins, and tomato paste. Cook for another 5 minutes.
Add the dried oregano, dried basil, ground cinnamon, salt, and pepper. Mix well.
Gently fold in the fish fillets and cook until just cooked through, about 5-7 minutes.
Remove from heat and let cool slightly.
Preheat your oven to 375°F (190°C).
Roll out the pastry sheet on a floured surface. Place it into a pie dish, trimming any excess.
Spoon the fish filling into the pie crust.
Cover with another sheet of pastry or fold the edges over the filling to create a rustic pie. Seal the edges and make a few slits on top to allow steam to escape.
Brush the top with the beaten egg for a golden finish.
Bake in the preheated oven for about 25-30 minutes, or until the pastry is golden brown and crispy.
Garnish with chopped fresh parsley before serving.
Enjoy your meal!