This Balsamic Grilled Flank Steak Caprese is the recipe I make every single time I want to impress someone without actually spending all day in the kitchen. It’s one of those magical dishes that looks fancy but is secretly so simple.
Think juicy, balsamic-marinated flank steak piled high with blistered cherry tomatoes, creamy mozzarella, and fresh basil. Yeah. It’s that good.
Table of Contents
Why You’ll Love This Recipe
This is a healthy grilled steak recipe that doesn’t taste “healthy” — it tastes like summer on a plate. The balsamic marinade does double duty as a dressing, so you’re already winning before you even fire up the grill.
It’s also endlessly flexible. Need a simple grilled meat recipe for a weeknight dinner? Done. Want to serve something jaw-dropping at a backyard barbecue? This is it. The flavors are bold, fresh, and balanced in the best possible way.
If you love easy dinner wins, you might also enjoy this 5-ingredient hot maple beef mince stir-fry for another fast, flavor-packed meal.

Balsamic Grilled Flank Steak Caprese
Equipment
- Grill
- Mixing bowl
- Whisk
- Zip-lock bag or shallow dish
- tongs
- Cutting board
- Knife
- Skillet (optional)
Ingredients
Balsamic Marinade / Dressing
- ¼ cup balsamic vinegar
- ¼ cup extra virgin olive oil
- 1 tablespoon Dijon mustard
- 1 teaspoon honey
- 1 clove garlic minced or grated
- ¼ teaspoon salt
- ¼ teaspoon black pepper
Steak Caprese
- 2 pounds flank steak
- 2 cups cherry or grape tomatoes
- 1 cup fresh mozzarella diced
- 2 tablespoons fresh basil thinly sliced
Instructions
- In a bowl, whisk together balsamic vinegar, olive oil, Dijon mustard, honey, garlic, salt, and pepper until emulsified. Reserve half for dressing.
- Place flank steak in a bag or dish and pour half the marinade over it. Seal and refrigerate overnight (or at least 2 hours).
- Remove steak from fridge 20–30 minutes before cooking. Grill over medium-high heat for 3–5 minutes per side until desired doneness. Let rest for 5 minutes.
- Grill or skillet-cook tomatoes for 3–5 minutes until blistered and slightly charred.
- Slice steak against the grain. Top with tomatoes, mozzarella, and basil. Drizzle with reserved dressing and serve.
Notes
Ingredients for Balsamic Grilled Flank Steak Caprese
Here’s everything you need. Nothing complicated, just good ingredients doing their thing.

| Category | Ingredient | Amount |
|---|---|---|
| Balsamic Marinade / Dressing | Balsamic vinegar | 1/4 cup |
| Balsamic Marinade / Dressing | Extra virgin olive oil | 1/4 cup |
| Balsamic Marinade / Dressing | Dijon mustard | 1 tablespoon |
| Balsamic Marinade / Dressing | Honey | 1 teaspoon |
| Balsamic Marinade / Dressing | Garlic, minced or grated | 1 large clove |
| Balsamic Marinade / Dressing | Salt | 1/4 teaspoon |
| Balsamic Marinade / Dressing | Black pepper | 1/4 teaspoon |
| Steak Caprese | Flank steak | 2 pounds |
| Steak Caprese | Cherry or grape tomatoes | 2 cups |
| Steak Caprese | Buffalo or fresh mozzarella, diced | 1 cup |
| Steak Caprese | Fresh basil, thinly sliced | 2 tablespoons |
How to Make Balsamic Grilled Flank Steak Caprese
Let’s walk through this step by step. The process is straightforward, but a few small details make a big difference in the final result.
Step 1: Make the Balsamic Marinade
Grab a small bowl or jar and combine the balsamic vinegar, olive oil, Dijon mustard, honey, minced garlic, salt, and pepper. Whisk or shake it all together until it’s nicely emulsified and smells absolutely wonderful.
This is the heart of the whole recipe. The Dijon helps the marinade cling to the meat, the honey adds just a touch of sweetness, and the balsamic brings that deep, tangy richness. Set half aside — you’ll use it as a dressing later.
“Make extra dressing. You will want to pour it on everything.”
Step 2: Marinate the Flank Steak
Place your flank steak in a zip-lock bag or shallow dish and pour half of the balsamic marinade over it. Seal it up, give it a little massage through the bag, and pop it in the fridge overnight.
Overnight marinating is the secret to getting that deep, complex flavor all the way through the meat. If you’re short on time, even 2 hours will do something — but overnight is where the magic really happens with this flank steak with balsamic recipe.
Step 3: Grill the Steak
Pull the steak out of the fridge about 20-30 minutes before grilling so it can come closer to room temperature. This helps it cook more evenly. Shake off any excess marinade so it doesn’t drip and cause flare-ups on the grill.
Heat your grill to medium-high. Place the steak on the hot grates and let it cook undisturbed for 3-5 minutes per side, depending on how thick it is and your preferred doneness. For a perfect medium-rare, you’re looking for an internal temp around 130-135°F.
Once it’s done, transfer it to a cutting board and let it rest for at least 5 minutes. I know — waiting is hard. But resting lets the juices redistribute so every slice stays juicy instead of running all over your board.
Step 4: Blister the Cherry Tomatoes
While the steak rests, toss your cherry tomatoes on the grill. Let them cook for about 3-5 minutes until the skins start to blister and char slightly and they’re just starting to burst. They’ll get jammy and sweet and incredibly good.
No grill space? No problem. Heat a heavy-bottomed skillet on the stovetop over medium-high heat and blister the tomatoes right there. Same result, different method. This is one of those healthy grilled steak recipe tricks that works beautifully either way.
Step 5: Slice, Top, and Serve

Now for the fun part. Slice the rested flank steak thinly against the grain — this is non-negotiable. Cutting against the grain shortens the muscle fibers and makes every bite tender instead of chewy.
Arrange the slices on a platter or plate, then pile on the blistered tomatoes, diced mozzarella, and fresh basil. Drizzle generously with that reserved balsamic dressing. Stand back and admire your work for at least five seconds before digging in.
Expert Tips for the Best Results
Don’t Skip the Resting Time
Letting the steak rest after grilling is one of the most important steps. Even five minutes makes a huge difference in how juicy and tender your slices will be. Cover it loosely with foil while it rests.
Always Slice Against the Grain
Flank steak has long, visible muscle fibers running through it. Cut perpendicular to those fibers — not parallel. This is the single biggest factor in whether your steak feels tender or tough. Look closely before you slice.
Use Good Quality Balsamic Vinegar
Since the marinade is also your dressing, the quality of the balsamic really shows up in the final flavor. You don’t need aged balsamic, but avoid the very cheap stuff. A mid-range bottle from your grocery store works perfectly here.
Fresh Mozzarella Is Worth It
Buffalo mozzarella or fresh mozzarella adds a creamy, milky richness that balances the acidic balsamic beautifully. Pre-shredded or block mozzarella won’t give you the same experience. Treat yourself to the good stuff.

Variations and Substitutions
Swap the Protein
This balsamic marinade works brilliantly on skirt steak, hanger steak, or even chicken thighs if flank steak isn’t available. The overnight marinating time stays the same. It’s a genuinely versatile simple grilled meat recipe base.
Add Some Greens
Serve this on a bed of arugula for an instant salad situation. The peppery greens pair beautifully with the balsamic and sweet tomatoes. It stretches the meal further and makes it feel even more summery and fresh.
Make It Feta-Forward
If you want to try a slightly different flavor profile, swap the mozzarella for crumbled feta. This gives you a saltier, tangier version — almost like a flank steak with balsamic tomato and feta vibe that’s equally delicious and great for serving at parties.
Troubleshooting
The Steak Came Out Tough
Two things cause tough flank steak: cooking it too long or slicing with the grain instead of against it. Flank steak is best at medium to medium-rare. Overcooking it past medium makes it significantly tougher. And always, always slice against the grain.
The Marinade Burned on the Grill
Always shake off excess marinade before grilling. The sugars in the balsamic vinegar and honey can burn quickly over high heat. A light coating on the meat is all you need — the dressing drizzled on top at the end handles the rest of the flavor.
Storage Instructions
| Storage Method | Container | Duration |
|---|---|---|
| Refrigerator (steak only) | Airtight container | Up to 3 days |
| Refrigerator (assembled) | Covered plate or container | Best same day |
| Freezer (steak only) | Freezer-safe bag | Up to 2 months |
| Dressing (separate) | Jar with lid | Up to 1 week in fridge |
Reheating Tips
For the best texture, reheat leftover sliced steak in a hot skillet for 1-2 minutes rather than microwaving it. The microwave tends to dry it out fast. A quick sear in a pan keeps it much more enjoyable.
The toppings — tomatoes, mozzarella, and basil — are best added fresh. Store them separately and top right before serving for leftovers that still feel put together.
No-Waste Kitchen Ideas
Leftover sliced steak is incredible in a sandwich, wrap, or grain bowl the next day. Pile it onto crusty bread with arugula and a drizzle of the leftover dressing for an effortless lunch that feels anything but leftover.
Leftover blistered tomatoes can be stirred into pasta or spooned over scrambled eggs the next morning. Nothing goes to waste in this kitchen.
What to Serve With Balsamic Grilled Flank Steak Caprese
This dish is rich enough to stand alone, but it plays beautifully alongside crusty bread, grilled corn, or a simple green salad. The balsamic dressing doubles as a salad dressing, so dinner basically plans itself.
If you’re feeding a crowd and want something sweet to finish things off, these 2-ingredient donuts are an absolute crowd-pleaser that takes almost no effort. Or go all out with an Oreo no-bake cheesecake cup — no oven required.
For a fun weekend brunch spread alongside this steak, a cinnamon roll cake on the side sounds absolutely wild and absolutely right. And if you’ve got kids helping you plan dessert, these Easter egg nest cookies are a no-bake treat they’ll love putting together.
Balsamic Grilled Flank Steak Caprese FAQs
Can I use a different cut of steak?
Yes! Skirt steak and hanger steak both work great with this balsamic marinade. They have a similar texture and benefit from the same overnight soak. Just be sure to adjust your cook time based on thickness and always slice against the grain.
Can I make this recipe without a grill?
Absolutely. A cast iron skillet or grill pan on the stovetop over high heat will give you great results. You won’t get quite the same smoky char, but the balsamic marinade brings so much flavor that it’s still totally delicious. The tomatoes can also be blistered in a skillet as mentioned in the instructions.
How do I know when the flank steak is done?
The most reliable method is a meat thermometer. Aim for 130-135°F for medium-rare, 140-145°F for medium. Flank steak is best when it’s not overcooked, so pull it off the heat a touch early and let carryover cooking do the rest during the resting period.
Can I prep this ahead of time?
Yes, and you should! The steak marinates overnight, so it’s already a make-ahead recipe by design. You can also mix the balsamic dressing up to a week in advance and store it in the fridge. Grill day becomes super fast and easy when everything is prepped ahead.
Is this a healthy grilled steak recipe?
It really is. Flank steak is a lean cut of beef, and the caprese toppings — tomatoes, fresh mozzarella, basil, and olive oil — are packed with good stuff. The marinade uses simple, whole ingredients with no processed additives. It’s indulgent-tasting but genuinely balanced.
Ready to Fire Up the Grill?
This Balsamic Grilled Flank Steak Caprese is one of those recipes you’ll come back to again and again. It’s simple enough for a weeknight but impressive enough for company, and it delivers every single time.
Give it a try and let me know how it turns out in the comments below! And if you make it, please share it on Pinterest — it genuinely helps others find great recipes and means the world to me.
Happy grilling. You’ve got this.