Add egg yolks, half the amount of almond milk (½ cup) and maple syrup to a blender.
Blend for about 30 seconds to 1 minute until well combined and slightly frothy.
Make sure though that the liquid doesn't get hot from blending too long. Alternatively, you could use a hand blender.
In the meantime, take away another ⅛ cup from the almond milk that's left and add the vanilla pudding powder. Whisk together until fully dissolved. Set aside.
Put the rest of the almond milk (little less than ½ cup) into a medium saucepan.
Slowly heat on low-medium heat until the milk is hot but NOT simmering or even boiling. Remove from heat.
Turn the blender back on (very low speed) and very slowly add the warm milk to the egg mixture.
Transfer the mixture from the blender back into the saucepan. Add spices (nutmeg, cinnamon, vanilla extract) and dissolved pudding powder.
Heat up the eggnog on low-medium heat until it thickens slightly while constantly stirring. Be patient- this will take around 10 minutes.
Do not allow the eggnog to simmer or boil-we don't want to end up with scrambled eggs! If you have a candy thermometer you can use it and cook until the eggnog reaches 160°F / 70°C.
If you want to remove the froth, strain eggnog through a mesh strainer (optional). Let cool completely. Then transfer it to an airtight glass jar and store in the fridge.
Serve warm or cold and with or without liquor (rum, bourbon or brandy). Add a generous scoop of Vegan Whipped Cream and a enjoy alongside some Hazelnut Chocolate Chip Cookies.