1. Preheat oven: Set oven to 180°C.
2. Make the batter: Beat sugar and eggs until light and creamy.Add milk, vinegar, and vanilla. Mix well.
3. Add dry ingredients: Sift in flour, baking powder, and salt. Mix into a smooth batter.
4. Bake: Pour into a greased oven dish and bake for 30–40 minutes until golden and cooked through.
5. Make the sauce: While baking, heat sugar, water, butter, and vinegar in a pot.Bring to a gentle boil, then remove from heat and stir in vanilla.
6. Pour over pudding: As soon as the pudding comes out the oven, pour the hot sauce over it.
7. Let it soak: Allow it to absorb the sauce for 10–15 minutes before serving.