Preheat your oven to 350°F (175°C). Grease and flour a 9x5 inch loaf pan.
In a medium bowl, whisk together the flour, baking soda, ginger, cinnamon, cloves, and salt until well combined. Set aside.
In a large bowl, cream the softened butter and brown sugar together using an electric mixer until light and fluffy.
Add the eggs, one at a time, mixing well after each addition.
Stir in the molasses and vanilla extract until fully combined.
Gradually add the dry ingredients to the wet ingredients, alternating with warm water. Begin and end with the dry ingredients, mixing until just combined. Be careful not to over mix.
Pour the batter into the prepared loaf pan and smooth the top with a spatula.
Bake in the preheated oven for about 60-65 minutes, or until a toothpick inserted into the center comes out clean.
Once baked, remove from the oven and allow the loaf to cool in the pan for 10 minutes before transferring it to a wire rack to cool completely.
For the icing, whisk together the powdered sugar, milk, and vanilla extract in a small bowl until smooth.
Once the loaf is completely cool, drizzle the icing over the top, allowing it to drip down the sides.
Notes
Slice the gingerbread loaf and arrange pieces on a festive plate. Garnish with fresh cranberries or sprigs of rosemary for a holiday touch.