In a large mixing bowl, combine the milk and water. Add in the yeast and let sit until frothy.
Add in butter, flax egg, orange zest, and spices. Combine.
Add in the flour and mix until it becomes a sticky dough. Grease the bowl and cover with a towel, let rise for 1 hour in a warm place.
Turn out on a floured surface and knead the dough.Add in cranberries or raisins. Knead dough until well incorporated.
Cut the dough into hunks and roll into small balls, about 2-3 inches in diameter. Cover with a towel and set in a warm place, let rise for 30 minutes.
Preheat your oven to 375 degrees. Brush the buns with butter and bake for 20 minutes (or until golden brown).
While the buns are baking, mix the powdered sugar and plant based milk together in a small bowl.
After you pull the buns out of the oven and let them cool to room temperature, use a piping bag or ziploc bag with a corner cut off to draw crosses on the buns in icing.