Separate egg yolks and egg whites into two separate bowls. Refrigerate the egg whites.
In a small bowl, whisk milk and oil until combined.
Sift in all-purpose flour and cornstarch, and mix gently until combined.
Add egg yolks to the mixture and mix until combined.
Take the egg whites from the fridge and whisk at low speed to form stabilizing bubbles. Gradually add 20g of sugar and whisk at medium-low speed. Once all sugar is added, turn to high speed until medium peaks form.
Fold 1/3 of the meringue into the yolk batter gently until combined.
Gently fold the rest of the meringue into the batter until combined.
Remove the ramekins from the oven, keeping them in the water bath. The pudding should be partially cooked. Top the ramekins with the cake batter, pouring directly or using a piping bag.
Bake with the water bath for 20 minutes at 140°C or 293°F. Then increase the heat to 155°C or 311°F and bake for another 35 minutes until the surface turns golden brown.
Turn off the oven and leave a gap open, letting the pudding cake rest for 5 minutes before removing them.
Eat directly from the ramekin, or use a small sharp knife to loosen the pudding cake from the sides of the mold to remove.