Prepare the Base: Drain the crushed pineapple thoroughly, reserving about 2 tablespoons of juice. If using cream cheese, beat it in a large bowl until smooth and fluffy. For cottage cheese, blend briefly for smoothness.
Mix the Creamy Foundation: Combine the softened cream cheese (or cottage cheese) with the vanilla pudding mix and reserved pineapple juice in a large mixing bowl. Blend until creamy and well incorporated. The pudding mix will begin to thicken, creating the fluffy base.
Add the Pineapple: Gently fold in the crushed pineapple, ensuring it's evenly distributed throughout the creamy mixture. The pineapple should be visible but not overwhelm the texture.
Fold in Cool Whip: Add the Cool Whip to the bowl and gently fold it in using a rubber spatula. Use a light touch to maintain the airy texture. Continue folding until everything is evenly combined into a soft, cloud-like consistency.
Add Texture and Sweetness: Stir in the mini marshmallows, shredded coconut, and chopped pecans (if using). These ingredients add delightful texture variations. The marshmallows will soften as the dessert chills, becoming tender and melt-in-your-mouth.
Chill the Fluff: Transfer the mixture to a large serving bowl or individual dessert cups. Cover tightly with plastic wrap and refrigerate for at least 2 hours, preferably overnight. This chilling period allows flavors to meld and creates the perfect creamy, thick consistency.
Garnish & Serve: Before serving, gently fluff the dessert with a spoon to restore its airy texture. Top with whipped cream, toasted coconut, maraschino cherries, or crushed cookies for extra visual appeal and texture. Serve chilled.