Prevent your screen from going dark as you follow along.
  1. Preheat the oven to 350°F. Butter an 8" square pan, or eight 8-ounce ramekins.

  2. For the cake: Combine the flour, baking soda, ginger, cinnamon, nutmeg, and salt in a medium bowl. Set aside.

  3. In a small bowl mix the molasses, milk, and egg. Set aside.

  4. In a mixing bowl, cream the butter and sugar together. Add the flour and molasses mixtures by turns, beating on low speed, just until blended. Scrape the sides and bottom of the bowl as needed.

  5. Pour the batter into the prepared pan. If using ramekins, place them on a parchment-lined baking sheet and portion a heaping 1/4-cup of batter into each one.

  6. For the pudding: Mix the brown sugar and cornstarch together. Heat the water and butter together just until the butter melts; gradually stir this into the brown sugar mixture.

  7. Pour the pudding mixture slowly over the batter in the 8" pan. If using ramekins, scoop a scant 1/4 cup of the pudding mixture over each of the filled ramekins. 

  8. Bake for 25 to 28 minutes for either size, or until a toothpick inserted in the center of the cake on top comes out clean. Remove from the oven and serve warm.