Preheat the 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. Don’t over mix. 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.