Flavorful Stuffed Flank Steak

Featured in: Hearty Meals and Dinner Favorites

Experience the bold taste of Italian-style stuffed flank steak—a guaranteed hit for any mealtime. A tender cut of steak gets pounded flat, seasoned with fragrant spices, and carefully wrapped around a flavorful mix of spinach, sun-dried tomatoes, basil, and melted mozzarella. Paired with asparagus and oven-roasted for perfection, this dish comes together beautifully after a quick rest period. Whether you're hosting or cooking for the family, it's a delightful blend of texture and flavor.

A woman in a kitchen smiling.
By Chloe Chloe
Updated on Sat, 03 May 2025 12:48:00 GMT
A juicy steak roll dinner with veggies. Pin it
A juicy steak roll dinner with veggies. | cookitdelish.com

This juicy Italian Stuffed Flank Steak turns a basic meat cut into a stunning dinner that seems fancy but comes together surprisingly fast. The flavorful herb-covered steak wraps up a mix of colorful veggies and gooey cheese for a full meal that needs just a single pan.

I tried this rolled flank steak during our family's weekend cooking tradition, and it's now the meal everyone begs for on special days. The way the herbs soak into the beef while the cheese melts throughout creates flavors that even my fussiest kids can't resist.

Ingredients

  • Flank steak: This tasty, lean cut gets super tender when you flatten it and cook it just right to medium
  • Fresh asparagus: Makes the perfect side that bakes alongside the meat, soaking up all those tasty juices
  • Sun-dried tomatoes: Little flavor powerhouses that bring rich umami and sweet-tangy notes to the filling
  • Fresh basil and spinach: Add vibrant color, fresh taste and extra nutrients to the stuffing
  • Mozzarella: Gives that perfect stretchy, melty texture that helps everything stick together
  • Dried herb blend: Forms a tasty outer layer that adds flavor throughout cooking
  • Extra virgin olive oil: Grab a nice bottle since its flavor will really stand out in this simple dish

Step-by-Step Instructions

Let meat warm up:
Take the flank steak out of the fridge 30-60 minutes before cooking for even heating. This is a good time to pound it between sheets of parchment to about 1/3 to 1/2 inch thick.
Mix your spices:
Stir together oregano, sea salt, basil, rosemary, thyme, garlic powder, garlic salt, and cracked pepper in a small dish. This fragrant mix will create a tasty outer layer on your rolled steak.
Flavor the beef:
Rub the spice mixture all over both sides of the flank steak, pressing lightly so it sticks. Put three lengths of cooking twine under the meat before adding your filling.
Make the filling:
Combine grated garlic, chopped red pepper, sun-dried tomatoes, fresh basil, spinach, egg yolk, bread crumbs, and shredded mozzarella until everything's mixed well. The egg and crumbs help everything stick while adding richness.
Stuff and roll:
Spread your filling down the middle of the steak, leaving about an inch empty around the edges. Roll the meat with the grain like a cinnamon roll, trying to join the ends on top. Tie it firmly with the twine.
Brown and bake:
Coat a cast iron skillet with olive oil, set the rolled steak in the pan, and drizzle with more oil. Bake at 425°F for 25 minutes until you get a nice crust.
Cook the veggies:
Mix asparagus with olive oil and a bit of salt, then arrange around the steak in the pan. Switch to broil and cook another 10 minutes until asparagus gets tender with some charred spots.
Let it rest:
Check that the meat hits 130°F for medium, then cover with foil and let sit for 10 minutes. The temp will climb to 137-140°F while resting, giving you juicy, perfectly done meat.
A plate of food with a meat roll and green beans. Pin it
A plate of food with a meat roll and green beans. | cookitdelish.com

What I love most about this dish is how the sun-dried tomatoes mix with the melted mozzarella creating little pockets of amazing flavor in every slice. The first time I made this for my extended family, my Italian grandma wanted my recipe, which might be the best kitchen compliment I've ever gotten.

Make Ahead Options

You can get this stuffed flank steak ready right up to the cooking step, then wrap it tight and keep it in the fridge for up to 24 hours. That makes it perfect when you've got guests coming. Just let it sit out for about 30 minutes before you cook it. The flavors actually get better overnight as the herbs really sink into the meat.

Serving Suggestions

Though this dish works great on its own, it goes really well with a simple arugula salad with lemon and Parmesan or some crusty bread to soak up the tasty pan drippings. If you want something heartier, try it with roasted potatoes or a light pasta on the side. A nice Italian red wine like Chianti or Montepulciano really brings out all those Mediterranean flavors.

Variations To Try

What's great about this stuffed steak is how easy it is to change up. You can swap the mozzarella for provolone or fontina to get different melting and flavor. The veggie options are endless too - try artichoke hearts, roasted red peppers, or cooked mushrooms in the filling. Want it heartier? Add some cooked farro or quinoa to the mix. You can even switch the herbs to match different styles - try Mediterranean with oregano and lemon or Southwest with cumin and cilantro.

Troubleshooting Tips

Getting a tight roll can be tricky sometimes. If you're having trouble, try using the same parchment paper you pounded the meat with to help roll it evenly. Got an uneven flank steak? Think about butterflying it sideways before pounding to make a more even surface for rolling. If you find the twine hard to work with, you can use toothpicks instead, though they don't hold things quite as well during cooking.

A large steak with vegetables on top. Pin it
A large steak with vegetables on top. | cookitdelish.com

Frequently Asked Questions

→ How can I make the steak tender?

For a juicy, tender result, pound the steak evenly until it's about 1/3 to 1/2 inch thick. Let it sit at room temperature before cooking, and don't forget to rest it after baking so juices stay in.

→ What other veggies can I use?

If you're out of spinach, switch it up with kale, mushrooms, or roasted red peppers instead of sun-dried tomatoes for a fun twist.

→ Can I prepare parts early?

Absolutely! You can get the stuffing ready, rub the spices in, and pound the steak the night before. Seal everything in airtight containers and refrigerate until you're set to cook.

→ What sides go well with this dish?

This steak pairs perfectly with mashed garlic potatoes, crisp garden salad, or roasted carrots for something extra!

→ How do I avoid overcooking the steak?

Use a meat thermometer and stop cooking when it hits around 130°F for medium doneness. After baking, cover it while the temperature climbs to 137°F–140°F.

→ Can I grill instead of bake it?

Of course! Grill the rolled steak on medium indirect heat so it cooks evenly all around. Finish with a quick charred sear for some smoky flavor.

Stuffed Flank Steak

Rolled-up flank steak packed with cheesy goodness, tasty veggies, and fresh herbs. Perfect for dinner!

Prep Time
10 Minutes
Cook Time
35 Minutes
Total Time
45 Minutes
By Chloe: Chloe

Category: Main Dishes

Difficulty: Intermediate

Cuisine: Italian-American

Yield: 4 Servings

Dietary: ~

Ingredients

→ Dry rub mix

01 1/2 tsp dried basil
02 1/2 tsp garlic powder
03 1/2 tsp rosemary, dried
04 1/2 tsp thyme, dried
05 1/2 tsp garlic salt
06 1 tsp sea salt, coarse
07 1/2 tsp cracked black pepper, fresh
08 1 tsp oregano, dried

→ Pan items

09 2 lb flank steak, flattened to about 1/3–1/2 inch thick
10 3 tbsp olive oil, extra virgin, split
11 1 lb asparagus, trimmed to discard tough ends

→ Filling ingredients

12 1/3 cup sun-dried tomatoes, chopped small
13 1/2 cup red bell pepper, finely chopped
14 1 large egg yolk
15 2 tbsp plain breadcrumbs
16 3 garlic cloves, finely grated
17 1/3 cup fresh basil leaves, chopped
18 1 cup raw spinach leaves
19 4–6 oz mozzarella, shredded

Instructions

Step 01

Take the steak out of the fridge 30–60 minutes before starting. Use parchment paper and pound it until it's about 1/3–1/2 inch thick.

Step 02

Set the oven to 425°F (220°C). Mix the rub ingredients in a bowl, then coat both sides of the steak. Lay three pieces of cooking twine beneath the meat and leave it ready to roll.

Step 03

In a bowl, stir together the stuffing ingredients: grated garlic, chopped red pepper, sun-dried tomatoes, spinach, fresh basil, bread crumbs, shredded mozzarella, and the egg yolk. Mix it all well.

Step 04

Spread the filling evenly over the center of the steak, leaving about 1 inch (2.5 cm) free around the edges. Roll it gently like a burrito, against the grain, and tie it up with the kitchen twine.

Step 05

Add 1 tbsp of olive oil to a cast iron pan and place the rolled-up steak inside. Pour 1 more tbsp of oil over the top and bake for 25 minutes.

Step 06

While baking, toss the asparagus in the remaining olive oil. After 25 minutes, pull out the steak, put the asparagus around it in the pan, and sprinkle with a bit of salt. Switch the oven to broil and cook everything for 10 more minutes.

Step 07

After removing it from the oven, use a meat thermometer to check for medium doneness (about 130°F/54°C). Cover with foil, letting it rest for 10 minutes while it rises to 137–140°F. Slice into pieces and serve with the asparagus and juices from the pan.

Notes

  1. Give the steak a 10-minute rest before slicing to keep it juicy and tender as the internal temperature finishes rising.

Tools You'll Need

  • 15-inch cast iron skillet

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Includes gluten, eggs, and milk products

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 450
  • Total Fat: 26.5 g
  • Total Carbohydrate: 12 g
  • Protein: 41 g