In a large mixing bowl, combine the flour, sugar, salt, and yeast.
In a separate bowl, mix together the milk, melted butter, eggs, and almond extract.
Add the wet ingredients to the dry ingredients and mix until a soft dough forms.
Knead the dough on a floured surface for about 10 minutes.
Place the dough in a greased bowl and cover it with a towel. Allow the dough to rise for 1 hour.
Preheat the oven to 375°F (190°C).
Divide the dough into 16 pieces and roll each piece into a ball.
Place the balls on a baking sheet lined with parchment paper and allow them to rise for an additional 30 minutes.
Bake the buns for 15-20 minutes, until they are golden brown.
Allow the buns to cool completely.
Cut off the top of each bun and fill with almond paste.
Whip the heavy cream until stiff peaks form and spoon on top of the almond paste.
Place the top of the bun back on and dust with powdered sugar.