Combine milk and butter and heat in saucepan over medium-high heat just until milk is scalded. Remove from heat and cool until "lukewarm."
Stir yeast and sugar into lukewarm milk and allow to sit for 10 minutes. The surface should begin to bubble as the yeast proofs.
After 10 minutes, stir in cardamom and flour until the dough pulls away from the sides of the mixing bowl.
Cover bowl with a clean kitchen towel and allow to rise until doubled, about 1 hour.
When dough has risen, punch it down, remove to a floured surface, and knead until smooth and shiny. Use your hands to roll dough into a thick 45 cm long "snake".
Then cut this length into 20 equal pieces. Roll each piece between your hands into a spherical bun and place on a lightly greased baking sheet.
Cover the buns again with the towel and allow to rise until doubled, about 30 minutes.
Prepare pudding mix as directed, only reducing milk to get a little thicker consistency.
Preheat oven to 180ºC. When the buns have risen, gently press down the center of each one to form a well.
Fill with 1 to 1 1/2 Tbsp. pudding. Allow to rise an additional 10 minutes.
Brush well-beaten egg on to the edges and sides of the buns. Sprinkle with the coconut.
Place in heated oven and bake for 25 minutes, until golden brown.
Remove from oven and allow to cool. Brush sugar glaze on the top of the buns, around but not over the pudding "eye."