Preheat your oven to 375°F (190°C).
In a large mixing bowl, combine the softened cream cheese, chopped cranberries, shredded turkey or chicken, chopped spinach, chopped nuts, garlic powder, salt, and black pepper.
Lay a tortilla flat on a clean surface and spread a generous layer of the filling across it, leaving some space at the edges.
Roll the tortilla tightly, starting from one edge, making sure to tuck in the sides as you go.
Repeat the process with the remaining tortillas and filling, and place each rolled tortilla seam-side down on a baking sheet.
Brush the tops of the roll ups with the beaten egg for a golden finish.
Bake in the preheated oven for 15-20 minutes or until golden brown.
Remove from the oven, let them cool slightly, then slice into bite-sized pieces.
Serve warm with additional cranberry sauce or dip of choice.