Add half a cup of sugar to a pan and cook over medium heat until the color changes to deep golden brown.
Now transfer it to a baking tray and, holding the sides of the tray, spread it evenly on the bottom of the tray. You can use an 8-inch circle dish or a loaf pan like I did.
Make the pudding
Preheat your oven to 350°F or 175°C
In a blender, add 3 eggs, 1 can of evaporated milk, and 1 can of condensed milk. Also, add in vanilla extract if you are using it, then blend it, and your pudding mixture is ready.
Now, pour this mixture into your baking tray.
Put this tray into another bigger tray and add 1 inch of water to the outer tray.
Bake it for 55 minutes to 1 hour or until it is jiggly inside but not runny. Pudding will also develop a light brown color. Start checking at 55 minutes; if not ready, then give it another 5 minutes.
Alternatively, you can also steam it. check notes
Let it cool down completely, preferably 3-4 hours or overnight before turning it over.
Video
Notes
If you have a steamer, then you can steam the pudding, add water on the bottom, and then your steamer. Put the pudding tray on the steamer and lower the heat until it is set but still jiggly.