Prevent your screen from going dark as you follow along.
  1. Preheat the oven to 350°F. Grease a 9" x 13" pan.

  2. For the topping: Mix together the almonds, flours, and sugar. Stir in the butter just until crumbs form; don’t overmix.

  3. For the cake: In a large bowl, beat together the butter, sugar, vanilla, and orange zest. Beat in the eggs, one at a time, mixing until each is absorbed before adding the next.

  4. Whisk together the flours and add them alternately with the milk, stopping to scrape the sides and bottom of the bowl. Transfer the batter to the prepared pan. Sprinkle with the cranberries, then crumble the topping mixture over the cranberries.

  5. Bake for 38 to 45 minutes, until golden brown and a knife inserted in the center comes out clean. Remove from the oven and let cool on a rack.

  6. For the glaze: Mix the ingredients together until smooth, adding more liquid or confectioners’ sugar to make a pourable glaze. Drizzle over the cake before serving.

  7. Store leftovers, covered on the counter for up to 3 days; freeze for longer storage.