Preheat the oven to 175°C / 350°F.
Combine semolina and self-raising flour.
Mix yogurt, orange zest, orange juice, and vanilla extract in a bowl. Set aside.
Beat eggs and sugar until frothy, thickened, and turn whitish in color. To do this, use your electric mixer with the whisk attachment on, at high speed.
Pour oil threadlike into the eggs while beating.
Add the yogurt mixture.
Incorporate the flour-semolina mixture gradually. Once fully combined, turn off the mixer, don't overmix.
Spray or brush a 23 x 33 cm (13 x 9-inch) baking pan with oil.
Transfer the cake batter to the pan.
Bake for approximately 25-30 minutes or until a toothpick inserted in the center of the cake comes out clean.
Ladle the syrup over the cake. And leave it inside the oven with the oven's door open until it absorbs all of the syrup.
Thinly slice the orange cups and sprinkle them over the cake to decorate.
Cut the cake into 15 pieces.
Let the cake cool to room temperature, then refrigerate for 4-6 hours and serve!