Make the Dough: In a large bowl, beat the cream cheese and butter together until smooth. Gradually add flour and mix just until a dough forms.
Chill: Divide the dough into 2 equal parts, flatten into discs, wrap in plastic wrap, and chill for at least 1 hour (or overnight).
Prepare Filling: In a small bowl, mix sugar and cinnamon. Have your chopped nuts and jam ready.
Roll and Fill: On a floured surface, roll one dough disc into a 10–12 inch circle. Spread with a thin layer of jam (if using), sprinkle with cinnamon sugar and chopped nuts.
Cut and Roll: Cut the circle into 16 wedges (like a pizza). Roll each wedge from the wide end toward the point to form a crescent.
Bake: Place crescents point-side down on a parchment-lined baking sheet. Bake at 350°F (175°C) for 18–20 minutes until golden brown.
Cool and Dust: Let cool on a wire rack. Dust with powdered sugar if desired.
Notes
You can make the dough up to 3 days ahead and store it in the fridge. Try different fillings to make a variety batch in one go!