This Balsamic Grilled Flank Steak Caprese is a fresh, colorful dinner that brings together juicy grilled steak, creamy mozzarella, sweet tomatoes, basil, and a tangy balsamic dressing. I like how it feels elegant enough for guests but still simple enough for a weeknight meal.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
1/4 cup balsamic vinegar
1/4 cup extra virgin olive oil
1 tablespoon Dijon mustard
1 teaspoon honey
1 large clove garlic, minced or grated
1/4 teaspoon salt
1/4 teaspoon black pepper
2 pounds flank steak
2 cups cherry or grape tomatoes
1 cup fresh mozzarella or buffalo mozzarella, diced
2 tablespoons basil, thinly sliced
Directions
I whisk the balsamic vinegar, olive oil, Dijon mustard, honey, garlic, salt, and black pepper in a medium bowl until the mixture is smooth and well combined.
I reserve half of the balsamic mixture for later so I can use it as the dressing.
I place the flank steak in a shallow dish or resealable bag, then I pour the remaining marinade over it and coat the steak evenly.
I marinate the steak for at least 30 minutes at room temperature, or up to 4 hours in the refrigerator.
I preheat the grill to medium-high heat, about 400 to 450°F, and lightly oil the grates.
I remove the steak from the marinade and discard the used marinade.
I grill the steak for 4 to 6 minutes per side for medium-rare, or until it reaches my preferred doneness.
I transfer the steak to a cutting board and let it rest for 5 to 10 minutes.
I slice the steak thinly against the grain.
I arrange the sliced steak on a serving platter, then I top it with tomatoes, diced mozzarella, and basil.
I drizzle the reserved balsamic dressing over the top and serve it immediately.
Servings and Timing
This recipe makes 5 servings.
Prep time: 20 minutes
Cooking time: 15 minutes
Total time: 35 minutes
Calories: about 420 kcal per serving
Variations
I sometimes add avocado slices for extra creaminess or arugula for a peppery base. I can also use heirloom tomatoes instead of cherry tomatoes when I want a more colorful presentation.
For a stronger Italian-inspired flavor, I like adding a little pesto or a sprinkle of flaky salt before serving. I can also swap flank steak for skirt steak, though I make sure to slice it thinly against the grain.
Storage/Reheating
I store leftover steak, tomatoes, mozzarella, and dressing separately when possible. The steak keeps well in an airtight container in the refrigerator for up to 3 days.
To reheat, I warm the steak gently in a skillet over low heat or enjoy it cold over salad. I avoid overheating it because flank steak can become tough.
FAQs
Can I marinate the flank steak overnight?
I prefer not to marinate it overnight because the balsamic vinegar can start to affect the texture. I like keeping the marinating time between 30 minutes and 4 hours.
How do I know when flank steak is done?
I use a meat thermometer when I want the best result. For medium-rare, I look for about 130 to 135°F before resting.
Can I make this without a grill?
Yes, I can cook the steak in a grill pan or cast-iron skillet over medium-high heat. I sear it until it reaches my preferred doneness, then let it rest before slicing.
What should I serve with this steak?
I like serving it with roasted potatoes, grilled vegetables, pasta salad, garlic bread, or a simple green salad.
Can I use another cut of beef?
Yes, I can use skirt steak, sirloin, or flat iron steak. I adjust the cooking time based on thickness and always slice against the grain.
Conclusion
This Balsamic Grilled Flank Steak Caprese is a simple but impressive meal with juicy steak, fresh tomatoes, creamy mozzarella, basil, and a bright balsamic finish. I like making it when I want a dinner that feels fresh, flavorful, and easy to serve.
📖 Recipe:
Print
Balsamic Grilled Flank Steak Caprese
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Sophia
- Total Time: 35 minutes
- Yield: 5 servings
- Diet: Halal
Description
A vibrant and flavorful dish featuring juicy grilled flank steak topped with fresh tomatoes, creamy mozzarella, basil, and a tangy balsamic dressing. Perfect for a light yet satisfying meal.
Ingredients
1/4 cup balsamic vinegar
1/4 cup extra virgin olive oil
1 tablespoon Dijon mustard
1 teaspoon honey
1 large clove garlic, minced or grated
1/4 teaspoon salt
1/4 teaspoon black pepper
2 pounds flank steak
2 cups cherry or grape tomatoes
1 cup fresh mozzarella or buffalo mozzarella, diced
2 tablespoons basil, thinly sliced
Instructions
- Whisk together balsamic vinegar, olive oil, Dijon mustard, honey, garlic, salt, and black pepper in a bowl until smooth.
- Reserve half of the mixture for dressing and set aside.
- Place flank steak in a dish or resealable bag and pour remaining marinade over it, coating evenly.
- Marinate for at least 30 minutes at room temperature or up to 4 hours in the refrigerator.
- Preheat grill to medium-high heat (400 to 450°F) and lightly oil the grates.
- Remove steak from marinade and discard used marinade.
- Grill steak for 4 to 6 minutes per side for medium-rare or until desired doneness.
- Transfer steak to a cutting board and let rest for 5 to 10 minutes.
- Slice steak thinly against the grain.
- Arrange sliced steak on a platter and top with tomatoes, mozzarella, and basil.
- Drizzle reserved balsamic dressing over the top and serve immediately.
Notes
Add avocado or arugula for extra texture and flavor.
Heirloom tomatoes can be used for a more colorful presentation.
Swap flank steak with skirt steak, sirloin, or flat iron if desired.
Store leftovers separately in the refrigerator for up to 3 days.
Reheat steak gently to avoid toughness or serve cold over salad.
- Prep Time: 20 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Grill
- Cuisine: Italian-American
Nutrition
- Serving Size: 1 serving
- Calories: 420 kcal
- Sugar: 4 g
- Sodium: 320 mg
- Fat: 24 g
- Saturated Fat: 8 g
- Unsaturated Fat: 14 g
- Trans Fat: 0 g
- Carbohydrates: 6 g
- Fiber: 1 g
- Protein: 42 g
- Cholesterol: 95 mg
