For the cake:
¼ cup powdered sugar, for dusting
¾ cup all-purpose flour
½ teaspoon baking powder
½ teaspoon baking soda
½ teaspoon ground cinnamon
½ teaspoon ground cloves
¼ teaspoon salt
3 large eggs
1 cup granulated sugar
⅔ cup pumpkin purée
1 cup walnuts, chopped (optional)
For the filling:
1 (8-ounce) package cream cheese, softened
1 cup powdered sugar, sifted
6 tablespoons unsalted butter, softened
1 teaspoon vanilla extract
Heat oven to 375º. Butter a 10×15 jelly roll pan and line with wax paper. Butter and flour paper and set pan aside. Lay a tea towel (or other thin, cotton towel) on the counter and sift powdered sugar over.
Whisk together flour, baking powder, baking soda, cinnamon, cloves and salt in a small bowl. In a medium bowl using a hand mixer, beat together eggs and sugar on medium-low speed until mixture is thick and lighter in color. Beat in pumpkin until combined. Using a rubber spatula, stir in flour mixture. Pour batter onto prepared pan and spread evenly, tapping the pan on the counter as needed to release any air bubbles. If desired, sprinkle with chopped walnuts.
Bake cake for 11-15 minutes, or until the top of cake springs back when touched. Immediately turn cake onto prepared tea towel. Carefully remove wax paper. Roll up cake and towel together, starting at the narrow end of the cake. Place on a wire rack and cool completely.
Meanwhile, beat cream cheese, powdered sugar, butter and vanilla together on medium-low speed, either in the bowl of a stand mixer fitted with a paddle attachment or in a medium bowl using a hand mixer. Increase speed to medium-high and continue beating until filling is smooth.
Unroll cake. Spread cream cheese mixture over cooled cake, spreading just barely to the edges. Reroll cake and wrap in plastic wrap. Refrigerate for at least an hour. If desired, sprinkle with powdered sugar right before serving.