Preheat the oven to 180°C (350°F). Place two silicone donut moulds on a baking tray.
To make the donuts: Add all the dry ingredients to a large mixing bowl. Whisk until there are no lumps. Add all the wet ingredients to the bowl and mix until combined.
Pipe or spoon the batter into the donut moulds.
Bake the donuts for 12-15 minutes or until a skewer can be inserted in a donut and it comes out clean. Allow the donuts to fully cool in the moulds then carefully remove them.
To make the frosting: Drain the cashews. Add the cashews and the rest of the ingredients to a blender. Blend the mixture until it is as smooth as possible.
Pour the frosting into a bowl. Carefully dip each donut into the frosting.
Place gingerbread people on the donuts if desired.
Serve the donuts immediately. Alternatively, store the donuts in an airtight container in the fridge for up to 3 days. The donuts and frosting can frozen separately for up to 1 month.