Slice peaches and add to a blender with lemon juice and salt. Pulse until you reach a chunky sauce texture—not baby food. I leave visible flecks because they remind you this came from actual fruit, not a lab.
Pour the peach mixture into a fine-mesh strainer set over a large bowl. Press gently with the back of a spoon for two minutes. You're extracting juice while keeping pulp separate; this step changes everything about texture.
Combine the strained peach juice with water and honey in a small saucepan. Sprinkle agar-agar over the surface without stirring for 30 seconds. This prevents clumping when heat hits—honestly, this tiny pause saves 90% of agar-agar disasters.
Heat the mixture over medium, stirring constantly until it reaches 190°F on a thermometer. This temperature activates the agar-agar without scorching the peach flavor. I learned the hard way that rushing this step leaves you with grainy results.
Remove from heat and let cool for five minutes. Whisk in the milk, cream, and cinnamon until completely combined. The mixture will look separated at first—keep whisking and it'll come together like magic.
Pour into popsicle molds, filling each three-quarters full with the peach-cream base. Freeze for 45 minutes until partially set. I do this so the peach pulp I reserved earlier will stay suspended instead of sinking or floating awkwardly.
Stir the reserved peach pulp and distribute it evenly into each mold, pressing down gently. Insert sticks at this point—they'll anchor into the semi-set cream. This layering is why you get those beautiful swirls everyone photographs.
Freeze for at least six hours or overnight until completely solid. Run warm water over the mold bottoms for five seconds when ready to serve; they'll release without sticking.