This seared balsamic skirt steak Caprese is a summer favorite in our family. For years we’ve brought this recipe to cabin get-togethers and backyard dinners — it pairs a perfectly seared, juicy steak with a bright Caprese topping of fresh tomatoes, basil, and mozzarella. The balsamic-based marinade adds sweet tang and depth, and the finished dish delivers about 48g of protein per serving, making it both satisfying and flavorful.
I love serving the steak sliced on a large cutting board and letting everyone dig in family-style at the picnic table. The combination of grilled meat and fresh summer produce makes this a nostalgic, crowd-pleasing meal.

Reasons I Love This Dish
- Perfect for a group: A 2.5 lb skirt or flank steak will feed several people — up to six as a main course, or more if you serve it as an appetizer alongside other dishes.
- Stellar flavor pairing: The classic Caprese elements — tomato, basil, and fresh mozzarella — complement the rich, caramelized crust of a seared steak beautifully.
- Great value: Skirt and flank steaks are economical cuts that become tender and juicy when properly marinated and seared, delivering an elevated meal without a high price tag.
Ingredients Worth Spotlighting
- Skirt or flank steak: Look for a 2–3 lb piece at your butcher or grocery. Both cuts work well; skirt steak is flavorful and benefits from a good sear.
- Balsamic vinegar: Used in both the steak marinade and the Caprese topping for sweet-tart balance.
- Fresh basil: Nothing beats bright, fresh basil in summer. If you have a plant on your patio, snip leaves as needed for peak flavor.
- Cherry or grape tomatoes: Small tomatoes give sweet bursts of flavor and are easy to halve for the topping. Any fresh tomato will do if those aren’t available.

Time to Get Cooking
Prep the steak: Generously salt all sides of the steak and massage the salt into the meat. Salt enhances flavor, helps tenderize, and promotes a better sear by drawing moisture to the surface where it can caramelize.
Place the steak into a large bowl or a sealable bag. I prefer a bag because it makes it easy to pour in the marinade and seal it for the fridge.
Make the marinade: Whisk together balsamic vinegar, Worcestershire sauce, brown sugar, minced garlic, and Dijon mustard until combined. Pour the marinade over the steak, turning the meat to coat all sides. Cover or seal and refrigerate.
Marinate for at least 30 minutes, but for best results allow 2 hours or more. The longer the meat marinates, the more flavor and tenderness you’ll get.
Sear the steak: Remove the steak from the refrigerator 10–15 minutes before cooking so it comes closer to room temperature (this prevents the meat from seizing when it hits the heat). Heat a cast-iron skillet over medium-high and add a couple of tablespoons of oil. When the oil is hot, add the steak and sear until the internal temperature reaches 135–140°F for medium-rare to medium, about 4–7 minutes per side depending on thickness.
Slice properly: Let the steak rest for at least 10 minutes after cooking. Slice thinly, cutting against the grain to shorten the muscle fibers — this yields more tender bites.

Tip: Want to Shorten the Marinating Time?
If you only have 30 minutes, pound the skirt or flank steak to an even thickness of about 1 inch before marinating. Pounding breaks down muscle fibers and accelerates tenderizing, so a shorter marinade time still produces great texture.

Try it!
How to Grill Steak
Whether grilling or pan-searing, aim for a high heat and a short cook time to preserve juiciness and develop a flavorful crust.
Sides That Pair Well
This steak topped with Caprese salad makes a complete and delicious meal, but pairing it with the right sides elevates the experience. Potatoes, vegetables, and a light pasta salad are all excellent complements.
- Potatoes: Crispy air-fried potatoes, grilled red potatoes, or smashed red potatoes are hearty and go well with the balsamic flavors.
- Veggies: Grilled corn on the cob, sautéed green beans, or grilled asparagus add freshness and color.
- Pasta salad: A light pasta salad, such as a roasted red pepper pasta or a deviled-egg pasta salad, pairs nicely if you want more variety on the table.
Best Way to Store Leftovers
Allow the steak to cool completely, then transfer slices to an airtight container and refrigerate. Properly stored, cooked steak will keep for 3–5 days. Note: this recipe is often so popular there may not be leftovers!

More Steak Recipes You’ll Love
- How to Grill Steak
- Steak Marinade
- Cast Iron Steak
- Sous Vide Steak
- Steak Salad
- How to Cook Skirt Steak
Seared Balsamic Steak Caprese Recipe
This juicy balsamic steak Caprese is an easy summer entrée topped with fresh mozzarella, basil, and tomatoes. High in protein and big on flavor, it’s ideal for gatherings and simple weeknight dinners alike.
Author: Linley Hanson
Prep: 2 hrs 30 mins (including marinating) • Cook: 20 mins • Total: 2 hrs 50 mins • Servings: 6
Ingredients
- 2.5 lbs flank steak or skirt steak
- 1.5 tablespoons coarse salt
- ¼ cup balsamic vinegar (for the marinade)
- 2 tablespoons Worcestershire sauce
- 1 tablespoon brown sugar
- 1 clove garlic, minced
- 1.5 teaspoons Dijon mustard
Caprese Topping
- 1 pint cherry tomatoes, halved
- 1 cup fresh basil, torn
- 8 oz small mozzarella balls
- ½ teaspoon sea salt
- 1 tablespoon balsamic vinegar
- 1 tablespoon olive oil
- Squeeze of fresh lemon juice
Instructions
- Salt each side of the steak with coarse salt and rub it into the meat. Transfer the steak to a bowl or sealable bag.
- Whisk the balsamic vinegar, Worcestershire sauce, brown sugar, minced garlic, and Dijon mustard together. Pour the marinade over the steak, turning it to coat. Cover or seal and refrigerate for at least 30 minutes, preferably 2+ hours.
- While the meat marinates, combine the Caprese topping ingredients in a bowl and refrigerate until ready to serve.
- Remove the steak from the fridge 10–15 minutes before cooking to come closer to room temperature.
- Heat 2 tablespoons of oil in a large cast-iron skillet over medium-high heat. When the oil is hot, sear the steak 4–7 minutes per side, depending on thickness, until the internal temperature reaches 135–140°F for medium-rare to medium.
- Remove the steak from the pan and rest for at least 10 minutes. Slice thinly against the grain and top with the Caprese salad.
Tips & Notes
- If you have only 30 minutes to marinate, pound the steak to a consistent 1-inch thickness first. Pounding tenderizes the meat and helps the marinade penetrate more quickly.
- Letting the steak rest after cooking is essential to lock in juices and ensure tender slices.
Nutrition (per serving, approximate)
Calories: 414 kcal • Carbohydrates: 9 g • Protein: 48 g • Fat: 20 g • Fiber: 1 g • Sugar: 6 g
Nutrition information is automatically calculated and should be used as an approximation.
Photography by: The Wooden Skillet