Add the cranberries, water and granulated sugar to a pot and bring to a boil. Turn down the heat and simmer for 10 minutes.
Remove from the heat and allow to cool and thicken.
Add the cream to the bowl of a stand mixer and beat until stiff peaks have formed.
To the cooled cranberries add the marshmallows, pecans, apples and drained pineapple. Stir well to mix.
Add to the mixing bowl with the whipped cream and fold in, gently.
Serve with a little garnish of cranberries, marshmallows and pecans on top.
Notes
You can use fresh cranberries here, like I did, or use frozen.Mix and prepare a few hours before you want to serve to give the flavors enough time to come together.