Preheat oven to 375°F (190°C). Line a 12-cup muffin pan with paper liners. Stir the flour with the sugar, baking powder, baking soda and salt. Whisk the cottage cheese with the eggs, milk, oil, lemon zest, lemon juice and vanilla in a separate bowl. Make a well in the dry ingredients; pour in the wet ingredients and stir just until combined (do not over mix). Fold in the cranberries. Divide the batter evenly between the muffin cups. Sprinkle the tops with almonds (if using).
Bake for 20 minutes or until golden and a toothpick inserted into the centre of a muffin comes out clean; cool slightly. Serve warm or at room temperature.