Balsamic Grilled Flank Steak

Featured in: Center of the plate recipes

Enjoy the perfect blend of flavors with balsamic-marinated grilled flank steak, paired with blistered cherry tomatoes, fresh mozzarella chunks, and aromatic basil. The steak is marinated overnight for deep flavor, then grilled to perfection for a tender result. Blistered tomatoes add a smoky sweetness, while the mozzarella and basil complement the dish’s fresh Mediterranean vibes. Serve this delicious meal as a centerpiece for a dinner party or weekend gathering!

A woman in an apron is preparing a meal in a sunny kitchen filled with fresh vegetables and herbs.
Updated on Thu, 08 May 2025 18:21:36 GMT
A grilled flank steak with tomatoes and cheese. Pin it
A grilled flank steak with tomatoes and cheese. | myhomemaderecipe.com

This balsamic flank steak caprese transforms ordinary weeknight dinners into restaurant-worthy meals without the fuss. The tangy marinade infuses the meat with incredible flavor while doing double duty as the final dressing, making this an efficient yet impressive dish that's perfect for both casual family dinners and entertaining guests.

I first served this at a summer gathering when I wanted something special but didn't want to miss time with my guests. Everyone immediately requested the recipe, and it's now become my signature dish when hosting outdoor dinners.

Ingredients

  • Flank steak: A lean, flavorful cut that absorbs marinade beautifully and cooks quickly. Look for even thickness throughout for consistent cooking.
  • Balsamic vinegar: The foundation of the marinade provides sweet tanginess. Choose a good quality brand but save the expensive aged balsamics for finishing other dishes.
  • Extra virgin olive oil: Creates richness in the marinade and helps transfer flavors into the meat. Use a fruity variety for best results.
  • Dijon mustard: Acts as an emulsifier while adding depth. French brands tend to have the perfect balance of heat and acidity.
  • Honey: Balances the acidity with natural sweetness. Local raw honey brings subtle floral notes.
  • Fresh garlic: Adds aromatic intensity. Always use fresh rather than pre-minced for brighter flavor.
  • Cherry tomatoes: These become sweet flavor bombs when blistered. Choose a mix of colors if available for visual appeal.
  • Fresh mozzarella: The creamy texture contrasts beautifully with the meat. Buffalo mozzarella has the best flavor but regular fresh mozzarella works well too.
  • Fresh basil: Provides the signature caprese flavor. Look for vibrant green leaves with no dark spots.

Step-by-Step Instructions

Make the marinade:
Whisk together balsamic vinegar, olive oil, Dijon mustard, honey, minced garlic, salt and pepper until completely emulsified. The mixture should look glossy and unified. Reserve half in a separate container and refrigerate for serving later.
Marinate the steak:
Place the flank steak in a shallow dish or zip-top bag and pour the remaining marinade over it, ensuring even coverage. Seal and refrigerate for at least 12 hours, turning once if possible. The long marination time allows the acid to tenderize the meat and flavors to penetrate deeply.
Prepare for grilling:
Remove the steak from refrigeration 30 minutes before cooking to take the chill off. This ensures more even cooking. Preheat your grill to medium-high heat and oil the grates to prevent sticking.
Grill the steak:
Shake off excess marinade and place the steak on the hot grill. Cook for approximately 4 minutes on the first side until you see good grill marks and caramelization. Flip once and cook another 3-5 minutes for medium-rare, adjusting time for your preferred doneness. The caramelization of the balsamic creates an incredible flavor crust.
Rest the meat:
Transfer the steak to a cutting board and tent loosely with foil. Allow to rest for a full 5 minutes to redistribute juices throughout the meat. This step is crucial for juicy results.
Blister the tomatoes:
While the steak rests, place cherry tomatoes in a grill basket or thread onto skewers and grill for 3-5 minutes, turning occasionally until they begin to burst and show light char marks. The heat concentrates their sweetness while adding smoky notes.
Slice and assemble:
Using a sharp knife, cut the steak thinly against the grain at a slight angle. This technique ensures tenderness by shortening the muscle fibers. Arrange the slices on a serving platter, then top with blistered tomatoes, diced fresh mozzarella, and sliced basil. Drizzle the reserved balsamic dressing over everything just before serving.
A plate of grilled flank steak with tomatoes and basil. Pin it
A plate of grilled flank steak with tomatoes and basil. | myhomemaderecipe.com

The balsamic marinade is truly the heart of this recipe. I discovered its magic when experimenting with ways to use a bottle of balsamic vinegar I brought back from a trip to Italy. The way it caramelizes on the hot grill creates an irresistible crust that makes this dish memorably different from standard grilled steak.

Make-Ahead Options

You can prepare almost every component of this meal in advance. The marinade can be made up to 3 days ahead and stored in the refrigerator. The steak actually benefits from longer marination, so putting everything together the night before makes dinner prep almost effortless. You can even blister the tomatoes earlier in the day and serve them at room temperature. The only last-minute work is grilling and slicing the steak.

Serving Suggestions

This versatile dish pairs beautifully with so many sides. For a complete summer meal, serve alongside grilled vegetables or a simple arugula salad dressed with olive oil and lemon. For heartier appetites, add crusty bread to soak up the delicious juices or a side of roasted potatoes. The presentation on a large wooden board creates a rustic, inviting aesthetic perfect for family-style dining.

Ingredient Substitutions

If flank steak is unavailable, skirt steak makes an excellent alternative with similar texture and cooking properties. Vegetarians can enjoy this dish by substituting grilled portobello mushrooms or eggplant steaks for the beef. When fresh basil is out of season, you can use pesto as a flavorful alternative. For those avoiding dairy, avocado provides a similar creamy texture in place of the mozzarella. The versatility of this recipe makes it adaptable to almost any dietary preference.

A grilled flank steak with tomatoes and cheese. Pin it
A grilled flank steak with tomatoes and cheese. | myhomemaderecipe.com

Frequently Asked Questions

→ How long should I marinate the flank steak?

It's best to marinate the flank steak for at least 12 hours or overnight to infuse maximum flavor into the meat.

→ What can I use if I don’t have a grill?

If you don’t have a grill, you can cook the steak in a hot skillet or grill pan on the stove top. Ensure it’s cooked over medium-high heat for the best char.

→ What’s the best way to blister the cherry tomatoes?

Cherry tomatoes can be blistered either on the grill or in a heavy-bottomed skillet over medium-high heat until lightly charred.

→ Can I prepare this dish ahead of time?

Yes, you can marinate the steak and blister the tomatoes ahead of time. Assemble the dish just before serving for the freshest flavor.

→ What type of mozzarella works best for this recipe?

Buffalo mozzarella or fresh mozzarella pearls work best, as they have a creamy texture that complements the dish.

Balsamic Grilled Flank Steak Caprese

Grilled balsamic-marinated steak with blistered tomatoes, mozzarella, and basil.

Prep Time
10 Minutes
Cook Time
20 Minutes
Total Time
30 Minutes
By: Zaho

Category: Main Dishes

Difficulty: Intermediate

Cuisine: Italian

Yield: 6 Servings

Dietary: Low-Carb, Gluten-Free

Ingredients

→ Balsamic marinade/dressing

01 1/4 cup balsamic vinegar
02 1/4 cup extra virgin olive oil
03 1 tablespoon Dijon mustard
04 1 teaspoon honey
05 1 large clove garlic, minced
06 1/4 teaspoon salt
07 1/4 teaspoon pepper

→ Steak Caprese

08 2 pounds flank steak
09 2 cups cherry tomatoes
10 1 cup fresh mozzarella, diced
11 2 tablespoons fresh basil, thinly sliced

Instructions

Step 01

Mix together balsamic vinegar, olive oil, Dijon mustard, honey, garlic, salt, and pepper until well combined.

Step 02

Place the flank steak in half of the prepared marinade and refrigerate overnight.

Step 03

Remove the steak from the marinade, shaking off any excess, and grill over medium-high heat for 3-5 minutes per side or until the desired level of doneness is achieved. Let rest for 5 minutes.

Step 04

Grill the cherry tomatoes until lightly charred, about 3-5 minutes. Alternatively, blister them in a heavy-bottom skillet over medium-high heat.

Step 05

Slice the steak thinly against the grain, then top with blistered tomatoes, diced mozzarella, fresh basil, and the remaining marinade. Serve immediately.

Tools You'll Need

  • Grill or heavy-bottom skillet
  • Mixing bowl
  • Knife
  • Cutting board

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 351
  • Total Fat: 25 g
  • Total Carbohydrate: 5 g
  • Protein: 36 g