Prepare the pan: Grease and line a 9x5 inch (23 x 13cm) loaf pan with parchment paper (baking paper) , letting the edges rise about 2 inches (5 cm). Avoid folding the paper over the edges of the pan (see note 4).
Preheat oven: Position the oven rack in the middle and preheat to 356°F / 180°C (160°C fan).
Butter mixture: In a large bowl, beat the butter and sugar for about 2-3 minutes until pale and fluffy. Add eggs one at a time, mixing well after each addition (see note 5).
Flour mixture: In a separate bowl, whisk together the flour, baking powder, and salt.
Use a spatula to gently mix the flour into the butter mixture, stopping before fully incorporating. This ensures even distribution of the marzipan and cherries in the next step.
Use a spatula to mix in the marzipan blocks and chopped cherries gently until the batter is thick and no streaks of flour remain. Be careful not to overmix.
Transfer to pan: Transfer the batter into the lined loaf pan, smoothing the top. Sprinkle with flaked almonds if using.
Bake: Bake for 45–50 minutes. After 20 minutes into the baking time, loosely cover the cake with foil, ensuring it doesn’t touch the batter, to prevent over-browning. Remove the foil 10 minutes before the baking time is up.
Cool: Let the cake cool in the pan for 10 minutes, then transfer it to a wire rack to cool completely before slicing. This helps the cake set, preventing it from being too soft or crumbly when cut.