Go Back
+ servings
slices of italian stuffed flank steak on a serving platter.
Print Recipe Add to Collection
4.77 from 13 votes

Italian Stuffed Flank Steak

Any steak lover will give this Italian Stuffed Flank Steak a big thumbs up! The steak is marinated to tenderize and lock in the amazing flavors, and then it's rolled in an unbelievably delicious walnut pesto filling with prosciutto, roasted bell peppers and provolone cheese.
Prep Time20 mins
Cook Time45 mins
Marinating Time2 hrs
Total Time3 hrs 5 mins
Course: Dinner, Main Course
Cuisine: American, Italian
Keyword: flank steak recipe, italian stuffed flank steak, stuffed flank steak
Servings: 6
Calories: 564kcal



  • ¼ cup olive oil
  • ¼ cup red wine vinegar
  • 3 cloves garlic minced
  • ½ teaspoon salt
  • ½ teaspoon pepper freshly ground
  • ¼ cup fresh parsley chopped

Walnut Pesto

  • ½ cup walnuts
  • 2 cloves garlic smashed
  • ½ cup Parmesan cheese grated
  • 2 ounces fresh basil
  • ¼ cup olive oil
  • ¼ teaspoon salt
  • ¼ teaspoon pepper

Flank Steak

  • pounds flank steak
  • 6 slices prosciutto
  • 2 roasted red peppers
  • 6 slices provolone cheese
  • salt and pepper to taste
  • 2 tablespoons olive oil


  • Prep the steak. Using a boning knife, slice the meat horizontally on the long side of the steak, but do not cut all the way through, leave about ½ inch uncut. You want the steak to open like a book. Make sure the top half is the same thickness as the bottom half. Open up the steak so that it's flat. Use a meat mallet to pound down the steak to a uniform thickness about ½ inch in thickness or thinner.
  • Make the marinade and marinate the steak. Add all the marinade ingredients to a large bowl and whisk to combine. Add the butterflied steak to the bowl and toss it around in the marinade to coat it all around. Cover the bowl with plastic wrap and refrigerated for 2 hours.
  • Prep the oven. Preheat the oven to 350°F.
  • Make the walnut pesto. In a food processor add all the pesto ingredients and pulse a few times, don’t over process as you don’t want a smooth consistency. Taste for salt and pepper and add more if needed.
  • Assemble the steak. Remove the steak from the marinade; reserve marinade. Place the steak flat on a cutting board. Spread the pesto evenly over the steak, leaving about ½ inch free on all sides of the meat. Layer the steak with prosciutto slices, followed by roasted peppers, then provolone cheese slices. Sprinkle with salt and pepper. Roll up the steak jellyroll style. The grain of the steak should run on the length of the roll. Tie the roll with kitchen twine or string, every 2 inches. Brush with remaining marinade.
  • Sear the steak. Add the olive oil to an oven safe skillet and heat over medium-high heat. Add the steak roll and sear quickly on all sides until brown.
  • Roast the roll. Transfer the skillet to the preheated oven and roast for 30 to 40 minutes or until the interior of the meat registers at 130°F when tested with an instant read meat thermometer.
  • Rest the meat and slice. Remove the skillet from the oven and let the steak rest for 10 minutes. Remove the string from the roll and cut into slices.


  1. Make sure your knife is sharp to get a good clean even cut in your steak.
  2. When you flatten the steak, don't make it too thin, it may rip. Only pound it if it's not thin enough, mine was already about ½ inch in thickness so there was no need to pound it.
  3. Use your favorite cheese, other cheeses that would be great would be Swiss cheese or Havarti.
  4. Don't skip the searing part for that delicious brown crust. A cast iron skillet is best for a good sear.
  5. Best and safest way to determine when your roll is cooked is to use a meat thermometer.


Serving: 1serving | Calories: 564kcal | Carbohydrates: 4g | Protein: 35g | Fat: 45g | Saturated Fat: 12g | Polyunsaturated Fat: 8g | Monounsaturated Fat: 23g | Trans Fat: 1g | Cholesterol: 92mg | Sodium: 876mg | Potassium: 557mg | Fiber: 1g | Sugar: 1g | Vitamin A: 1012IU | Vitamin C: 12mg | Calcium: 308mg | Iron: 3mg