Bring water to a boil and set up steamer. Place two strips of parchment paper as the bottom of a small bowl.
Combine all the dry ingredients (gelatin, tapioca flour, tigernut flour, cinnamon, cloves, ginger, and salt) in a large bowl. Stir and then set aside.
Add the dried fruit, zest, and all the liquid ingredients (juice, milk, oil, and vanilla extract) to a blender. Pulse until you have small chunks of dried fruit. Take care not to continuing blending as you don’t want it smooth or a puree.
Pour the fruit mixture into dry ingredients. Stir to combine.
Add the pudding batter to the parchment lined glass bowl. Using a spoon (or your fingers) push down until it’s flat and even.
Next you need to prepare the pudding to be steamed. Place a square sheet of aluminum foil and then another piece of parchment on top. Take both of those pieces and place them parchment side down on top of the glass bowl. Using your hands, go around the edges and seal the top as much as you can. Then using kitchen twine, wrap it around the edge of the bowl to further secure the top.
Now to steam the pudding, place it in the steamer and cover. The water should already be boiling at this point, if not, wait until it’s boiling. Then let steam for 3 hours. Take care to check every 20-30 minutes to ensure that there’s enough water.
Once it’s finished cooking, remove from the steamer, let cool completely. Then remove the foil and parchment paper, place the serving plate on top of the bowl and invert. Garnish with holly then serve.