1. Preheat oven to 375 degrees F. Spray a 12-cup muffin pan with vegetable cooking spray. Use a paper towel to spread spray around the edges and surface of the pan.
2. Prepare cream cheese filling. In a medium bowl, use an electric mixer on medium-high speed to beat the cream cheese and sugar until fluffy. Add egg and lime zest and beat until smooth. Set aside.
3. Prepare the muffins. In a large bowl, combine flour, baking powder, salt, and sugar. Whisk or stir with a fork until well mixed. Add butter and use an electric mixer on medium-high to blend until the texture is like cornmeal. Alternately, use a fork or pastry blender.
4. In a separate bowl, gently whisk the eggs, being careful that they don't get too foamy. Whisk in the milk and vanilla. Pour into the flour-butter mixture and stir by hand just until incorporated. Stir in the cranberries.
5. Fill each muffin cup 1/3 of the way with the cranberry batter. Top each with some of the cream cheese filling, dividing it among the 12 muffins. Top with remaining cranberry batter. The muffin cups should be about three-quarters full. If desired, sprinkle each muffin with about 1/4 tsp. demerara or turbinado sugar.
6. Bake muffins until light golden brown, about 20 minutes. Let rest for 5 minutes, then remove from tins. Serve warm or at room temperature.
Source: Hannaford fresh Magazine, November - December 2010