Sliced flank steak with cool mozzarella, juicy tomatoes, and basil is one of those meals that lands on the table looking much fancier than the effort it takes. The steak brings the smoke and char, the caprese topping brings freshness, and the balsamic glaze ties everything together with a sweet-tangy finish that clings to every slice. It’s the kind of platter that disappears fast because every bite gives you contrast: warm meat, creamy cheese, bright tomato, and herbaceous basil.
What makes this version work is the way the marinade seasons the meat all the way through without drowning it, and the high heat grill gives you a proper crust before the steak overcooks. Flank steak needs to be sliced thinly against the grain, or it turns chewy fast, so that rest time and knife angle matter just as much as the grill time. The caprese topping goes on after slicing, which keeps the mozzarella soft and the tomatoes fresh instead of wilted.
Below, I’ll walk you through the small details that keep the steak tender and the topping balanced. There’s also a storage note for leftovers, because this one reheats better than you might expect if you keep the toppings separate.
The steak was tender and sliced beautifully after resting, and the balsamic glaze gave the tomatoes and mozzarella such a good finish. I served it with grilled bread and everybody went back for seconds.
Balsamic Grilled Flank Steak Caprese is the kind of platter that brings steakhouse flavor and caprese freshness together in one easy dinner.
Why Slicing Against the Grain Matters More Than the Marinade
Flank steak can taste perfect and still eat tough if it’s sliced the wrong way. The muscle fibers run long, and cutting across them shortens each bite so the meat feels tender instead of stringy. That’s the difference between a steak that slices cleanly on the platter and one that needs extra chewing.
The other mistake is rushing the rest. If you cut into the steak straight off the grill, the juices run out before they can settle back into the meat. Ten minutes is enough for the fibers to relax, and it gives you a cleaner slice with less mess on the board.
- Marinade time — One hour gives the balsamic, garlic, and oregano enough time to season the surface without turning the meat mushy.
- High heat — Flank steak needs a fast sear. Lower heat dries it out before you get good color.
- Resting — Don’t skip it. A rested steak holds onto its juices and slices neatly.
- Thin slicing — Use a sharp knife and cut on a slight bias across the grain for the most tender bite.
What Each Ingredient Is Doing in This Steak and Caprese Platter

- Flank steak — This cut has a deep beefy flavor and takes on marinades well, but it needs quick cooking and thin slicing. There isn’t a great stand-in if you want the same texture, though skirt steak works in a pinch with the same method.
- Balsamic vinegar — It adds sharpness and a little sweetness to the marinade. The glaze on top gives a more concentrated finish, so the dish tastes balanced instead of flat.
- Fresh mozzarella — Use the real stuff here. Pre-shredded or low-moisture mozzarella won’t give you that soft, milky contrast against the warm steak.
- Tomatoes and basil — They bring the caprese part of the dish to life. Use ripe tomatoes with good flavor, because bland ones can’t be rescued by the glaze.
- Olive oil and garlic — They carry the marinade and help the surface brown on the grill. The garlic should be minced fine so it doesn’t burn in spots.
Getting the Grill Hot Enough Before the Steak Goes On
Building the Marinade
Whisk the balsamic vinegar, olive oil, garlic, oregano, salt, and pepper until the mixture looks glossy and combined. Coat the steak and let it marinate for at least an hour so the surface seasons evenly. If you go much longer than that, the balsamic starts to take over and the texture can turn a little soft on the edges.
Drying the Steak for Better Browning
Pull the steak from the marinade and pat it dry with paper towels before it hits the grill. Wet meat steams first, and steaming is the enemy of a good crust. You want the surface to sizzle the second it touches the grates. That sound tells you the heat is high enough to sear instead of linger.
Grilling to Medium-Rare
Cook the steak over high heat for about 5 to 6 minutes per side for medium-rare, depending on thickness. If the grill is too cool, the meat will gray out before it browns; if it’s screaming hot and you leave it too long, the outside can char before the center catches up. Pull it when it still has some give in the middle and let carryover heat finish the job.
Assembling the Caprese Finish
Let the steak rest for 10 minutes, then slice it thinly against the grain and fan it onto a platter. Layer on the mozzarella, tomatoes, and basil while the meat is still warm enough to soften the cheese slightly. Finish with balsamic glaze and a drizzle of olive oil. If you add the toppings too early, the tomatoes lose their freshness and the cheese can slide around instead of sitting neatly on top.
How to Adapt This for a Lighter Dinner or a Bigger Crowd
Dairy-Free Caprese Style
Skip the mozzarella and add extra tomatoes plus a handful of olives or avocado slices for richness. You’ll lose the milky caprese contrast, but the steak still carries the dish, and the balsamic glaze keeps it feeling complete.
Gluten-Free by Default
This recipe is naturally gluten-free as written, which makes it an easy main dish for mixed-diet dinners. Just check your balsamic glaze if you’re using a store-bought bottle, since some brands add thickeners or flavorings you may want to avoid.
Turning It Into a Crowd Platter
Double the steak and keep the slicing and topping on a large board or platter instead of individual plates. That presentation holds heat well and lets people serve themselves without the tomatoes sliding off before they hit the table.
Storage and Reheating
- Refrigerator: Store the sliced steak separately from the tomatoes, basil, and mozzarella for up to 3 days. The toppings stay fresher if they aren’t sitting on warm meat overnight.
- Freezer: The cooked steak freezes well for up to 2 months, but freeze it without the caprese toppings. Wrap tightly, then thaw in the fridge before reheating.
- Reheating: Warm the steak gently in a skillet over low heat or in a low oven, just until heated through. High heat dries flank steak out fast, so don’t blast it in the microwave unless you’re okay with losing some tenderness.
Answers to the Questions Worth Asking

Balsamic Grilled Flank Steak Caprese
Ingredients
Equipment
Method
- Whisk together balsamic vinegar, olive oil, garlic, oregano, salt, and pepper until combined. Submerge the flank steak and marinate for at least 1 hour in the refrigerator.
- Preheat the grill to high heat and pat the steak dry with paper towels. Let the steak sit 1 to 2 minutes while the grill finishes heating so the surface sears quickly.
- Grill the steak for 5 to 6 minutes per side for medium-rare, using high heat. Flip only once and continue grilling until the center reaches your desired doneness.
- Remove the steak from the grill and let it rest for 10 minutes. Slice thinly against the grain so each piece stays tender.
- Arrange the sliced steak on a platter and top with mozzarella slices, tomato slices, and fresh basil leaves. Keep the toppings piled so they warm slightly from the hot steak.
- Drizzle with balsamic glaze and extra virgin olive oil before serving. Serve immediately for the best melted-cheese look and bright tomato flavor.


