Preheat the oven to 180°C (350°F). Grease a baking pan (30 cm x 24 cm) with butter and put aside.
Sieve the flour, baking soda, and salt together in a small bowl, and put aside.
Cream butter with sugar for 5 min until properly mixed.
Add the milk, eggs, apricot jam, balsamic vinegar, and vanilla extract. Mix until combined.
With a mixer on a low speed, slowly add the flour mixture, spoon by spoon. Mix until all the flour is incorporated. The batter will be very liquid.
Transfer to the prepared baking dish and bake for around 15 min.
Once the Malva pudding is removed from the oven, start with making the sauce. In a small pot, combine sugar, cream, salt, vanilla paste and water. Cook until the sugar completely dissolves and the sauce is a bit thicker in texture. Once ready, pour it over the hot pudding and serve immediately.