Balsamic Grilled Flank Steak Caprese

Category:Dinner Recipes

Sliced steak piled with fresh mozzarella, juicy tomatoes, and basil has a way of feeling restaurant-worthy without asking much from the cook. The char on the flank steak gives the whole platter depth, while the balsamic glaze pulls the tomatoes and cheese into the same bite instead of letting them sit there looking separate and pretty. What you get is a main dish that lands between steak dinner and caprese salad, which is exactly why it disappears fast.

The part that makes this work is balance. Flank steak needs a strong marinade and a hot grill, then a proper rest so the juices stay where they belong. Slice it thinly against the grain and the meat stays tender instead of stringy. From there, the toppings do their job best when they’re simple: good mozzarella, ripe tomatoes, and basil added at the end so they stay fresh against the warm steak.

Below, I’m walking through the one part people usually rush — the slice — plus a few practical swaps and make-ahead notes that help this platter come out clean and confident.

I was worried the mozzarella would slide off and turn the steak soggy, but it held up beautifully. Slicing the flank steak against the grain made every bite tender, and the balsamic glaze tied everything together without drowning the tomatoes.

★★★★★— Megan R.

Balsamic grilled flank steak caprese is the kind of platter that looks fancy and still comes together fast — juicy steak, fresh mozzarella, tomatoes, basil, and that glossy balsamic finish.

Save to Pinterest

The Slice That Decides Whether Flank Steak Feels Tender or Tough

Flank steak is forgiving on the grill and unforgiving on the cutting board. If you slice it with the grain, every bite turns chewy no matter how well you cooked it. The fix is simple, but it matters: rest the steak first, then slice thinly across the grain at a slight angle so each piece breaks into short, tender fibers.

The other place people lose this dish is by stacking the toppings on before the steak has rested. Hot steak straight from the grill pushes moisture into the cheese and softens the tomatoes faster than you want. Give it those 10 minutes, then build the platter while the surface is still warm enough to take the edge off the mozzarella without melting everything into a puddle.

What Each Ingredient Is Actually Doing in This Dish

Balsamic Grilled Flank Steak Caprese juicy steak mozzarella tomatoes basil
  • Flank steak — This cut has a bold beefy flavor and loves high heat. It needs to be sliced thinly against the grain, which is what turns it from slightly firm to pleasantly tender. Skirt steak works in the same style, but it cooks a little faster and can dry out if you walk away from the grill.
  • Balsamic vinegar — The marinade adds sharpness and a little sweetness, which helps the steak taste brighter and keeps the caprese toppings from feeling flat. If your balsamic is harsh, a shorter marinade still works; the goal is flavor, not a long soak that turns the meat mushy.
  • Fresh mozzarella — Use the real stuff here if you can. It gives you a cool, milky contrast against the hot steak and doesn’t fight the balsamic glaze. Pre-sliced low-moisture mozzarella will melt more, but it won’t give the same soft, fresh finish.
  • Tomatoes — Ripe tomatoes matter more than almost anything else on the platter. They bring juice and sweetness, and if they’re bland, the whole dish leans salty. Slice them just before serving so they stay firm and don’t water down the cheese.
  • Fresh basil — Add it at the end so the leaves stay bright and fragrant. If you tear the basil too early, it bruises and darkens; whole leaves or a gentle tear right before serving keeps the flavor clean.

Grilling the Steak So the Outside Charms the Inside Stays Juicy

Mixing the Marinade

Whisk the balsamic vinegar, olive oil, garlic, oregano, salt, and pepper until the garlic is distributed and the oil looks emulsified, even if only for a moment. That coating helps the steak pick up flavor evenly instead of tasting sharp in one spot and flat in another. If you have time, let the steak sit in the marinade for at least an hour; longer helps, but don’t leave it for half a day or the vinegar starts to dominate the texture.

Drying and Heating the Grill

Pat the steak dry before it hits the grill. Wet surface equals weak browning, and this dish needs that charred edge to stand up to the fresh toppings. Get the grill hot enough that the steak sizzles right away; if it sticks badly, the grate usually isn’t hot enough yet.

Cooking to Medium-Rare

Grill the steak for about 5 to 6 minutes per side for medium-rare, depending on thickness and heat. You’re looking for a firm exterior with a springy center, not a hard crust with gray meat underneath. Pull it off when it’s a little earlier than you think; flank steak keeps cooking during the rest, and that extra carryover matters.

Resting and Slicing

Rest the steak for a full 10 minutes before cutting. If you slice too soon, the juices run onto the board instead of staying in the meat. Cut thin slices against the grain, fan them on a platter, and layer the mozzarella, tomatoes, and basil over the top while the steak is still warm enough to soften the cheese at the edges.

Make it dairy-free without losing the caprese feel

Skip the mozzarella and add extra tomatoes plus a handful of torn basil, then finish with a little more balsamic glaze and olive oil. You lose the creamy contrast, but the steak still carries the dish, and the flavor lands cleanly instead of feeling like a half-finished salad.

Turn it into an oven-friendly dinner

If grilling isn’t an option, sear the steak in a very hot cast-iron skillet for a couple of minutes per side, then finish in the oven if needed. You’ll still get good browning, though you’ll miss a little of the smoky edge that makes the grill version stand out.

Use skirt steak if that’s what you have

Skirt steak works well with the same marinade and toppings, but it cooks faster and can go from juicy to overdone in a hurry. Watch it closely and pull it a little earlier than flank steak, then slice it across the grain the same way.

Storage and Reheating

  • Refrigerator: Store leftover steak separately from the tomatoes and basil for up to 3 days. The meat stays usable, but the toppings lose their fresh look quickly once dressed.
  • Freezer: Freeze the cooked steak only, tightly wrapped and sliced or whole, for up to 2 months. Don’t freeze the assembled caprese topping; mozzarella and tomatoes turn watery after thawing.
  • Reheating: Warm the steak gently in a skillet over low heat or in short bursts in the microwave. High heat dries flank steak out fast, so stop as soon as it’s just warmed through and add fresh toppings after reheating.

Answers to the Questions Worth Asking

Can I marinate the flank steak overnight?+

Yes, but keep it to about 8 to 12 hours. The balsamic is acidic, and if the steak sits too long it can get a little soft at the surface instead of staying pleasantly firm. An overnight marinade works fine if you’re planning ahead.

How do I know when flank steak is medium-rare on the grill?+

The center should feel springy with a little give, not soft and loose, and a meat thermometer should read around 130 to 135°F after resting. Because flank steak is thin, it moves from perfect to overdone quickly. Pull it a touch early and let carryover heat finish the job.

Can I use balsamic vinegar instead of balsamic glaze?+

You can, but the glaze gives you a thicker, sweeter finish that clings to the steak and tomatoes. Straight vinegar tastes sharper and runs off the platter more quickly. If you swap it in, use less and add it right before serving.

How do I keep the mozzarella from turning watery?+

Pat the mozzarella slices dry before you layer them on the steak, and don’t add the tomatoes until the steak has rested. Fresh mozzarella carries a lot of moisture, so drying the surface and keeping the platter timing tight prevents that puddled look at the bottom.

Can I make this caprese steak ahead of time?+

You can marinate the steak ahead and slice the tomatoes and basil shortly before serving, but don’t fully assemble the platter too early. The steak tastes best warm and the fresh toppings look best when they haven’t sat in their own juices for an hour.

Balsamic Grilled Flank Steak Caprese

Balsamic grilled flank steak caprese with a quick balsamic reduction marinade and medium-rare slices topped like a classic Caprese. Juicy, thinly sliced steak is finished with fresh mozzarella, tomatoes, basil, and a glossy balsamic glaze drizzle.
Prep Time 15 minutes
Cook Time 12 minutes
marinating 1 hour 13 minutes
Total Time 1 hour 40 minutes
Servings: 4 servings
Course: Main Dish
Cuisine: Italian-American
Calories: 620

Ingredients
  

flank steak
  • 1.5 lb flank steak
balsamic marinade
  • 0.25 cup balsamic vinegar
  • 3 tbsp olive oil
  • 3 garlic minced
  • 1 tsp dried oregano
  • 0.25 salt to taste
  • 0.25 pepper to taste
caprese topping
  • 8 oz fresh mozzarella sliced
  • 2 tomatoes large, sliced
  • 0.25 cup fresh basil leaves
  • 2 tbsp balsamic glaze
  • 0.5 tbsp extra virgin olive oil for drizzling

Equipment

  • 1 grill

Method
 

Marinate the steak
  1. Whisk together balsamic vinegar, olive oil, garlic, dried oregano, salt, and pepper until evenly combined. Mix in a way that fully disperses the garlic and oregano so every bite is seasoned.
  2. Marinate the flank steak for at least 1 hour. Keep it covered and refrigerated while it marinates.
Grill and rest
  1. Preheat the grill to high heat, then pat the steak dry with paper towels. Drying helps the surface brown quickly on the grill.
  2. Grill the steak for 5-6 minutes per side for medium-rare, or until desired doneness is reached. Use the visual cue of browned edges and a pink center for medium-rare.
  3. Remove the steak from the grill and let it rest for 10 minutes, then slice thinly against the grain. Resting keeps the juices from running out when you cut.
Top and serve
  1. Arrange the sliced steak on a platter and top with fresh mozzarella slices, tomato slices, and fresh basil leaves. Let the toppings cover the surface so they melt and freshen evenly.
  2. Drizzle with balsamic glaze and extra virgin olive oil before serving. Finish with the glaze last so it looks glossy and clings to the steak and tomatoes.

Notes

Pro tip: slice against the grain only after resting so the steak stays tender. Refrigerate leftovers in a sealed container for up to 3 days; for best texture, reheat gently or serve cold. Freezing is not recommended because the tomatoes and mozzarella soften after thawing. If you want it lighter, use low-sodium salt (and taste the final glaze) to reduce overall sodium without changing the method.

You might also like these recipes

Leave a Comment

Recipe Rating