Preheat your oven to 375°F (190°C). Grease a 9×9-inch baking pan and set aside.
Prepare the wet ingredients: In a large mixing bowl, whisk together honey, milk, sugar, and eggs until smooth.
Add the dry ingredients: Stir in flour, cornmeal, salt, baking soda, and baking powder until just combined. Be careful not to overmix.
Fold in extras: Gently fold in corn kernels, diced ham, and shredded cheddar cheese if using.
Butter swim bath: Pour half of the melted butter into the prepared baking pan. Spoon the biscuit batter evenly over the butter. Drizzle the remaining butter over the top to “swim” the biscuits in butter.
Bake: Place in the oven and bake for 22–25 minutes, or until the tops are golden brown and a toothpick inserted in the center comes out clean.
Cool slightly and serve: Let the biscuits rest for 5 minutes before cutting and serving to keep them soft and buttery.