Preheat and prep: Heat your oven to 400°F (200°C).
Line a baking sheet with parchment paper. Make sure your puff pastry is thawed but still cold to the touch.
Cook the aromatics: Warm 1 tablespoon olive oil in a skillet over medium heat. Add the diced onion and cook until translucent, about 4–5 minutes.
Stir in the garlic and cook for 30 seconds until fragrant.
Wilt the spinach: Add the chopped fresh spinach to the pan. Cook, stirring, until wilted and most moisture evaporates, 2–3 minutes. If using frozen spinach, skip wilting—just stir it into the pan and cook off extra water.
Remove from heat and let cool slightly.
Mix the filling: In a bowl, combine vegan cream cheese, vegan mayo, nutritional yeast, Dijon mustard, lemon juice, lemon zest (if using), red pepper flakes, salt, and black pepper. Stir until smooth. Fold in the chopped artichoke hearts, the cooled spinach mixture, and herbs.
Taste and adjust seasoning.
Roll out the pastry: Lightly flour your work surface. Unfold the puff pastry and gently roll it into roughly a 10x12-inch rectangle. Keep it even and avoid thinning it too much.
Spread the filling: Evenly spread the spinach-artichoke mixture over the pastry, leaving a 1/2-inch border on one long edge to help seal the roll.
Roll it up: Starting from the long edge opposite the border, roll the pastry into a tight log.
Gently press the seam to seal. Place the log seam-side down and chill in the fridge for 10–15 minutes to firm up. This makes cleaner slices.
Slice the pinwheels: Using a sharp serrated knife, slice the log into 1/2- to 3/4-inch rounds.
Wipe the blade between cuts if needed for neat edges.
Arrange and brush: Set the slices on the lined baking sheet, spacing them about 2 inches apart. Brush the tops lightly with olive oil or plant milk for extra color.
Bake: Bake for 16–20 minutes, or until the pastry is puffed and golden brown and the centers are hot. Rotate the pan halfway through for even browning.
Cool slightly and serve: Let the pinwheels cool on the tray for 5 minutes—they’ll set up and become easier to handle.
Serve warm or at room temperature.