Preheat your oven to 180°C (350°F). Grease a baking dish with butter or non-stick spray.
In a mixing bowl, whisk the eggs, sugar, and vanilla sugar until light and fluffy.
Gradually add the flour and mix until smooth. Slowly add the milk and cream while whisking.
Stir in the amaretto, mixing well to combine.
Arrange the apricot halves, cut side up, in the greased baking dish. Pour the batter over the apricots.
Bake for 35-40 minutes, or until golden and slightly jiggly in the center. Let cool and dust with powdered sugar if desired.