01 -
Preheat oven to 350 degrees Fahrenheit and thoroughly grease two loaf pans or a single 9-inch cake pan.
02 -
In a large mixing bowl, combine eggs and granulated sugar. Beat for 5 minutes, until the mixture is pale and doubled in volume.
03 -
Add softened butter to the mixture and blend until smooth. Mix in vanilla and almond extract if desired.
04 -
Add all-purpose flour, baking powder, and salt. Stir gently until just combined. Carefully fold in fresh cranberries.
05 -
Pour batter evenly into prepared pans.
06 -
In a small bowl, combine brown sugar, flour, and butter for the topping. Sprinkle evenly over the batter.
07 -
Bake for 30 to 45 minutes, or until a toothpick inserted in the center of the loaf comes out clean.
08 -
Allow the loaf to cool in the pan for 10 minutes before transferring to a wire rack to cool completely. Slice and serve.