Preheat and prep: Heat oven to 400°F and grease a 9x13-inch baking dish thoroughly with butter for easy release.
Mix dry ingredients: Whisk cornmeal, flour, baking powder, salt, baking soda, cinnamon, clove, and nutmeg in a medium bowl until combined.
Combine wet ingredients: Beat sugars, sweet potato puree, eggs, egg yolk, oil, melted butter, and vanilla in a large bowl until smooth.
Add buttermilk: Pour buttermilk into the wet mixture and stir until well combined, adding food coloring if using for color.
Fold together: Gently fold dry ingredients into wet mixture just until combined, being careful not to overmix the batter.
Bake cornbread: Pour batter into prepared pan and bake 20-25 minutes until golden and a toothpick comes out clean.
Make honey butter: While the cornbread bakes, whisk the melted butter, brown sugar, honey, salt, and cinnamon until smooth and creamy.