01 - Preheat oven to 350°F. Line a 10x15-inch jelly roll pan with parchment paper and lightly grease the surface.
02 - In a medium bowl, sift together flour, cocoa powder, baking powder, and salt. Set aside.
03 - In a large bowl, beat eggs with an electric mixer on high speed for 5 minutes until thick and pale. Gradually add granulated sugar, beating until fully incorporated.
04 - Add oil, buttermilk, vanilla, vinegar, and red food coloring. Mix gently until combined.
05 - Fold in the dry ingredients in two additions, mixing gently until just combined. Do not overmix.
06 - Pour batter into prepared pan, spreading evenly. Tap the pan gently to remove air bubbles.
07 - Bake for 12–15 minutes, or until the cake springs back when touched lightly.
08 - While baking, lay a clean kitchen towel on a flat surface and dust generously with powdered sugar.
09 - When cake is done, immediately loosen edges and invert onto the prepared towel. Peel off parchment paper. Starting from a short end, roll up the cake and towel together while warm. Let cool completely, seam side down.
10 - Beat cream cheese and butter together until smooth. Add powdered sugar and vanilla, beating until fluffy.
11 - Carefully unroll the cooled cake. Spread cream cheese filling evenly over the surface. Gently re-roll the cake without the towel. Wrap in plastic wrap and chill for at least 1 hour to set.
12 - Before serving, dust with additional powdered sugar. Slice and serve.