One summer evening last year, I found myself at a neighborhood barbecue where everyone was bringing their favorite dish. I wanted to contribute something that felt fresh but still packed a punch—something a little fancy, but totally doable on a weeknight. That’s when I cobbled together what would become my Grilled Flank Steak Caprese Salad with Juicy Balsamic Flavor. I tossed the steak on the grill, sliced up fresh mozzarella and tomatoes, and drizzled on a balsamic glaze I’d made on a whim. The result? Juicy, smoky, tangy, and downright addictive.
Since then, I’ve made this salad at least a dozen times, tweaking the balsamic drizzle and marinating the steak just right. It’s become my secret weapon for impressing guests without breaking a sweat. Plus, it’s the kind of recipe that makes you feel like you’re eating something elegant—even if you’re just sitting on your porch in sweatpants.
If you love the idea of a meal that’s both light and satisfying, with that perfect balance of grilled meat and fresh, bright flavors, then this grilled flank steak Caprese salad is made for you. And don’t worry—I’ll walk you through every step so you get that juicy, tender steak and a balsamic glaze that’s just the right amount of sweet and tangy.
Why You’ll Love This Grilled Flank Steak Caprese Salad Recipe
This salad has completely changed how I approach grilling season and light dinners. Here’s why I keep coming back to it:
- Perfect Balance of Flavors — The juicy grilled flank steak brings a smoky, savory depth that pairs beautifully with the fresh mozzarella and ripe tomatoes. That balsamic drizzle? Game-changer.
- Quick and Simple — The steak marinates for just 30 minutes, and the whole meal comes together in under 40. Perfect for weeknights when you want something impressive but don’t want to spend hours cooking.
- Fresh and Filling — This isn’t your typical salad. The protein-packed flank steak makes it satisfying enough for dinner, and the fresh ingredients keep it light and refreshing.
- Make-Ahead Friendly — You can marinate the steak in the morning and have dinner ready by evening. The balsamic glaze can be made a day ahead, making this a super easy, low-stress meal.
- Impresses Every Time — I’ve served this to picky eaters and steak lovers alike. And without fail, people ask for the recipe—and then tell me they’ve made it again.
This salad is my answer to “what can I grill that’s fresh, fast, and fancy?” It’s got just the right amount of everything, and it’s become a staple whenever I want dinner to feel special but easy.
Ingredients You’ll Need
Here’s the best part: most of these ingredients are fresh pantry staples or easy finds at your local market. I’m a stickler for quality here, especially when it comes to the steak and balsamic vinegar, because they really make the dish sing.
- Flank steak (1.5 pounds / 680g) — This cut is great for grilling and slicing thin. Look for a good quality piece with nice marbling. I usually buy from my local butcher or the meat section with good reviews.
- Extra virgin olive oil (3 tablespoons / 45ml) — Use good quality here to marinate and drizzle. It adds richness and helps the steak caramelize.
- Fresh garlic (3 cloves, minced / about 1 tablespoon) — Garlic is essential in the marinade for that punch of flavor.
- Fresh rosemary or thyme (1 tablespoon, chopped) — I like rosemary for its piney aroma, but thyme works well too.
- Salt and black pepper — Generous amounts for seasoning the steak and salad.
- Cherry or grape tomatoes (2 cups / 300g, halved) — Sweet and juicy, these bring brightness to the salad.
- Fresh mozzarella balls (bocconcini) (8 oz / 225g) — I buy the small balls for easy slicing and a creamy texture.
- Fresh basil leaves (1 cup / about 25g) — Tear them up for an herby, aromatic lift.
- Balsamic vinegar (½ cup / 120ml) — For the glaze. Use a good-quality vinegar—aged balsamic works best for sweetness and depth.
- Honey (2 tablespoons / 30ml) — Balances the acidity in the balsamic glaze with natural sweetness.
- Optional: Mixed greens (4 cups / 120g) — If you want to bulk up the salad and add more texture. I like arugula or baby spinach.
Quick note: If you want to switch things up, grilled skirt steak or sirloin can substitute for flank steak, but flank has the best balance of tenderness and flavor for this recipe.
Equipment Needed
You really don’t need fancy gear for this grilled flank steak Caprese salad. Here’s what I use and recommend:
- Grill or grill pan — I use a charcoal grill for that smoky flavor, but a gas grill or even a grill pan on the stove works fine.
- Mixing bowls — For marinating the steak and tossing the salad.
- Small saucepan — To reduce the balsamic vinegar into a luscious glaze.
- Sharp knife — For slicing the flank steak thinly against the grain.
- Cutting board — A sturdy one for carving the steak and prepping veggies.
- Tongs — To flip the steak on the grill easily.
Optional but handy:
- Meat thermometer — Helps you nail the perfect medium-rare without guessing.
How to Make It: Step-by-Step
Alright, let’s get this grilled flank steak Caprese salad going! I’m going to walk you through everything, including my marinade secrets and the magic balsamic glaze.
Step 1: Marinate the Flank Steak (30 minutes)
In a bowl, whisk together 2 tablespoons olive oil, minced garlic, chopped rosemary, salt (about 1 teaspoon), and pepper (½ teaspoon). Place the flank steak in a shallow dish or zip-top bag and pour the marinade over it. Rub it all over and let it sit at room temperature for 30 minutes. This boosts flavor and tenderizes the meat.
Step 2: Make the Balsamic Glaze (10-15 minutes)
While the steak marinates, pour ½ cup balsamic vinegar and 2 tablespoons honey into a small saucepan over medium heat. Bring to a simmer and let it reduce until thick and syrupy—about 10-15 minutes. Stir occasionally to prevent burning. When it coats the back of a spoon, it’s ready. Set aside to cool.
Step 3: Preheat the Grill
Heat your grill or grill pan to medium-high. You want it hot enough to get good sear marks and caramelization on the steak.
Step 4: Grill the Flank Steak (6-8 minutes total)
Place the steak on the grill and cook for about 3-4 minutes per side for medium-rare. If you like it more done, add a minute or two per side. Use tongs to flip just once. For best results, check internal temperature: 130°F (54°C) for medium-rare.
Once done, transfer the steak to a cutting board and let it rest for 5-10 minutes. Resting locks in the juices so every bite is tender and juicy.
Step 5: Prepare the Salad
While the steak rests, halve the cherry tomatoes, drain mozzarella balls, and tear fresh basil leaves. If you’re using mixed greens, toss them lightly in a bowl with a pinch of salt and a drizzle of olive oil.
Step 6: Slice the Steak and Assemble
Slice the flank steak thinly against the grain—that’s key for tenderness. Arrange the steak slices over the mixed greens (if using) or on a large platter. Scatter the tomatoes, mozzarella, and basil over the top.
Step 7: Drizzle and Serve
Drizzle the balsamic glaze generously over the salad. Finish with a final drizzle of extra virgin olive oil and a sprinkle of freshly ground black pepper. Serve immediately.
Total time: About 45 minutes (most of it hands-off).
Expert Tips & Tricks
- Marinate at Room Temperature — I’ve learned that letting the steak marinate and come to room temp before grilling helps it cook evenly and stay tender.
- Don’t Skip the Rest — Giving the steak 5-10 minutes to rest after grilling makes a huge difference. I’ve burned my mouth on hot steak more than once because I was too impatient.
- Thin Slices Make a Difference — Always slice against the grain. It breaks up the muscle fibers and makes the steak easier to chew.
- Make the Balsamic Glaze Ahead — You can make the glaze a day ahead and store it in the fridge. Just warm it slightly before drizzling.
- Use a Meat Thermometer — To nail medium-rare without guesswork.
- Swap Fresh Mozzarella for Burrata — For extra creaminess, try burrata if you can find it. It melts a bit on the warm steak and is heavenly.
- Double the Balsamic Glaze — Because more is almost always better.
Variations & Substitutions
Once you’ve nailed the basic grilled flank steak Caprese salad, here are some ways to switch it up:
- Add Avocado — Creamy avocado slices add richness and pair well with the balsamic.
- Swap Steak for Grilled Chicken — Marinate chicken breasts similarly and grill. I’ve had great results with my creamy chicken recipes, so this salad is a nice fresh change.
- Use Skirt Steak or Sirloin — Both work if flank is unavailable, though flank tends to be more tender when sliced thin.
- Mediterranean Twist — Add kalamata olives and a sprinkle of oregano. I sometimes pair this salad with my slow-cooked beef taco bowls for a fun fusion night.
- Make It Vegetarian — Skip the steak and toss the salad with grilled portobello mushrooms or halloumi cheese for a smoky, hearty touch.
- Gluten-Free — Naturally gluten-free, so perfect for everyone.
Serving & Storage
How to Serve
I love serving this salad right on a big platter so everyone can help themselves. It’s fantastic for casual dinners or backyard parties. Pair it with crusty garlic bread or a simple green salad. Freshly cracked black pepper and extra basil on top never hurt.
If you want to keep things light, a chilled glass of Pinot Grigio or Sauvignon Blanc complements the balsamic and steak beautifully.
Storage
This salad is best enjoyed fresh. The steak and fresh mozzarella don’t hold up well once dressed. If you do have leftovers, store the steak separately in an airtight container in the fridge for up to 3 days. The balsamic glaze can be stored for up to a week.
Reheat steak gently in a skillet or microwave, then add fresh mozzarella and tomatoes before serving again. Avoid storing the salad fully assembled to keep textures fresh.
Nutrition Information
| Per Serving (based on 4 servings) | |
|---|---|
| Calories | 420 |
| Protein | 38g |
| Carbohydrates | 8g |
| Fiber | 2g |
| Sugar | 6g |
| Fat | 24g |
| Saturated Fat | 9g |
| Cholesterol | 85mg |
| Sodium | 520mg |
| Calcium | 220mg |
I’m not a nutritionist, but here’s the scoop if you’re tracking macros: this salad is protein-packed thanks to the flank steak and mozzarella, with moderate carbs coming mostly from the tomatoes and balsamic glaze. The fat content is higher due to olive oil and cheese, but it’s mostly heart-healthy fats.
For a lighter version, you can reduce the olive oil amount or swap in part-skim mozzarella.
Final Thoughts
That’s my go-to Grilled Flank Steak Caprese Salad with Juicy Balsamic Flavor—a recipe I’ve made countless times because it just works. It’s got that perfect mix of fresh and hearty, easy but impressive. I love it because it makes me look like a grill master without any guesswork or stress.
Feel free to make it your own: add more garlic if you love pungency, swap herbs based on what you have, or toss in extra veggies if you want. This salad is a canvas for your own flavor ideas.
If you try it, drop a comment and tell me how it went (or what you changed!). I’m always here to help if you hit a snag or want to tweak the recipe. Happy grilling, and I hope your kitchen smells as amazing as mine does right now!
Frequently Asked Questions
Q: Can I use a different cut of steak for this salad?
A: Absolutely! Skirt steak and sirloin are great alternatives if flank isn’t available. Just remember to slice thinly against the grain to keep it tender. Flank steak is my favorite because it has a perfect balance of flavor and texture, but these substitutes work well too.
Q: How do I know when the steak is done?
A: Using a meat thermometer is the easiest way. Aim for 130°F (54°C) for medium-rare. The steak will continue to cook a bit as it rests. If you don’t have a thermometer, cook 3-4 minutes per side on medium-high heat and rest for 5-10 minutes before slicing.
Q: Can I make the balsamic glaze ahead of time?
A: Yes! It actually keeps well in the fridge for up to a week. Just warm it slightly before drizzling if it thickens too much. Making it in advance saves time on busy nights.
Q: What if I don’t have fresh basil?
A: Fresh basil really adds that signature Caprese flavor, but if you’re out, fresh oregano or even a sprinkle of dried Italian seasoning can work in a pinch. Just add it sparingly so it doesn’t overpower the other ingredients.
Q: Can I grill the steak indoors?
A: Yes! If you don’t have an outdoor grill, a grill pan on the stove works well. Preheat it until it’s hot, then cook the steak like you would on a grill. You won’t get the smoky flavor, but you’ll still get great sear marks and caramelization.
Q: How do I reheat leftovers without drying out the steak?
A: Reheat gently in a skillet over low heat with a splash of water or broth to keep it moist. Avoid the microwave if possible, but if you must, do short bursts with a damp paper towel over the steak to trap moisture.
Q: Can I add other vegetables to this salad?
A: Definitely! I sometimes add grilled zucchini, roasted peppers, or even thinly sliced red onions for extra crunch and flavor. Just toss them in with the tomatoes and mozzarella before drizzling the balsamic glaze.
Pin This Recipe!
Grilled Flank Steak Caprese Salad with Juicy Balsamic Flavor
- Total Time: 45 minutes
- Yield: 4 servings 1x
Description
A fresh and satisfying salad featuring juicy grilled flank steak, fresh mozzarella, ripe tomatoes, and a sweet-tangy balsamic glaze. Perfect for a quick, elegant weeknight meal or impressing guests.
Ingredients
- 1.5 pounds flank steak
- 3 tablespoons extra virgin olive oil
- 3 cloves fresh garlic, minced (about 1 tablespoon)
- 1 tablespoon fresh rosemary or thyme, chopped
- Salt, about 1 teaspoon
- Black pepper, about ½ teaspoon
- 2 cups cherry or grape tomatoes, halved
- 8 oz fresh mozzarella balls (bocconcini)
- 1 cup fresh basil leaves (about 25g), torn
- ½ cup balsamic vinegar
- 2 tablespoons honey
- Optional: 4 cups mixed greens (arugula or baby spinach)
Instructions
- In a bowl, whisk together 2 tablespoons olive oil, minced garlic, chopped rosemary, salt, and pepper. Place the flank steak in a shallow dish or zip-top bag and pour the marinade over it. Rub it all over and let it sit at room temperature for 30 minutes.
- While the steak marinates, pour ½ cup balsamic vinegar and 2 tablespoons honey into a small saucepan over medium heat. Bring to a simmer and let it reduce until thick and syrupy, about 10-15 minutes. Stir occasionally to prevent burning. Set aside to cool.
- Preheat your grill or grill pan to medium-high heat.
- Place the steak on the grill and cook for about 3-4 minutes per side for medium-rare (130°F/54°C internal temperature). Use tongs to flip just once. Adjust cooking time if you prefer more done.
- Transfer the steak to a cutting board and let it rest for 5-10 minutes.
- While the steak rests, halve the cherry tomatoes, drain mozzarella balls, and tear fresh basil leaves. If using mixed greens, toss them lightly with a pinch of salt and a drizzle of olive oil.
- Slice the flank steak thinly against the grain. Arrange steak slices over mixed greens or on a large platter. Scatter tomatoes, mozzarella, and basil over the top.
- Drizzle the balsamic glaze generously over the salad. Finish with a drizzle of extra virgin olive oil and a sprinkle of freshly ground black pepper. Serve immediately.
Notes
Marinate steak at room temperature for even cooking and tenderness. Let steak rest 5-10 minutes after grilling to lock in juices. Slice steak thinly against the grain for tenderness. Balsamic glaze can be made a day ahead and stored in the fridge. Use a meat thermometer to achieve perfect medium-rare. Burrata can substitute fresh mozzarella for extra creaminess. Double the balsamic glaze if desired.
- Prep Time: 30 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Cuisine: Italian
Nutrition
- Serving Size: 1/4 of the salad
- Calories: 420
- Sugar: 6
- Sodium: 520
- Fat: 24
- Saturated Fat: 9
- Carbohydrates: 8
- Fiber: 2
- Protein: 38
Keywords: grilled flank steak, Caprese salad, balsamic glaze, easy dinner, summer salad, steak salad, fresh mozzarella, healthy grilling


