Preheat the oven to 350°F and grease the bottom of a 9x5-inch loaf pan.
Whisk the eggs and sugar together until smooth and slightly frothy.
Stir in the vegetable oil and eggnog until fully combined. Set aside.
In another bowl, mix together all the dry ingredients.
Gradually fold the dry ingredients into the eggnog mixture, stirring until just combined.
Gently fold in the cranberries.
Pour the batter into your prepared pan and bake for 40 minutes, or until a toothpick inserted in the center comes out clean.
Cool in the loaf pan for 10 minutes, then transfer to a wire rack to cool completely.
While the eggnog bread cools, make the eggnog glaze. Mix powdered sugar, eggnog, and vanilla until smooth.
Drizzle the glaze over the Christmas eggnog bread before serving. Enjoy!