1Preheat oven to 350°F. Grease an 8x8x2-inch baking dish; set aside.
2In a large bowl, combine sugar, flour, baking powder and salt. Stir in milk, butter and egg. Beat 2 minutes. Stir in cranberries.
3Pour into baking dish. Bake 40 minutes. Serve hot with Buttercream Sauce or vanilla ice cream.
Buttercream Sauce
1In a medium saucepan, combine sugar, cream and butter. Cook over medium heat 5 minutes, stirring constantly. Whip several spoonfuls of hot mixture into egg yolks, then stir egg mixture into hot liquid. Stir over low heat until thickened and smooth. Stir in vanilla. Serve warm.