'Ufi Pudding is one of the most distinctive sweets in Tongan cuisine, built around 'ufi β the white or yellow-fleshed yam (Dioscorea alata) that has held a position of cultural prestige in Tonga for centuries. Unlike sweet potato or cassava, true yam has a starchier, drier texture and a subtly earthy, nutty flavour that becomes almost chestnut-like when cooked. Mashed smooth with coconut cream and sugar, it produces a pudding that sits somewhere between a firm custard and a dense mousse β set enough to unmould cleanly from a ramekin, yet yielding and moist at the spoon. The two-stage cooking process β boiling first to soften the yam, then steaming the mixed pudding to set it β is essential to achieving the right texture. Boiling alone produces something too loose; baking produces something too dry. The steaming step gently heats the coconut cream from within the pudding, causing the natural starches to bind into a cohesive, sliceable mass without the eggs or gelatine that Western puddings require. The technique is entirely plant-based and naturally gluten-free. In Tonga, 'ufi pudding is celebratory food β it appears at the Sunday to'ona'i feast and at the 'inasi (yam harvest festival), where the first yams of the season are presented to the king as a mark of respect and gratitude. Eating it is, in a real sense, participating in Tonga's deepest agricultural and spiritual traditions. At home it is a straightforward, forgiving recipe that rewards careful attention to one critical detail: draining the cooked yam completely before mashing, because any residual water makes the finished pudding watery and loose.
Serves 6
Place peeled, cubed yam in a large saucepan and cover with cold water by 3 cm. Bring to a boil over high heat, then reduce to a vigorous simmer. Cook for 22β28 minutes until the yam is completely tender all the way through β a knife should slide in with zero resistance. Undercooked yam will produce a lumpy, starchy pudding that never sets smoothly.
Different varieties of yam vary in starchiness and cooking time. Check at 22 minutes and add more time if needed.
Drain the cooked yam in a colander and leave to steam-dry for 5 minutes. Shake the colander once or twice to encourage moisture to escape. The drier the yam at this stage, the firmer and more cohesive the finished pudding. Do not skip this drying step β excess water is the single most common reason 'ufi pudding fails to set.
Transfer the drained yam to a large bowl and mash thoroughly with a potato masher or pass through a ricer for an ultra-smooth result. Add coconut cream, sugar, vanilla extract (if using), and salt. Beat vigorously with a wooden spoon or electric hand mixer until the mixture is completely smooth, with no lumps remaining. Taste for sweetness β the pudding should be pleasantly sweet but not cloying.
An electric hand mixer makes fast work of the mashing and produces a smoother pudding in 2 minutes that would take 5 minutes by hand.
Lightly grease 6 individual ramekins (150 ml capacity) or one 900 ml pudding basin with coconut oil or butter. Divide the yam mixture evenly among the ramekins, pressing it in firmly and smoothing the top level with the back of a spoon. The moulds should be filled to within 5 mm of the top as the pudding does not rise.
Set up your steamer by bringing water to a rolling boil. Arrange filled ramekins in the steamer basket with space between them for steam to circulate. Cover tightly and steam for 15β18 minutes. The pudding is set when the surface appears matte and no longer looks wet or jiggly in the centre, and the edges have pulled away from the ramekin walls very slightly.
Check water level at 10 minutes β if your steamer runs low it will start to spit, which can leave water spots on the pudding surface.
Remove ramekins from the steamer and allow to rest for 5 minutes before attempting to unmould β the pudding firms further as it cools slightly. Run a thin knife or spatula around the inside edge of each ramekin, place a serving plate on top, and invert in one firm motion. Serve immediately with a generous pour of extra coconut cream alongside.
Drain the cooked yam in a colander for at least 5 minutes after boiling β any residual cooking water incorporated into the pudding will prevent it from setting firmly enough to unmould cleanly.
Vanilla extract is a small addition that dramatically improves the pudding's fragrance β use pure vanilla extract rather than artificial vanilla flavouring for the best results.
Taste the mash for sweetness before filling the moulds and adjust sugar to your preference; true Tongan yam is more savoury than sweet potato and may need the full 80 g of sugar.
Greasing the ramekins generously with coconut oil rather than butter reinforces the coconut flavour of the pudding from the outside in.
If you don't have individual ramekins, the mixture can be steamed in a single greased bowl or pudding basin β increase steaming time to 25β30 minutes for a large single mould.
Sweet potato version: substitute 700 g orange sweet potato (kumara) for the yam β the result is sweeter and softer, and the pudding will have a vibrant orange colour; reduce sugar to 60 g to compensate for the sweet potato's natural sweetness.
Pandan-scented pudding: add 1 teaspoon of pandan extract to the mash along with the coconut cream β the floral, tropical note complements the yam's earthiness beautifully and is popular in Polynesia-influenced Pacific cooking.
Lime zest version: fold the finely grated zest of 2 limes into the mash before steaming for a bright, citrus-forward pudding that is especially refreshing served cold.
Layered presentation: press half the mixture into greased ramekins, add a thin layer of palm sugar mixed with toasted desiccated coconut, then top with the remaining mixture before steaming β the caramelised middle layer becomes a surprise when the pudding is unmoulded.
Unmoulded 'ufi puddings keep refrigerated, loosely covered, for up to 3 days. The texture firms when cold β serve at room temperature for the softest result, or warm briefly by returning to a steamer for 3β4 minutes. The puddings can also be refrigerated in their moulds and unmoulded to serve cold, where they develop a pleasant denser chew.
Yam ('ufi) has occupied the highest position in Tongan agricultural and social life for well over a thousand years. The varieties of Dioscorea alata cultivated in Tonga include some of the most prized in the Pacific, and the annual 'inasi festival β a harvest ceremony in which the year's finest yams are formally presented to the Tu'i Tonga (the paramount chief) before the rest of the community may eat β has been documented by European observers since at least the 18th century. Steamed and mashed yam preparations have been served at these ceremonial feasts for as long as yam has been grown, making 'ufi pudding one of the oldest surviving Tongan dessert traditions.
Yes, sweet potato (kumara) is the most practical substitute and produces a delicious pudding, though it will be noticeably sweeter and much softer in texture than one made with true yam. Reduce sugar to 60 g when using sweet potato. The orange colour of most sweet potato varieties also gives the pudding a striking golden hue rather than the pale ivory of an 'ufi pudding.
White yam (Dioscorea alata, also sold as 'purple yam', 'water yam', or 'ube' depending on variety) is available at Caribbean, West African, and Pacific Island grocery stores. In areas with large Tongan or Samoan communities it may be sold fresh. Frozen yam chunks are also available in many Asian supermarkets. Do not confuse it with American yam (which is actually a sweet potato) or Chinese yam (shan yao).
Insufficient draining of the boiled yam is the most likely cause β excess water prevents the starches from binding properly during steaming. The fix for next time is to drain longer and steam-dry in the colander. If you have already made the pudding and it is too soft, re-cover the ramekins with foil and steam for an additional 5β8 minutes, which should drive off more moisture and help the pudding firm up.
Baking works but changes the character of the pudding β it will develop a lightly golden surface and a drier, denser texture throughout rather than the uniformly moist and tender result that steaming produces. If baking, place ramekins in a deep roasting tray, fill with boiling water to halfway up the sides (a bain-marie), and bake at 160 Β°C for 25 minutes.
Per serving (180g / 6.3 oz) Β· 6 servings total
Ask our AI cooking assistant anything about this recipe β substitutions, techniques, scaling.
Chat with AI Chef βJoin the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1β2 business days.
Β© 2026 MyCookingCalendar. All rights reserved.