Malva pudding

For the pudding:
1 tablespoon of local butter, room temperature
1 cup brown sugar
4 tablespoons apricot jam
1 egg
1 cup of local milk
2 tablespoons vinegar
2 teaspoons vanilla essence
1 cup all-purpose flour
1 teaspoon baking soda
½ teaspoon salt

For the sauce:
2 tablespoons of local butter
125ml of local cream
4 tablespoons brown sugar
2 tablespoons water

1. Preheat oven to 180°C. Beat together butter, sugar, jam and egg in a large bowl until slightly fluffy.
2. In a separate bowl, lightly whisk together milk, vinegar and vanilla essence.
3. In another mixing bowl, stir together flour and baking soda.
4. Slowly add the milk mixture and flour mixture to the large bowl, mixing well.
5. Pour the pudding mixture into a lightly greased baking dish and bake for 45 minutes. Once baked, allow it to cool for 10 minutes.
6. Add all the ingredients for the sauce together into a pot and bring to a boil.
7. Once boiling, reduce to a simmer and stir constantly for 3 minutes, then set aside.
8. Pierce the pudding a few times with a fork to create holes, then slowly pour the sauce over the pudding.