Preheat your oven to 350°F / 175°C.
Line 16 muffins cups with liners. I recommend silicone liners, as the muffins come out perfectly from those but stick a bit to paper liners.
In a large bowl, stir together the flour, cornmeal, baking powder, baking soda and salt.
In a small bowl, whisk together the honey, egg yolks, olive oil, buttermilk, and sour cream or yogurt until blended.
Stir the wet mixture into the dry mixture just until combined. The batter will be a little lumpy, but don’t over mix!
In another medium clean bowl, using a hand mixer with clean beaters, beat the egg whites on medium just until they form soft peaks.
Gently fold the egg whites into the batter until blended, but do not over mix. We don’t want dry or non-fluffy muffins!
Spoon the batter into the muffin liners, filling each cup almost completely.
Bake for 18 minutes until they’re golden and a toothpick inserted in the middle comes out clean. The first few minutes in the oven, I was worried as the batter had risen and spread so that the muffins were touching each other. They somehow shrunk after a few minutes and went back to normal.
Transfer the pan to a wire rack and let the muffins cool for 5 minutes and then turn out onto a wire rack. Store in an airtight container for up to 4 days.