Preheat the oven to 425ºF (220°C). Heat a 12-inch (30 cm) cast iron skillet in the oven until very hot.
Make the creamed corn: In a food processor, combine the corn and heavy cream and pulse until coarsely blended.
Make the cornbread: In a medium bowl, combine the cornmeal, baking powder, and salt.
In a small bowl, whisk together the eggs, sour cream, creamed corn, and ½ cup (120 ml) oil.
Pour the wet ingredients into the dry ingredients and mix until smooth. Pour the remaining 2 tablespoons oil into the hot skillet, and then pour in the batter and smooth the top. The batter will begin sizzling right away.
Bake the cornbread until golden and a cake tester inserted in the center comes out clean, 22-25 minutes.
Make the sorghum butter: Whisk the butter in a small bowl until smooth. Whisk in the sorghum syrup and salt until fully incorporated.
Serve the cornbread hot or warm with the sorghum butter alongside.