If you’re looking for a flavorful summer dinner that’s both elegant and easy, this Balsamic Grilled Flank Steak is the perfect choice. Tender marinated steak is grilled to perfection and topped with blistered cherry tomatoes, fresh mozzarella, basil, and a tangy balsamic dressing. It’s a restaurant-quality meal that’s simple enough for weeknights and impressive enough for backyard gatherings.
Why You’ll Love This Recipe
- Tender, juicy steak with rich balsamic flavor.
- Fresh Caprese-inspired topping adds brightness and color.
- Easy overnight marinade creates incredible flavor with minimal effort.
- Perfect for family dinners, cookouts, and entertaining guests.
- Naturally gluten-free and packed with protein.
- Ready in about 30 minutes after marinating.
Ingredients

For the Balsamic Marinade/Dressing
- 1/4 cup balsamic vinegar
- 1/4 cup extra virgin olive oil
- 1 tablespoon Dijon mustard
- 1 teaspoon honey
- 1 large garlic clove, minced or grated
- 1/4 teaspoon salt
- 1/4 teaspoon black pepper
For the Steak Caprese
- 2 pounds flank steak
- 2 cups cherry or grape tomatoes
- 1 cup fresh buffalo mozzarella, diced
- 2 tablespoons fresh basil, thinly sliced
Instructions
- In a bowl, whisk together the balsamic vinegar, olive oil, Dijon mustard, honey, garlic, salt, and pepper until smooth.
- Reserve half of the dressing for serving and pour the remaining half over the flank steak.
- Cover and refrigerate overnight, allowing the steak to fully absorb the flavors.
- Remove the steak from the marinade and gently shake off any excess.
- Grill over medium-high heat for 3–5 minutes per side, or until your preferred level of doneness. This Balsamic Grilled Flank Steak is best served medium-rare to medium.
- Transfer the steak to a cutting board and let it rest for 5 minutes.
- Grill the cherry tomatoes for 3–5 minutes until lightly blistered. Alternatively, blister them in a hot skillet.
- Slice the steak thinly against the grain.
- Arrange on a serving platter and top with the grilled tomatoes, diced mozzarella, fresh basil, and the reserved balsamic dressing.
- Serve immediately while warm.

Tips & Tricks
- Marinate overnight for the most flavorful and tender steak.
- Always slice flank steak against the grain for maximum tenderness.
- Allow the steak to rest before slicing to retain its juices.
- Use high-quality balsamic vinegar for the richest flavor.
- Burrata can be substituted for mozzarella for an extra creamy finish.
- Add arugula for a peppery fresh touch.
- Finish with flaky sea salt for extra flavor.
Details
- Prep Time: 10 minutes
- Marinating Time: 8–24 hours
- Cook Time: 10 minutes
- Total Time: About 8 hours 20 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Grilling
- Cuisine: Italian-American
- Difficulty: Easy
- Dietary Notes: Gluten-Free, High Protein

Notes
- Fresh mozzarella provides the best creamy texture.
- Grape tomatoes work just as well as cherry tomatoes.
- Leftover steak is excellent in sandwiches, wraps, salads, or grain bowls.
- Pair with grilled vegetables, roasted potatoes, garlic bread, or a crisp green salad.
Nutrition (Approximate Per Serving)
- Calories: 430
- Protein: 38g
- Carbohydrates: 7g
- Fat: 27g
- Fiber: 1g
- Sugar: 5g
- Sodium: 280mg
FAQ
Can I make this recipe ahead of time?
Yes. Marinate the steak the night before and grill just before serving for the best flavor.
What’s the best internal temperature for flank steak?
Medium-rare is around 130–135°F (54–57°C), while medium is 140–145°F (60–63°C).
Can I cook this indoors?
Absolutely. A grill pan or cast-iron skillet works wonderfully for achieving a flavorful crust.
Can I substitute another cut of beef?
Yes. Skirt steak, flat iron steak, or sirloin steak are all great alternatives.
How long should I marinate the steak?
At least 4 hours, though overnight produces the most tender and flavorful results.
Storage
Refrigerator: Store leftovers in an airtight container for up to 4 days.
Freezer: Freeze sliced steak for up to 3 months. Freeze the tomatoes and mozzarella separately if possible for the best texture.
Reheating: Warm gently in a skillet over medium-low heat or microwave in short intervals. Add fresh mozzarella and basil after reheating for the best results.

Similar Recipes

Balsamic Grilled Flank Steak – Easy Caprese Recipe
Ingredients
For the Balsamic Marinade/Dressing
- 1/4 cup balsamic vinegar
- 1/4 cup extra virgin olive oil
- 1 tablespoon Dijon mustard
- 1 teaspoon honey
- 1 large garlic clove minced or grated
- 1/4 teaspoon salt
- 1/4 teaspoon black pepper
For the Steak Caprese
- 2 pounds flank steak
- 2 cups cherry or grape tomatoes
- 1 cup fresh buffalo mozzarella diced
- 2 tablespoons fresh basil thinly sliced
Instructions
- In a bowl, whisk together the balsamic vinegar, olive oil, Dijon mustard, honey, garlic, salt, and pepper until smooth.
- Reserve half of the dressing for serving and pour the remaining half over the flank steak.
- Cover and refrigerate overnight, allowing the steak to fully absorb the flavors.
- Remove the steak from the marinade and gently shake off any excess.
- Grill over medium-high heat for 3–5 minutes per side, or until your preferred level of doneness. This Balsamic Grilled Flank Steak is best served medium-rare to medium.
- Transfer the steak to a cutting board and let it rest for 5 minutes.
- Grill the cherry tomatoes for 3–5 minutes until lightly blistered. Alternatively, blister them in a hot skillet.
- Slice the steak thinly against the grain.
- Arrange on a serving platter and top with the grilled tomatoes, diced mozzarella, fresh basil, and the reserved balsamic dressing.
- Serve immediately while warm.
Notes
- Fresh mozzarella provides the best creamy texture.
- Grape tomatoes work just as well as cherry tomatoes.
- Leftover steak is excellent in sandwiches, wraps, salads, or grain bowls.
- Pair with grilled vegetables, roasted potatoes, garlic bread, or a crisp green salad
Conclusion
This Balsamic Grilled Flank Steak delivers everything you want in a memorable meal—juicy grilled beef, a flavorful balsamic marinade, and fresh Caprese-inspired toppings that make every bite bright and satisfying. Whether you’re hosting a summer barbecue or preparing an easy family dinner, this recipe is guaranteed to become a favorite you’ll return to again and again.

