Ingredients
Equipment
Method
- Place the flank steak on a cutting board. If the steak is thick, butterfly it by slicing it horizontally almost all the way through, then opening it like a book.
- Cover with plastic wrap and pound with a meat mallet or rolling pin to an even 1/4-inch thickness.
- In a bowl, whisk together the olive oil, balsamic vinegar, minced garlic, Dijon mustard, oregano, red pepper flakes (if using), salt, and pepper.
- Pour the marinade over the flattened steak, ensuring it's evenly coated. Cover and refrigerate for at least 30 minutes, or up to 4 hours.
- In a separate bowl, combine the softened cream cheese, chopped spinach, sun-dried tomatoes, minced garlic, Parmesan cheese, basil, salt, and pepper. Mix well until everything is thoroughly combined.
- Spread the cream cheese mixture evenly over the marinated steak, leaving a small border around the edges.
- Starting from one of the short ends, tightly roll up the steak like a jelly roll.
- Use toothpicks or kitchen twine to secure the roll at approximately 1-inch intervals.
- Using a sharp knife, cut the steak roll into 1-inch thick pinwheels.
- If baking: Preheat the oven to 375°F (190°C). Place the pinwheels on a baking sheet lined with parchment paper. Bake for 20-25 minutes, or until the steak is cooked to your desired doneness.
- If grilling: Preheat the grill to medium-high heat. Grill the pinwheels for 3-4 minutes per side, or until the steak is cooked to your desired doneness.
- Remove the pinwheels from the oven or grill and let them rest for 5 minutes before serving.
- Remove the toothpicks or kitchen twine before serving. Garnish with fresh parsley and drizzle with balsamic glaze, if desired.
Notes
For best results, flatten the steak to an even thickness. Marinating the steak longer will enhance the flavor. Cream cheese provides a stable base for the filling. Rest the pinwheels before serving to allow the juices to redistribute. Leftovers can be stored in the refrigerator for up to 3 days.
