In a large bowl, mix flour, baking powder, salt, and sugar.
In a separate bowl, mix the melted butter with milk and beaten eggs.
Pour the wet ingredients over the dry ingredients.
Stir lightly together until all of the ingredients are combined.
Add the fresh or frozen cranberries and fold to combine.
Divide the mixture between the muffin tins.
Sprinkle the grated Parmesan cheese over the top of each muffin mixture.
Bake for 20-25 minutes until the muffins are well risen and a golden brown color.
Leave the muffins to cool in the pan, then transfer them to a wire rack and leave to cool completely before serving.
Notes
Variation:For a sweet alternative to this recipe, replace the Parmesan cheese with sparkling sugar.No Parmesan cheese? Replace it with Cheddar cheese.Store them at room temperature for up to 3 days in an airtight container. Freeze them for up to 3 months, individually in plastic foil and placed in Ziploc freezer bags.Thaw them at room temperature or in the microwave.