Preheat your oven to 375 degrees F. Spray a 9x9 inch baking pan with nonstick spray.
In a large mixing bowl, use an electric mixer to combine cream cheese, oil, sugar, and egg. Beat until well combined and smooth.
In a separate bowl, whisk together flour, cornmeal, baking powder, and salt. Add to wet mixture alternately with buttermilk, beginning and ending with flour mixture. Just mix until combined.
Stir in ¾ cup dried cranberries.
Scrape batter into prepared pan. Sprinkle remaining cranberries on top.
Bake for 30 to 40 minutes, until lightly browned and cooked through. Test center with a toothpick inserted and coming out clean.
Serve warm with butter and honey, if desired. Also good with a scoop of turkey chili.