There are dinners that simply “get the job done,” and then there’s Grilled Flank Steak Caprese—the kind of meal that makes everyone wander into the kitchen asking, “Wait… what smells THAT good?” Smoky steak, juicy tomatoes, creamy mozzarella, fresh basil, and a glossy balsamic drizzle? That’s not just dinner. That’s summer on a plate.
This recipe is perfect for busy weeknights when you want something fast but still a little special. It’s high in protein, low in carbs, and packed with fresh flavor without requiring a culinary degree or a sink full of dishes. Honestly, if your grill could high-five you, it probably would after this one.
Chef Omar always says the best meals balance simplicity with bold flavor, and this Grilled Flank Steak Caprese does exactly that. It looks restaurant-worthy, tastes incredible, and comes together in about 20 minutes once the steak is marinated. Not bad for a dinner that feels like it belongs on the patio of a fancy Italian bistro.
Table of Contents
Why You’ll Love This Grilled Flank Steak Caprese
If your weeknight dinner routine has started feeling a little predictable, this recipe is here to wake things up.
Here’s why it deserves a spot on your regular menu:
- Fast and easy: Great for hectic evenings when time is tight.
- Fresh and satisfying: The Caprese topping keeps everything bright and light.
- Protein-packed: With 42 grams of protein per serving, this meal fills you up without feeling heavy.
- Perfect for entertaining: It looks stunning on a serving platter with almost no extra effort.
- Minimal cleanup: One grill, one bowl, one happy cook.
And let’s be honest—anything involving melted summer vibes and balsamic glaze already has a head start.
Ingredients for Grilled Flank Steak Caprese
Here’s everything you’ll need to pull this beauty together:
For the Steak
- 1½ pounds flank steak
- 3 tablespoons olive oil
- 3 cloves garlic, minced
- 1 teaspoon salt
- ½ teaspoon black pepper
For the Caprese Topping
- 2 cups cherry tomatoes
- 8 ounces fresh mozzarella balls
- ½ cup fresh basil, chopped
- Olive oil for drizzling
- Pinch of salt
For Finishing
- 3 tablespoons balsamic glaze
Simple ingredients. Big payoff. That’s the kind of math we like around here.
How to Make Grilled Flank Steak Caprese
Step 1: Marinate the Steak
In a zip-top bag or shallow dish, combine olive oil, garlic, salt, and black pepper. Add the flank steak and coat it well.
Let it marinate in the fridge for at least 1 hour. If you can leave it overnight, even better. The garlic and olive oil work their magic while you go live your life.
A quick note from Chef Omar: don’t skip the marinating step. Flank steak loves a little extra attention, and this is what gives it that juicy, flavorful bite.
Step 2: Fire Up the Grill
Preheat your grill to medium-high heat.
Remove the steak from the marinade and place it directly on the hot grill. Cook for about 4–5 minutes per side depending on thickness and preferred doneness.
For medium-rare, aim for an internal temperature of about 130–135°F.
Your backyard will smell incredible at this point. Neighborly jealousy may occur.
The Secret to Tender Flank Steak
Here’s the trick that changes everything with Grilled Flank Steak Caprese: always slice the steak against the grain.
You’ll notice thin lines running through the meat. Slice perpendicular to those lines, not parallel. This shortens the muscle fibers and keeps every bite tender instead of chewy.
It’s one of those tiny kitchen tricks that instantly makes you look like you know exactly what you’re doing.
Step 3: Let the Steak Rest
Once the steak comes off the grill, let it rest for about 5–10 minutes before slicing.
Tempting as it is to dive right in, resting helps the juices redistribute through the meat instead of spilling all over the cutting board. Translation: more flavor stays where it belongs.
Step 4: Build the Caprese Salad
While the steak rests, toss together the cherry tomatoes, mozzarella balls, and fresh basil in a bowl.
Drizzle with a little olive oil and add a pinch of salt.
That’s it. Fresh, colorful, and ridiculously pretty without even trying.
If you only have a large mozzarella ball instead of mini mozzarella pearls, simply tear or slice it into bite-sized pieces. No kitchen stress allowed here.
Step 5: Assemble and Serve
Arrange the sliced steak on a serving platter and spoon the Caprese mixture right over the top or alongside it.
Finish with a generous drizzle of balsamic glaze.
That sweet, tangy finish ties the whole dish together like the final scene in a great rom-com. Dramatic? Maybe. Accurate? Absolutely.

Tips for the Best Grilled Flank Steak Caprese
Don’t Overcook the Steak
Flank steak is lean, so it cooks quickly. Medium-rare to medium gives you the best texture and flavor.
Use Fresh Basil
Dried basil just won’t deliver the same bright punch here. Fresh basil makes the dish taste like summer exploded in the best possible way.
Homemade Balsamic Glaze Works Great
No balsamic glaze in the pantry? No problem.
Simmer balsamic vinegar with a tiny drizzle of honey until thickened. It becomes glossy, rich, and honestly hard to stop “taste-testing.”
Pat the Steak Dry Before Grilling
A dry surface helps create that gorgeous seared crust. Steam is the enemy of grill marks.
Let the Tomatoes Shine
Use ripe cherry tomatoes if possible. Sweet, juicy tomatoes make the Caprese topping taste fresh and vibrant instead of watery and bland.
A Little Kitchen Story
This Grilled Flank Steak Caprese became a regular in Chef Omar’s kitchen after a last-minute backyard dinner with friends. The original plan involved burgers, but one forgotten pack of buns forced a quick pivot.
Funny enough, nobody missed them.
The steak disappeared first, followed by every last mozzarella ball on the platter. One friend even grabbed a spoon to scoop up leftover balsamic glaze and tomatoes. Slightly chaotic? Sure. But that’s usually the sign of a winning recipe.
Now it’s one of those dependable meals that feels fancy without creating extra stress.
What to Serve with Grilled Flank Steak Caprese
This dish is satisfying on its own, but if you want to round out the meal, here are a few easy ideas:
- Grilled asparagus
- Roasted zucchini
- Garlic green beans
- Cauliflower rice
- Crusty bread for soaking up extra balsamic glaze
- Chilled sparkling lemonade or iced tea
For entertaining, serve everything family-style on a large wooden board. It instantly gives “effortless dinner party host” energy.
Storage and Leftovers
If you happen to have leftovers, store the steak and Caprese mixture separately in airtight containers.
- Fridge: Up to 3 days
- Reheating: Warm steak gently to avoid drying it out
- Best leftover idea: Slice the steak thin and stuff it into wraps or salads the next day
Cold leftover steak straight from the fridge at midnight? Also acceptable. No judgment here.
FAQs About Grilled Flank Steak Caprese
Can I make Grilled Flank Steak Caprese ahead of time?
Yes! You can marinate the steak up to 8 hours ahead and prep the tomato mixture earlier in the day. Assemble everything just before serving for the freshest flavor.
Can I cook the steak indoors?
Absolutely. A grill pan or cast-iron skillet works beautifully if outdoor grilling isn’t an option.
What’s the best substitute for flank steak?
Skirt steak works very well and cooks similarly. Sirloin is another solid option if that’s what you have available.
How do I know when the steak is done?
Using a meat thermometer is the easiest method:
Medium-rare: 130–135°F
Medium: 140–145°F
Is Grilled Flank Steak Caprese low carb?
Yes! This recipe is naturally low in carbohydrates while still being filling and packed with protein.
Bring Big Flavor to Your Table Tonight
Some recipes earn repeat status because they’re easy. Others because they taste amazing. Grilled Flank Steak Caprese pulls off both at once, which is exactly why it’s the kind of dinner you’ll come back to all summer long.
Between the smoky grilled steak, creamy mozzarella, sweet tomatoes, and tangy balsamic glaze, every bite feels fresh, hearty, and satisfying without weighing you down. It’s quick enough for a Tuesday night but impressive enough for company—and honestly, those are the recipes worth holding onto.
So grab that flank steak, fire up the grill, and let your kitchen smell like the best little steakhouse-meets-Italian-café combo imaginable. Dinner’s about to get a whole lot more exciting.
Fresh Ideas for Your Next Meal
If this Grilled Flank Steak Caprese earned a spot on your dinner rotation, there are plenty more fresh and flavor-packed recipes waiting for you. For another delicious spin on this classic combination, check out Caprese Salad with Grilled Flank Steak for extra inspiration straight from the grill.
- Brighten up your table with this refreshing Easy Peach Arugula Salad, packed with sweet peaches, peppery greens, and summer flavor that pairs perfectly with steak.
- Craving another hearty steak dinner? This creamy and comforting Creamy Cajun Steak Penne Pasta brings bold flavor and cozy pasta-night energy to the table.
- Turn dinner into a restaurant-style experience with warm slices of Garlic Parmesan Focaccia Bread, perfect for soaking up extra balsamic glaze and steak juices.
- For a fresh Mediterranean-inspired side, try this colorful Mediterranean Bean Salad with Feta, loaded with vibrant ingredients and bright flavor.

Grilled Flank Steak Caprese with Balsamic Dressing
- Total Time: 1 hour 20 minutes
- Yield: 4 servings 1x
- Diet: Gluten Free
Description
Grilled Flank Steak Caprese with Balsamic Dressing is a quick and flavorful high-protein dinner featuring juicy grilled steak, fresh mozzarella, cherry tomatoes, basil, and a rich balsamic glaze. Perfect for easy summer meals, weeknight dinners, or casual entertaining.
Ingredients
- 1½ pounds flank steak
- 3 tablespoons olive oil
- 3 cloves garlic, minced
- 1 teaspoon salt
- ½ teaspoon black pepper
- 2 cups cherry tomatoes
- 8 ounces fresh mozzarella balls
- ½ cup fresh basil, chopped
- 3 tablespoons balsamic glaze
Instructions
- In a zip-top bag or shallow dish, combine olive oil, garlic, salt, and black pepper. Add flank steak and coat thoroughly. Refrigerate and marinate for at least 1 hour or up to 8 hours.
- Preheat grill to medium-high heat. Remove steak from marinade and grill for 4–5 minutes per side, or until desired doneness.
- Let the steak rest for 5–10 minutes, then slice thinly against the grain.
- In a bowl, mix cherry tomatoes, mozzarella balls, and chopped basil. Drizzle with a little olive oil and season with a pinch of salt.
- Arrange steak slices and Caprese salad on a serving platter. Drizzle with balsamic glaze just before serving.
Notes
Always slice flank steak against the grain for the most tender texture.
Fresh mozzarella pearls work best, but sliced fresh mozzarella can also be used.
Homemade balsamic glaze can be made by simmering balsamic vinegar with a little honey until thickened.
Letting the steak rest before slicing helps keep it juicy and flavorful.
- Prep Time: 1 hour 10 minutes
- Cook Time: 10 minutes
- Category: Dinner
- Method: Grilling
- Cuisine: American Italian
Nutrition
- Serving Size: 1 serving
- Calories: 460
- Sugar: 5g
- Sodium: 480mg
- Fat: 28g
- Saturated Fat: 10g
- Unsaturated Fat: 16g
- Trans Fat: 0g
- Carbohydrates: 8g
- Fiber: 1g
- Protein: 42g
- Cholesterol: 90mg
