Pour the mixture into a clear glass casserole dish, smoothing the top with a spatula so it’s level and reaches into the corners. The mixture should look thick, glossy, and evenly pink.
Place the dish in the freezer, uncovered, and freeze for about 2 to 3 hours, or until the salad is firm around the edges with a softly frozen center that gives slightly when pressed with a spoon.
Once set, you can cover the dish with plastic wrap or a lid to prevent ice crystals if you’re holding it longer. For serving, let the salad sit at room temperature for 5 to 10 minutes to soften slightly, then scoop or cut into squares and serve directly from the glass dish.
Return any leftovers to the freezer, covered. Let soften briefly before serving again so the texture stays creamy rather than icy.
For a slightly tangier version, stir in a tablespoon or two of orange juice or finely grated orange zest along with the cranberry sauce and pineapple; it brightens the flavor without adding extra ingredients to the shopping list. If you like more texture, you can fold in a small handful of chopped toasted pecans or walnuts before freezing, which plays nicely against the smooth, creamy base. To make individual servings, divide the mixture among clear glass ramekins or small jars before freezing; they’ll set a bit faster and look pretty on a dessert tray. If your freezer runs very cold and the salad becomes too firm, just let it rest on the counter for 10 to 15 minutes before serving so it returns to that ideal soft-frozen, spoonable texture. And if you prefer a slightly lighter feel, you can use a light or extra-creamy whipped topping—just keep the volume the same so the salad freezes to the right consistency.