Spread a layer of salt at the bottom of a cooker. Place a stand over it and close the lid. Preheat this on medium heat for 5-10 minutes and meanwhile, grease and line a 6-inch steel dabba.
In a bowl, add the milk and vinegar. Let it rest for 2 minutes until it curdles.
Add in the castor sugar, oil and vanilla and whisk it well.
Next, fold in the dry ingredients, that is, all-purpose flour, baking soda and baking powder. Whisk everything well together but avoid overmixing.
Pour the batter into the dabba. Place the dabba on the stand and bake for 35-40 minutes or until a skewer inserted in the centre comes out clean.
For the soaking liquid, mix the milk, condensed milk and vanilla and keep it aside.
Remove the dabba from the cooker and let it cool slightly. Run a knife around the edges and demould the cake while it is still warm.
Using a skewer or toothpick, prick holes in the cake. Make sure that you prick the entire surface of the cake.
Pour the soaking liquid over the cake in a steady stream and in intervals until all the liquid is absorbed into the cake. The cake should be warm at this stage and not completely cooled for better absorption.
Once done, let the cake chill for a few hours before cutting into slices and serving.
Recipe by Bake with Shivesh at https://bakewithshivesh.com/milk-cake-in-a-dabba/