Stir gently until the sugar dissolves and turns golden brown.
Quickly pour the caramel into a heatproof pudding mold or ramekin, tilting the mold to spread the caramel evenly.
Step 2: Prepare the Pudding Mixture
In a mixing bowl, whisk the eggs and sugar until smooth.
Warm the milk (do not boil) and gradually add it to the egg mixture while whisking continuously.
Add vanilla extract and mix well.
Step 3: Steam the Pudding
Pour the mixture into the caramel-coated mold.
Cover with aluminum foil.
Steam in a steamer or place the mold in a baking tray filled with hot water (water bath method) at 160°C (320°F) for 30–35 minutes or until the pudding is set.
Insert a toothpick to check; if it comes out clean, the pudding is ready.
Step 4: Chill and Serve
Let the pudding cool to room temperature, then refrigerate for 2 hours.
Run a knife along the edges, invert onto a plate, and serve chilled.