Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Italian Stuffed Flank Steak is a must-try recipe!


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Melany
  • Total Time: 1 hour 5 minutes
  • Yield: 6 servings

Description

Impress your guests or treat yourself to this savory and showstopping Italian Stuffed Flank Steak. Loaded with melty mozzarella, fresh herbs, sun-dried tomatoes, and tender spinach, all rolled inside a perfectly seasoned steak and roasted to perfection. Served with broiled asparagus and pan drippings, this dish is a hearty, flavor-packed main course that’s easier to make than it looks!


Ingredients

Dry Rub:
1 teaspoon dried oregano
1 teaspoon coarse sea salt
1/2 teaspoon dried basil
1/2 teaspoon dried rosemary
1/2 teaspoon dried thyme
1/2 teaspoon garlic powder
1/2 teaspoon garlic salt
1/2 teaspoon freshly cracked black pepper

Main Ingredients:
1 (2 lb) flank steak, pounded to 1/3–1/2 inch thickness
1 lb fresh asparagus, ends trimmed
3 tablespoons extra virgin olive oil, divided 

Stuffing:
3 cloves garlic, grated
1/2 red bell pepper, diced
1/3 cup sun-dried tomatoes, diced
1/3 cup fresh basil, chopped
1 cup fresh spinach
1 egg yolk
2 tablespoons plain breadcrumbs
4–6 oz fresh mozzarella, shredded (use block mozzarella, not pre-shredded)


Instructions

  1. Prep the Steak:
    Let the flank steak come to room temperature for 30 to 60 minutes. Place between parchment paper and pound to an even thickness of about 1/2 inch. Trim to a rectangular shape if necessary.

  2. Season the Steak:
    Combine all dry rub ingredients in a small bowl. Sprinkle and rub generously over both sides of the steak. Place three pieces of cooking twine under the steak and set aside.

  3. Prepare the Filling:
    In a medium bowl, mix together garlic, diced red pepper, sun-dried tomatoes, chopped basil, spinach, egg yolk, breadcrumbs, and shredded mozzarella until well combined.

  4. Stuff and Roll:
    Spread the filling evenly down the center of the steak, following the grain, leaving about 1 inch from the edges. Carefully roll the steak up like a jelly roll and tie with the pre-placed twine.

  5. Roast:
    Preheat oven to 425°F. Brush a cast iron skillet or oven-safe pan with 1 tablespoon olive oil. Place the rolled steak seam-side down in the pan, drizzle with another tablespoon of olive oil, and roast for 25 minutes.

  6. Add Asparagus & Broil:
    Toss asparagus with the remaining 1 tablespoon of olive oil. After 25 minutes of roasting, add asparagus to the pan, sprinkle with sea salt, and switch the oven to broil. Broil for 10 minutes, until asparagus is slightly charred and steak is crisp on top.

  7. Rest and Serve:
    Remove from oven, loosely tent with foil, and let rest for 10 minutes before slicing. Ensure the internal temperature reaches 130°F for medium after resting. Slice and serve warm with the roasted asparagus and any pan juices.

Notes

  • Don’t skip the rest time — this locks in the juices and ensures tender slices.

  • You can prep the stuffed steak ahead of time and refrigerate it for up to 24 hours before roasting.

  • Feel free to swap the mozzarella with provolone or fontina for a slightly different flavor profile.

  • Use kitchen twine spaced evenly for a secure roll and easier slicing.

  • Prep Time: 30 minutes
  • Cook Time: 35 minutes
  • Category: Main Dish
  • Method: Roasting
  • Cuisine: Italian-American