01 - Preheat oven to 350°F. Line a 10x15-inch jelly roll pan with parchment paper and lightly grease the surface.
02 - Sift together all-purpose flour, cocoa powder, baking powder, and salt in a medium bowl. Set aside.
03 - Beat eggs with an electric mixer on high speed for 5 minutes until thick and pale yellow. Gradually add granulated sugar while beating until fully incorporated.
04 - Pour in vegetable oil, buttermilk, vanilla extract, white vinegar, and red food coloring. Mix gently until combined.
05 - Fold the dry ingredients into the wet mixture in two additions, mixing gently until just combined. Avoid overmixing to maintain tender texture.
06 - Pour batter into the prepared pan and spread evenly. Tap pan firmly against counter to release air bubbles.
07 - Bake for 12 to 15 minutes until cake springs back when lightly touched in the center.
08 - While cake bakes, lay a clean kitchen towel flat and dust generously with powdered sugar.
09 - Immediately loosen cake edges and invert onto the sugared towel. Remove parchment paper. Starting from a short end, roll cake and towel together while warm. Cool completely, seam side down.
10 - Beat softened cream cheese and butter until smooth. Add sifted powdered sugar and vanilla extract, beating until fluffy.
11 - Carefully unroll the cooled cake. Spread cream cheese filling evenly over surface. Gently re-roll without towel. Wrap tightly in plastic wrap.
12 - Refrigerate for at least 1 hour to set. Dust with additional powdered sugar before slicing and serving.