Start by peeling and dicing the fresh peaches into small, even pieces. I always keep them bite-sized so they cook evenly inside the fritters. Fresh, ripe peaches give the best natural sweetness.
In a large bowl, whisk together the flour, salt, sugar, cinnamon, and baking powder. Mixing them well prevents uneven texture later. This step ensures the fritters rise properly.
Add eggs, milk, and melted butter to the dry mixture. Stir gently until everything is just combined. I avoid overmixing so the fritters stay soft.
Carefully fold the diced peaches into the batter. I like to spread them evenly so each fritter has juicy peach in every bite. The batter should be thick but scoopable.
Heat oil in a deep pan over medium-high heat. The oil should be hot enough that a drop of batter sizzles immediately. Proper oil temperature gives crispy fritters.
Scoop batter into the hot oil and fry until golden brown, about 2–3 minutes per side. Don’t overcrowd the pan. Remove and drain on paper towels.
Mix powdered sugar with a little milk until smooth. Drizzle the glaze over warm fritters or dip them directly. Let it set slightly before serving.