If you’re searching for a dessert that’s comforting, rich, and impossible to resist, this traditional Malva Pudding recipe deserves a spot on your table. A beloved South African classic, Malva Pudding features a light, fluffy sponge infused with apricot jam before being drenched in a warm buttery cream sauce that soaks into every bite.The result is a dessert that’s wonderfully moist, slightly caramelized, and packed with buttery sweetness. Serve it warm with homemade vanilla custard or a scoop of vanilla ice cream, and you’ll understand why this dessert has become a favorite far beyond South Africa.Whether you’re making it for Sunday dinner, a holiday gathering, or simply treating yourself, this easy homemade Malva Pudding is guaranteed to impress.

Traditional Malva Pudding Recipe – Soft, Sticky & Irresistibly Delicious
Ingredients
Method
- Preheat your oven to 170°C (338°F) using the fan setting if available. Grease a 1.5-liter baking dish generously with butter.
- In a saucepan over medium heat, combine:
- Milk
- Brown sugar
- Salt
- Vanilla
- Oil
- Vinegar
- Apricot jam
- Butter
- Whisk gently until the butter melts completely. The mixture should be warm but not boiling. Remove from the heat and let it cool slightly.
- Using a stand mixer or electric hand mixer, whisk the eggs until they’re pale, thick, and fluffy. They should hold soft peaks.
- Sift together the flour and baking soda to remove lumps and evenly distribute the leavening.
- Gradually whisk the warm milk mixture into the flour until smooth.
- Fold half of the whipped eggs into the batter to lighten it. Gently fold in the remaining eggs until no streaks remain, taking care not to deflate the mixture.
- Pour the batter into the prepared baking dish and smooth the surface.
- Bake for approximately 40 minutes, or until a skewer inserted into the center comes out clean.
- While the pudding bakes, combine the water, brown sugar, heavy cream, vanilla, and butter in a saucepan.
- Bring to a gentle simmer, stirring until the butter melts and the sauce becomes smooth.
- Set aside and keep warm.
- Whisk together:
- Milk
- Cream
- Egg yolks
- Butter
- Sugar
- Vanilla
- Salt
- Cornstarch
- Cook over low heat, whisking constantly until thickened and just beginning to bubble.
- Remove from the heat.
- Once baked, immediately poke the pudding all over with a fork.
- Pour the warm sauce evenly across the hot pudding.
- Allow it to absorb for 10–15 minutes, occasionally spooning any pooled sauce back over the top until fully soaked.
- Serve warm with generous spoonfuls of homemade vanilla custard or a scoop of vanilla ice cream.


