Place the fresh cranberries in a food processor and pulse until they are finely chopped but not pureed. Transfer the chopped cranberries into a large mixing bowl and stir in the granulated sugar. Cover the bowl and let it sit in the refrigerator for at least two hours, or even overnight, to allow the cranberries to soften and release their natural juices, which creates a sweet syrup.
Once the cranberry mixture has rested, dice your apples into small, bite-sized pieces. Ensure your crushed pineapple is thoroughly drained to prevent the salad from becoming watery. Add the diced apples, drained pineapple, and mini marshmallows to the cranberry mixture and stir gently to combine all the ingredients.
In a separate chilled bowl, beat the heavy whipping cream and alcohol-free vanilla extract until stiff peaks form. Be careful not to overbeat, as you want the cream to be light and airy. If you are using a pre-made whipped topping, you can skip this step and move straight to the folding process.
Gently fold the whipped cream into the fruit mixture using a spatula. Use slow, sweeping motions to keep the salad fluffy and light. If you are adding pecans for extra crunch, fold them in at this stage as well. Continue folding until the white cream is evenly streaked with the red cranberry juice and the fruit is well coated.
Cover the salad and refrigerate it for at least one more hour before serving. This allows the marshmallows to soften slightly and the flavors to meld together perfectly. Give it a quick, gentle stir just before placing it on your Thanksgiving table.