In a mixing bowl, combine the softened cream cheese, powdered sugar, and vanilla extract. Use a hand mixer or a whisk to beat until smooth and creamy.
Gently fold in the cranberry sauce until well combined. If desired, add the chopped pecans or walnuts for an extra crunch.
Transfer the dip to a serving dish and smooth the top with a spatula.
Garnish with fresh parsley or chives if using, for a pop of color.
Serve immediately with your choice of crackers, toasted bread, or fresh vegetables.
This dip can be prepared a day in advance and stored in the refrigerator. Just give it a quick stir before serving.
Feel free to customize the dip by adding spices like cinnamon or nutmeg for a warm flavor profile.
For a lighter version, consider using reduced-fat cream cheese.