There’s nothing quite like a beautifully grilled flank steak topped with fresh mozzarella, blistered cherry tomatoes, and vibrant basil, all drizzled in a rich balsamic glaze. This Grilled Flank Steak Caprese with Balsamic Dressing is the kind of dish that turns a casual summer dinner into a restaurant-worthy experience at home.
Whether you’re firing up the grill for a weekend BBQ or preparing a special meal for guests, this recipe brings elegance and bold flavor with minimal effort. The combination of juicy, perfectly cooked steak and creamy cheese is balanced by the tangy sweetness of the balsamic reduction and the freshness of the herbs and tomatoes. It’s a flavor-packed, low-carb favorite that doubles as a show-stopping centerpiece.
What Cut of Steak Works Best for Caprese?
Flank steak is a top choice for this recipe because of its rich beefy flavor and how well it grills. It takes on marinades beautifully and slices into tender strips when cut against the grain. You could also substitute with skirt steak or flat iron, but flank holds up especially well under the fresh Caprese topping.


Ingredients for the Grilled Flank Steak Caprese with Balsamic Dressing
- Flank Steak: The main protein, marinated or seasoned to your preference, grilled to perfection.
- Cherry Tomatoes: Roasted or blistered in a skillet, they add sweet acidity.
- Fresh Mozzarella Balls (Bocconcini): Creamy and soft, perfect for soaking up the balsamic drizzle.
- Fresh Basil Leaves: Torn or chiffonade-style for that classic Caprese freshness.
- Balsamic Glaze: A thick, tangy-sweet finishing drizzle that brings everything together.
- Olive Oil: For grilling the steak and blistering the tomatoes.
- Salt & Pepper: Simple but essential seasoning.
How To Make the Grilled Flank Steak Caprese with Balsamic Dressing
Step 1: Season and Grill the Steak
Pat the flank steak dry, then generously season both sides with salt and pepper. Preheat your grill to high heat. Grill the steak for 4–5 minutes per side for medium-rare, depending on thickness. Let it rest at least 10 minutes before slicing.
Step 2: Blister the Tomatoes
While the steak rests, heat a tablespoon of olive oil in a skillet over medium-high heat. Add the cherry tomatoes and cook, stirring occasionally, until they begin to blister and burst, about 5–7 minutes. Set aside.
Step 3: Assemble the Caprese Topping
Slice the steak thinly against the grain and lay it out on a platter. Top with blistered tomatoes and mozzarella balls. Scatter fresh basil leaves over the top.
Step 4: Finish with Balsamic Glaze
Drizzle the entire dish with a generous amount of balsamic glaze. Serve immediately while everything is still warm.
How to Serve and Store This Flank Steak Caprese
Serve this dish fresh and warm as the main course with a side of crusty bread or a simple green salad. It’s perfect for a summer dinner party or a weeknight treat when you’re craving something elevated yet easy. To store leftovers, place the components in separate airtight containers in the fridge. The steak will keep for 3–4 days and can be reheated gently. Fresh basil is best added fresh, so toss in a few new leaves when serving again.
Frequently Asked Questions
Can I use a different cut of steak?
Yes, skirt steak or flat iron steak are good alternatives, but flank steak offers the best texture and presentation for slicing.
What kind of mozzarella is best?
Bocconcini or ciliegine (small mozzarella balls) are ideal for this dish. They soak up the dressing and look great in presentation.
Can I make the balsamic glaze at home?
Absolutely. Just simmer balsamic vinegar with a touch of honey or brown sugar until it thickens into a syrup.
How do I know when the steak is done?
Use a meat thermometer. Medium-rare is around 130°F (54°C). Remember it will continue to cook a bit while resting.
Is this dish good for meal prep?
You can prep the steak and tomatoes ahead of time, but assemble the Caprese just before serving for best results.
Can I serve this cold?
Yes! It also works beautifully as a chilled steak salad on hot days.
Want More Steak Dinner Ideas?
If you love this Grilled Flank Steak Caprese with Balsamic Dressing, you might want to check out these other hearty and flavorful favorites:
- Garlic Butter Steak Bites with Parmesan Cream Sauce
- Flavorful Mediterranean Steak Bowls Recipe
- Steak with Haunted Bourbon Garlic Cream Sauce
- Garlic Parmesan Beef Spaghetti Pasta
- Mississippi Beef and Noodles
For even more steak and dinner inspiration, visit my Pinterest board where I share my favorite daily recipes: Life with Nina on Pinterest
Save This Pin + Share Your Results
📌 Save this recipe to your Pinterest dinner board so you can come back to it anytime.
And let me know in the comments how yours turned out. Did you go heavy on the balsamic or keep it light? Did you add avocado or red onion for a twist?
I love hearing how others make these recipes their own. Questions are welcome too—let’s help each other cook smarter.


Grilled Flank Steak Caprese with Balsamic Dressing
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Category: Dinner
- Method: Grilling
- Cuisine: Italian-American
Description
This Grilled Flank Steak Caprese with Balsamic Dressing is a summer dinner dream—juicy grilled steak topped with creamy mozzarella, blistered cherry tomatoes, and fresh basil, finished with a rich balsamic glaze. It’s easy, elegant, and packed with bold flavor, perfect for entertaining or a weeknight indulgence.
Ingredients
1 ½ pounds flank steak
1 tablespoon olive oil
1 cup cherry tomatoes
1 cup fresh mozzarella balls (bocconcini)
½ cup fresh basil leaves
¼ cup balsamic glaze
1 teaspoon salt
½ teaspoon black pepper
Instructions
1. Pat the flank steak dry and season both sides with salt and pepper.
2. Preheat the grill to high heat. Grill steak for 4–5 minutes per side for medium-rare. Let it rest for 10 minutes.
3. While steak rests, heat olive oil in a skillet over medium-high. Add cherry tomatoes and cook until blistered and lightly burst, about 5–7 minutes.
4. Slice the steak thinly against the grain and place it on a serving platter.
5. Top with blistered tomatoes and mozzarella balls.
6. Scatter torn basil leaves over the top.
7. Drizzle with balsamic glaze and serve warm.
Notes
Always slice flank steak against the grain to ensure tenderness.
Let the steak rest before slicing to retain juices.
Use homemade balsamic glaze (simmer balsamic vinegar with honey) for deeper flavor.
Nutrition
- Serving Size: 6 oz steak + toppings
- Calories: 410
- Sugar: 6g
- Sodium: 460mg
- Fat: 24g
- Saturated Fat: 8g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 9g
- Fiber: 1g
- Protein: 39g
- Cholesterol: 90mg
Keywords: steak, caprese, grilled dinner, balsamic glaze
