01 -
Add the olive oil, soy sauce, red wine, Worcestershire sauce, Dijon mustard, lemon juice, 1 minced garlic clove, Italian seasoning, and black pepper to a bowl. Whisk to combine and create the marinade.
02 -
Using a sharp knife, make shallow diagonal cuts about 1 inch apart across the surface of the flank steak. Place the steak in a large resealable bag and pour in the marinade. Seal the bag, removing as much air as possible, and refrigerate for at least 8 hours or overnight, turning occasionally.
03 -
Preheat the oven to 350°Fahrenheit. Remove the steak from the marinade and pat dry with paper towels. Discard the remaining marinade.
04 -
On a cutting board, sprinkle the salt over 1 minced garlic clove. Using the flat side of a knife, mash the garlic and salt together to form a paste. Spread the garlic paste evenly over the top side of the flank steak.
05 -
Sprinkle the chopped onion and bread crumbs over the garlic paste. Arrange the fresh spinach leaves on top, followed by the shredded Swiss cheese, grated Parmesan cheese, and chopped sun-dried tomatoes.
06 -
Starting at one of the short ends, carefully roll up the flank steak, enclosing the filling. Secure the roll with kitchen twine or toothpicks at 1-inch intervals. Place the rolled steak seam-side down in a baking dish.
07 -
Bake the steak pinwheels uncovered in the preheated oven for approximately 1 hour. A meat thermometer inserted into the center of the roll should read at least 145°Fahrenheit.
08 -
Remove the pinwheels from the oven and let them rest for 5-10 minutes to allow the filling to set. Slice the roll into 1-inch thick pinwheels.
09 -
Serve the steak pinwheels hot and enjoy your flavorful, cheesy creation!