Combine whole milk, sweetened condensed milk, heavy cream, honey, vanilla powder, agar-agar powder, and salt in a medium saucepan. Whisk everything together until the agar-agar dissolves completely—this takes two to three minutes of steady whisking, because any powder clumps will create gritty texture later. I always taste at this stage to confirm the sweetness feels right.
Heat the mixture over medium heat until small bubbles form at the edges, about four minutes. Don't let it boil hard. Once it steams gently, remove from heat and let it cool for five minutes at room temperature. This waiting period matters because hot liquid damages the delicate structure we're about to create.
Divide the cooled mixture evenly between two bowls. Into one bowl, stir the orange juice until fully combined. Leave the other bowl plain for the vanilla layer. I've learned to keep these separate because swirling them too early creates muddy color instead of distinct stripes.
Pour the plain vanilla mixture into your popsicle molds first, filling each one about one-third of the way. Freeze for fifteen minutes exactly—this partial freeze prevents the layers from swirling together. I set a phone timer because guessing always backfires.
Stir the strawberry puree into the remaining vanilla mixture until ribbons form throughout. Slowly pour this over the set vanilla layer in each mold, filling to about two-thirds full. Return to freezer for another fifteen minutes.
Pour the orange juice mixture carefully into each mold until full, then insert the wooden sticks at a slight angle. The sticks should stand without toppling—if they lean, they'll freeze crooked. Return to freezer for at least six hours, though overnight always works better because it ensures the entire center sets solid.
Run warm water over the outside of each mold for ten seconds to loosen, then gently wiggle the cozy dreamsicle popsicles summer free. If they stick, warm water again rather than forcing them. I learned this lesson after snapping three sticks in one afternoon.