Trim the beef tenderloin, rub with olive oil, season with salt & pepper, wrap in foil and chill.
For the mushroom filling: sauté onion in olive oil, then add garlic and butter. Add mushrooms & spices, cooking until all liquid evaporates (to keep pastry crisp).
Preheat grill to 200°C. Sear beef on a cast-iron griddle for a few minutes on all sides, then brush with mustard.
Assemble: On puff pastry, layer ham, mushroom filling, then beef. Wrap tightly, seal edges with egg yolk, and brush the top.
Grill indirectly at 190–200°C on a cast-iron plate or pizza stone for about 40 minutes.
Serve with grilled asparagus for a stunning centrepiece dish!