Balsamic Grilled Flank Steak Caprese
I’m Linda Sandra — a Charleston home chef who believes the best summer dinners happen on the grill, and this Balsamic Grilled Flank Steak Caprese recipe is proof that fancy doesn’t have to mean fussy.
We’re talking tender marinated steak, blistered cherry tomatoes, creamy mozzarella, and fresh basil all drizzled with the same balsamic goodness that made the steak so incredible in the first place.
This is the kind of meal that looks like you spent hours, but really? You marinated the steak last night, fired up the grill, and now you’re serving something that belongs on a restaurant patio. It’s got all those classic Caprese flavors — tomatoes, mozzarella, basil — but we’re pairing them with smoky grilled flank steak instead of keeping things vegetarian.
Table of Contents
Little Snapshot: What This Recipe Delivers
This Balsamic Grilled Flank Steak Caprese is a protein-packed, flavor-rich dinner that combines marinated grilled flank steak with fresh tomatoes, mozzarella, and basil — all topped with a tangy balsamic dressing.
It takes about 20 minutes of active cooking (plus overnight marinating) and serves 4-6 people. Perfect for summer grilling or when you want something that tastes fancy but comes together easily.
Why You’ll Love This Recipe 🌸
- This Balsamic Grilled Flank Steak Caprese looks like a special-occasion dish but takes less active time than scrolling through dinner inspiration on your phone.
- The balsamic marinade pulls double duty — it tenderizes your steak overnight AND becomes the finishing dressing, so you’re basically a meal-prep genius without trying.
- It’s naturally gluten-free and keto-friendly, which means everyone at your table can dig in without the “Can I eat this?” questions.
- According to Serious Eats in their comprehensive guide to grilling steak, marinating tougher cuts like flank steak in acidic mixtures helps break down proteins for maximum tenderness — and this recipe proves exactly why.
Quick Facts ⚡
Here’s the quick scoop on this Balsamic Grilled Flank Steak Caprese.
- CourseMain Dish
- Prep Time15 minutes (plus overnight marinating)
- Cook Time10 minutes
- Total Time25 minutes (active)
- Servings4-6 servings
- DifficultyEasy
Nutritional Peek
Here’s what you’re looking at per serving (based on 6 servings):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 385 |
| Protein | 35g |
| Carbohydrates | 6g |
| Fat | 24g |
| Fiber | 1g |
| Sugar | 4g |
Balsamic Grilled Flank Steak Caprese Ingredients

Let me walk you through what makes this Flank Steak Caprese Salad Recipe so good. For the balsamic marinade and dressing — balsamic vinegar, olive oil, Dijon mustard, honey, and garlic — you’ll whisk these together until emulsified and glossy.
For the main components — flank steak, cherry tomatoes, fresh mozzarella, and basil — you’ll want high-quality ingredients since they’re all getting their moment to shine here.
| Amount | Ingredient |
|---|---|
| For the Balsamic Marinade/Dressing: | |
| 1/4 cup | balsamic vinegar |
| 1/4 cup | extra virgin olive oil (use the good stuff — you’ll taste it) |
| 1 tablespoon | Dijon mustard |
| 1 teaspoon | honey |
| 1 large clove | garlic, minced or grated |
| 1/4 teaspoon | salt |
| 1/4 teaspoon | black pepper |
| For the Steak Caprese: | |
| 2 pounds | flank steak (look for one with good marbling) |
| 2 cups | cherry or grape tomatoes (on the vine if you can find them) |
| 1 cup | buffalo mozzarella or fresh mozzarella, diced |
| 2 tablespoons | fresh basil, thinly sliced (chiffonade it if you’re feeling fancy) |
Tools You’ll Actually Use
- Medium mixing bowl
- Whisk
- Shallow dish or resealable plastic bag (for marinating)
- Grill or grill pan
- Tongs
- Sharp knife and cutting board
- Meat thermometer (optional but helpful)
- Heavy-bottom skillet (if blistering tomatoes on stovetop)
Step-by-Step Instructions
Making this Balsamic Grilled Flank Steak Caprese is easier than you’d think — most of the magic happens while the steak marinates overnight.

Prepare the Marinade: In a medium bowl, whisk together the 1/4 cup balsamic vinegar, 1/4 cup extra virgin olive oil, 1 tablespoon Dijon mustard, 1 teaspoon honey, minced garlic, 1/4 teaspoon salt, and 1/4 teaspoon pepper until everything’s smooth and emulsified. You’ll see it come together into this glossy, gorgeous mixture that smells incredible.
Marinate the Steak: Place your 2-pound flank steak in a shallow dish or large resealable bag. Pour half of that balsamic marinade over the steak, making sure it’s well coated on all sides. Pop it in the fridge overnight — or at least 4 hours if you’re short on time. Save the other half of the marinade in the fridge; that’s your finishing dressing.
Grill the Steak: Pull your marinated flank steak out of the fridge about 20 minutes before grilling so it can come to room temp. Shake off the excess marinade and place the steak on a preheated grill over medium-high heat.
Grill for about 3-5 minutes per side for medium-rare, or until it hits your preferred doneness — I like mine around 130°F internal temp. Let it rest for 5 minutes while you handle the tomatoes; this keeps all those juices inside.
Grill the Tomatoes: Toss your 2 cups of cherry tomatoes on the grill (use a grill basket if you have one) and cook until they’re blistered and lightly charred, about 3-5 minutes. If you don’t have a grill going, just heat a heavy-bottom skillet over medium-high heat and blister them there — same vibe, same deliciousness.
Assemble the Dish: Slice your rested flank steak thinly against the grain — this is key for tenderness, so look for those muscle fibers and cut perpendicular to them. Arrange the sliced steak on a platter, then top with the blistered cherry tomatoes, 1 cup of diced mozzarella, and 2 tablespoons of fresh basil.
Drizzle that reserved balsamic dressing over everything and serve immediately while the steak’s still warm and the mozzarella’s starting to get melty.

Pro Tips & Gentle Guidance
These tips will take your Steak Caprese Salad from good to “Can I have the recipe?” status.
Don’t skip the overnight marinating — flank steak is lean and can be chewy if you rush it, but that acidic balsamic mixture works magic on the meat fibers while you sleep. If you’re really in a pinch, marinate for at least 4 hours, but overnight is where the real tenderness happens.
Always slice against the grain. Look at your rested steak and find which direction those muscle fibers run, then cut perpendicular to them. This shortens the fibers and makes every bite tender instead of tough.
Use room-temperature mozzarella for better flavor and texture. Cold cheese straight from the fridge won’t have that creamy, melty quality you want when it hits the warm steak.
For the best blistered tomatoes, make sure they’re dry before grilling. Pat them with a paper towel if needed — wet tomatoes steam instead of char, and you want those sweet, smoky blisters.
If you’re new to grilling steak, Bon Appétit‘s detailed guide to grilled steak techniques breaks down everything from temperature zones to resting times — totally worth a read.
Quick Fixes for Balsamic Grilled Flank Steak Caprese
Steak came out too tough: You either didn’t marinate long enough or you sliced with the grain instead of against it. If it’s already sliced, chop it into smaller pieces for tacos or grain bowls where texture matters less.
Marinade tastes too acidic: Next time, add an extra half teaspoon of honey to balance the balsamic vinegar. You can also whisk in a tablespoon more olive oil to mellow it out.
Tomatoes are mushy instead of blistered: Your heat was too low or you cooked them too long. You want high heat and just 3-5 minutes — they should have charred spots but still hold their shape.
Steak is overcooked: Flank steak goes from perfect to dry pretty quickly. Use a meat thermometer next time and pull it at 125-130°F for medium-rare. Remember, it’ll keep cooking while it rests.
Variations & Adaptations
This Balsamic Grilled Flank Steak Caprese is so versatile — here are some fun ways to make it your own.
Dairy-Free: Skip the mozzarella or use a dairy-free alternative. Honestly, the balsamic-marinated steak with blistered tomatoes and basil is incredible even without cheese.
Meal Prep Version: Grill the steak and tomatoes on Sunday, then assemble individual portions throughout the week over mixed greens or grain bowls.
Make It a Full Salad: Serve everything over a bed of arugula or mixed greens with extra balsamic dressing. You’ve basically got a deconstructed Ultimate Grilled Balsamic Steak Salad at that point.
Switch Up the Protein: This marinade works beautifully on chicken breasts or thighs too — check out my Chipotle Honey Chicken Skewers for similar grilling vibes.
Add More Herbs: Try adding fresh oregano or thyme to the marinade, or finish with a drizzle of pesto alongside the balsamic.
Serving, Storage & Reheating

Serve this Flank Steak Caprese Salad Recipe warm or at room temperature — both are delicious. It’s gorgeous on a big platter family-style, or you can plate individual portions over greens for a more composed look.
Store leftover steak and tomatoes separately from the mozzarella and basil in airtight containers in the fridge for up to 3 days. The fresh elements (cheese and herbs) are best added right before eating.
To reheat, warm the sliced steak gently in a skillet over medium-low heat for just a minute or two — you don’t want to cook it further. The tomatoes can be enjoyed cold or warmed up with the steak. Add fresh mozzarella and basil just before serving.
No-Waste Kitchen Magic
Got leftover steak? Chop it up and toss it into grain bowls, quesadillas, or breakfast scrambles. The balsamic flavor plays well with just about everything.
Those blistered tomatoes are incredible stirred into pasta, spread on toast, or mixed into scrambled eggs the next morning.
If your mozzarella is getting close to its expiration date, freeze it in small portions for future pizzas or baked dishes — it won’t be great for fresh eating after freezing, but melted? Perfect.
Save any extra marinade/dressing in a jar in the fridge for up to a week. Drizzle it on roasted vegetables, use it as a salad dressing, or brush it on chicken before grilling.
Balsamic Grilled Flank Steak Caprese FAQs
Can I freeze this Balsamic Grilled Flank Steak Caprese?
You can freeze the cooked, sliced steak for up to 3 months in an airtight container or freezer bag. Don’t freeze the tomatoes, mozzarella, or basil — they’ll get watery and weird. Just make those fresh when you’re ready to assemble.
What’s the best way to store leftover Steak Caprese Salad?
Store the components separately — steak and tomatoes in one container, and keep the mozzarella and basil separate. This keeps everything at its best texture. Assemble just before serving for the next 2-3 days.
How do I know when my Balsamic Grilled Flank Steak Caprese is done?
Use a meat thermometer — 125-130°F for medium-rare, 135-140°F for medium. Flank steak is best on the rarer side since it’s a lean cut. When you press it with your finger, it should feel like the fleshy part of your palm below your thumb when you touch your thumb to your middle finger.
Why should I use balsamic vinegar in this Flank Steak Caprese recipe?
Balsamic vinegar is acidic enough to tenderize the flank steak while adding this sweet, tangy depth that pairs perfectly with the tomatoes and mozzarella. It’s doing double duty as both marinade and dressing, which makes the whole dish taste cohesive and intentional.
Can I make this Caprese Steak Salad without a grill?
Absolutely! Use a grill pan on your stovetop over medium-high heat for the steak, and blister the tomatoes in a heavy-bottom skillet. You won’t get quite the same smoky char, but it’ll still be delicious — I’ve done it plenty of times in the winter.
Closing
So there you go — Balsamic Grilled Flank Steak Caprese that feels fancy but is secretly easy. The marinated steak is tender and flavorful, those blistered tomatoes add the perfect pop of sweetness, and the fresh mozzarella and basil bring it all together like a summer dream.
I’d love to see your spin on this Balsamic Grilled Flank Steak Caprese! Drop a comment below with your photos — did you add extra herbs? Serve it over greens? Turn it into meal prep bowls? I’m always curious how you make these recipes your own, and honestly, some of my best kitchen ideas come from you guys.
Whether you’re firing up the grill for a weekend dinner or looking for a protein-packed meal that feels special without the fuss, this Steak Caprese Salad has your back. It’s proof that the best dinners don’t have to be complicated — just good ingredients, a little patience (hello, overnight marinade), and a whole lot of flavor.
I’m Linda Sandra — a Charleston home chef and comfort-food daydreamer. Around here, cooking’s not about perfection — it’s about cozy vibes, creative twists, and food that feels like love.

Balsamic Grilled Flank Steak Caprese
Equipment
- Medium mixing bowl
- Whisk
- Shallow dish or resealable plastic bag
- Grill or grill pan
- Tongs
- Sharp knife and cutting board
- Meat thermometer
- Heavy-bottom skillet
Ingredients
For the Balsamic Marinade/Dressing:
- ¼ cup balsamic vinegar
- ¼ cup extra virgin olive oil use the good stuff — you’ll taste it
- 1 tablespoon Dijon mustard
- 1 teaspoon honey
- 1 large clove garlic minced or grated
- ¼ teaspoon salt
- ¼ teaspoon black pepper
For the Steak Caprese:
- 2 pounds flank steak look for one with good marbling
- 2 cups cherry or grape tomatoes on the vine if you can find them
- 1 cup buffalo mozzarella or fresh mozzarella diced
- 2 tablespoons fresh basil thinly sliced (chiffonade it if you’re feeling fancy)
Instructions
- In a medium bowl, whisk together the 1/4 cup balsamic vinegar, 1/4 cup extra virgin olive oil, 1 tablespoon Dijon mustard, 1 teaspoon honey, minced garlic, 1/4 teaspoon salt, and 1/4 teaspoon pepper until everything’s smooth and emulsified. You’ll see it come together into this glossy, gorgeous mixture that smells incredible.
- Place your 2-pound flank steak in a shallow dish or large resealable bag. Pour half of that balsamic marinade over the steak, making sure it’s well coated on all sides. Pop it in the fridge overnight — or at least 4 hours if you’re short on time. Save the other half of the marinade in the fridge; that’s your finishing dressing.
- Pull your marinated flank steak out of the fridge about 20 minutes before grilling so it can come to room temp. Shake off the excess marinade and place the steak on a preheated grill over medium-high heat. Grill for about 3-5 minutes per side for medium-rare, or until it hits your preferred doneness — I like mine around 130°F internal temp. Let it rest for 5 minutes while you handle the tomatoes; this keeps all those juices inside.
- Toss your 2 cups of cherry tomatoes on the grill (use a grill basket if you have one) and cook until they’re blistered and lightly charred, about 3-5 minutes. If you don’t have a grill going, just heat a heavy-bottom skillet over medium-high heat and blister them there — same vibe, same deliciousness.
- Slice your rested flank steak thinly against the grain — this is key for tenderness, so look for those muscle fibers and cut perpendicular to them. Arrange the sliced steak on a platter, then top with the blistered cherry tomatoes, 1 cup of diced mozzarella, and 2 tablespoons of fresh basil. Drizzle that reserved balsamic dressing over everything and serve immediately while the steak’s still warm and the mozzarella’s starting to get melty.
