Place whole unpeeled oranges in a medium saucepan, cover with cold water. Bring to the boil. Reduce to a simmer and cook oranges covered for 1 hour. Set aside and allow to cool completely.
Combine all syrup ingredients, bring to a boil and let it simmer for 10 minutes and take off heat and set aside.
Place cooled, whole oranges in a food processor with baking powder and process until the mixture is smooth. Remove the orange pulp and place in a seperate mixing bowl. Next, add eggs and sugar to your processor and blend until thick and creamy. Then remove and stir into the orange mixture. Finally, fold the semolina and then the ground almond through the orange mixture. Pour into your prepared pan and bake for 1 hour.