Preheat the oven to 350° and lightly oil a 9 x 9 inch or 2 ½ quart baking dish.
Add your chopped bread pieces into a large bowl and set aside.
Into a blender add in liquid vegan egg, coconut milk, dairy free milk, brown sugar, vanilla, cinnamon, ½ teaspoon of the nutmeg, allspice and salt. Blitz on medium until mixture is well combined (Do not blend until ingredients are warm)
Pour blender mixture in a medium sauce pan over medium heat. Stir consistently with a spatula or whisk to keep custard from curdling or burning. The mixture should begin to thicken and be ready in about 8-10 mins. If custard coats the spatula, it’s ready. Remove from heat.
Stir in raisins and rum, if using, and pour the mixture over the bread pieces. Stir with a spatula to get everything coated. Let sit for 30 minutes to soak in the custard, stirring after 15 minutes.
Spread the bread mixture into the prepared baking pan, pressing the cubes into the dish and distributing evenly. Sprinkle the top with coarse sugar. *If using pecans, spread ½ the bread mixture and ½ the pecans. Then the rest of the bread mixture and pecans on top. Bake 35-45 minutes, or until the bread is crisp and beginning to turn golden brown. A toothpick inserted into the middle should come out mostly clean or just a little moist.
While bread pudding is baking, In a bowl, whisk together glaze ingredients until combined.
Remove the bread pudding from the oven and allow it to cool for 10-15 minutes. Top with the rest of ¼ teaspoon nutmeg.
You can top with optional sauce, powdered sugar, homemade vegan caramel and/or dairy free ice cream. Serve warm or allow it to cool and set completely before serving.