To grill the corn: Preheat a gas or charcoal grill on high heat. Rub the corn with olive oil and season with salt and pepper. Grill the corn until lightly charred on all sides, about 5-7 minutes.
To roast the corn: Preheat the oven to 400 degrees F. Slice the kernels off the corn. On a sheet pan toss the corn with olive oil, salt and pepper. Spread it into a single layer. Roast the corn until it is lightly browned, about 20 minutes.
To make the muffins: Preheat the oven to 400 degrees F. Grease a 12-cup muffin pan with non-stick cooking spray.
In a large bowl, combine the flour, cornmeal, sugar, baking powder, baking soda and salt.
In a medium bowl, whisk the yogurt, milk, eggs and melted butter.
Fold the wet ingredients into the dry ingredients. When they are about halfway combined, add the corn, but save 1/4 cup kernels. Do not over mix the batter.
Divide the batter into the muffin pans. Sprinkle the tops with the remaining corn.
Bake until lightly golden on top, about 18-20 minutes. The muffins should spring back when you gently press them on top.
Serve the muffins with butter, honey or jam.