01 -
Mix olive oil, soy sauce, red wine, Worcestershire sauce, Dijon mustard, lemon juice, 1 minced garlic clove, Italian seasoning, and black pepper in a bowl. Whisk everything together until well combined.
02 -
Score the flank steak with shallow diagonal cuts about 1 inch apart. Place steak in a ziplock bag, pour in the marinade, seal it up (squeeze out the air!), and let it chill in the fridge overnight. Flip it a couple times if you remember.
03 -
Heat your oven to 350°F. Take the steak out of the marinade, pat it dry with paper towels, and toss the leftover marinade.
04 -
Sprinkle salt over the remaining minced garlic on a cutting board. Smash it with the flat side of your knife until it forms a paste, then spread it evenly over the top of the steak.
05 -
Sprinkle the onion and bread crumbs over the garlic paste. Layer on the fresh spinach leaves, then scatter the Swiss cheese, Parmesan, and those oil-packed sun-dried tomatoes on top.
06 -
Starting at one of the short ends, roll the steak up tightly to keep all that filling inside. Tie it with kitchen twine or secure with toothpicks about every inch. Place it seam-side down in a baking dish.
07 -
Pop it in the preheated oven uncovered for about an hour. You'll know it's done when a meat thermometer reads at least 145°F in the center.
08 -
Let the roll rest for 5-10 minutes after baking - this helps the filling set. Then slice it into 1-inch thick pinwheels and serve while they're hot!