Instructions:
Preparing the Oven
Preheat your oven to 350 degrees F.
Thoroughly grease 2 loaf pans (or use one very large loaf pan).
Mixing the Batter
In a large bowl, beat eggs and sugar together for about 5 minutes until the mixture doubles in volume.
Mix in room temperature butter, vanilla extract, and almond extract until smooth.
Gradually add flour, baking powder, and salt, mixing until just combined.
Gently fold in the fresh cranberries to distribute them evenly throughout the batter.
Baking the Loaf
Transfer the batter into the prepared loaf pans.
In a separate bowl, combine brown sugar, flour, and butter to create the crumble topping.
Sprinkle the crumble mixture over the batter in the loaf pans.
Bake in the preheated oven for 45-50 minutes if using two loaf pans, or 60-70 minutes for one large loaf, until a toothpick inserted into the center comes out clean.
Allow the loaves to cool before slicing and serving.