Prep your pan: Heat the oven to 350°F (175°C). Line a 12-cup muffin tin with paper liners or lightly grease with oil spray.
Dry mix: In a large bowl, whisk almond flour, coconut flour, baking powder, baking soda, salt, cinnamon, and sweetener until no lumps remain.
Wet mix: In a separate bowl, whisk eggs, sour cream (or yogurt), melted butter, vanilla, and peach extract.
Stir in lemon juice.
Combine: Pour the wet mixture into the dry and fold until just combined. The batter will be thick and scoopable—this is normal.
Fold in peaches: Gently stir in the diced peaches and nuts (if using). Do not overmix; a few streaks are fine.
Fill the cups: Divide batter evenly among the 12 muffin wells, filling each about 3/4 full.
Sprinkle the cinnamon-sweetener topping if you like.
Bake: Bake for 18–22 minutes, or until the tops are set and a toothpick comes out mostly clean with a few moist crumbs.
Cool: Let muffins cool in the pan for 10 minutes, then transfer to a rack to cool completely. This helps them firm up and prevents crumbling.