Preheat oven to 350.
Mix flour, baking powder, salt, baking soda, brown sugar (optional), and cornmeal in a bowl.
Melt butter in iron skillet (I used a 12" but a 10" works the same!) and swirl to coat the bottom and sides of the skillet.
Pour melted butter into a bowl and whisk in honey, eggs, yogurt, and soy milk.
Pour the wet ingredients into the dry ingredients and mix with a spatula until just combined. Add half the cranberries to the batter.
Pour the batter into the skillet and spread evenly. Distribute the remaining cranberries over the top and sprinkle with 2 tablespoons of brown sugar.
Place the skillet in the middle of the oven and bake for 30-35 minutes or until a toothpick inserted into the center comes out with moist crumbs attached. Make sure the edges are not burnt.