If using the peach puree in the dough (*see notes above the recipe) you will first cook down over medium low heat ~ a very full ½ cup of fresh or frozen peaches to break them down & release the juices, then puree in a blender.
Prepare the dough by first combining the yeast with the room temperature plant milk & let stand to frothy. If you are using instant yeast you can skip this step & simply combine all the ingredients for the dough including the soft vegan butter & the cooled peach puree into the work bowl of your electric mixer with the dough hook attachment
Mix on low speed until it starts to come together to a shaggy dough, scrape the sides of the bowl to help it form a dough then increase the speed to medium & mix for 5 minutes
Decide if you have to add more flour at this point if the dough is still very sticky & sort of blobbing around rather than coming together as a soft dough add up to ½ cup more flour just a tablespoon at a time. Mix for 3 more minutes
Turn the dough out into a lightly oiled bowl cover & rest in a warm spot for about an hour
Meanwhile make the cinnamon schmear by combining the slightly softened vegan butter with the brown sugar & cinnamon in a medium bowl with a spatula cream it by hand to smooth. Reserve until later
Now make the cheese filling by combining the vegan cream cheese, slightly softened vegan butter & sifted confectioners sugar & cornstarch in a medium bowl by hand with a spatula. Add the vanilla extract & mix smooth. Refrigerate until needed
For the streusel topping combine the brown sugar, cinnamon & flour in a mixing bowl & with your fingers or an electric mixer add the slightly softened vegan butter & work it through to a crumbly dough. There will be small & larger chunks this is ok. Turn this out onto a parchment lined sheet pan & freeze until needed
Turn the doubled & risen dough out onto a lightly floured surface & roll to 12" x 18" (the same size as a sheet pan)
Spread the cinnamon filling over the entire dough then fold the dough in half lengthwise & you will now have a dough rectangle approximately 12" x 9" *see video
Cut 10-12 strips that are about 3½ - 4 ounces each for the jumbo bakery sized buns
Make a small slit in the middle of each strip them twist the ends opposite directions & make the snail shape by holding down on end with your finger & twisting the other end around to form a circle. Place the danish snails on a parchment lined sheet pan spaced 3" apart
Cover loosely in a warm spot to double again for about an hour
Once the dough is fluffy & puffy start heating the oven to 375℉ & gently make an indent in the center of each danish snail with your fingers & scoop about 2Tbs cheese filling into each one
Arrange the peach slices then top with 1-2 Tbs frozen streusel topping
Bake at 375℉ for about 10 minutes then turn the oven down to 350℉ for another 5-10 minutes or until golden brown & the streusel is crispy & the dough is baked through
Meanwhile melt the jelly with the water to a clear glaze, once the danishes are out of the oven brush each one immediately with the melted jelly to seal the danish & keep them fresh & shiny