Sort:  

Ingredients

4 egg yolks
1 1/4 cups sugar
3/4 cup (1 1/2 sticks) butter, melted
1 teaspoon salt
1/2 teaspoon soda
1/2 teaspoon baking powder
1 teaspoon vanilla extract
1 cup whole milk
1 1/2 cups flour
1 cup cornmeal
1 cup sweet corn kernals (plus more for topping)
1/2 cup m&ms (plus more for topping)
Icing:
2 3/4 cups powdered sugar
3 tablespoons milk
1 teaspoon vanilla extract
1/4 teaspoon salt

Instructions

  1. Preheat oven to 350 degrees F. Grease and flour well (This is not just a friendly suggestion. Skip this step and die!, Not really, but they will stick.)
  2. Cream butter and sugar in a large mixing bowl. Add yolks and whisk well. Add all other ingredients except corn and m&ms and mix until you have a smooth batter.
  3. Spoon enough batter into doughnut pans to fill each slot to the rim. If you don't have enough slots to do them all at once just bake them in batches and re-flour the pans for the second batch. Bake for 18 to 25 minutes or until a toothpick comes out clean. Remove and cool, for at least 5 minutes but not completely, before gently loosening from pan with a small spoon. (You'll probably have at least one stick to the pan and break but that's okay. You can use the crumbs for a topping) Place on cooling rack to finish cooling.
  4. Meanwhile, whisk ingredients for icing in a small bowl until smooth. When doughnuts are completely cooled spread on top of each and sprinkle with desired amount of corn, m&ms, and if you want, the crumb-age from any doughnut fails.