Balsamic Caprese Flank Steak

Category: Everyday Mains Made Simple

This dish features a juicy flank steak marinated with olive oil, garlic, Dijon mustard, salt, and pepper. After grilling to your preferred doneness and resting briefly, the steak is sliced thinly against the grain. It’s topped with a fresh Caprese-style mix of halved cherry tomatoes, creamy mozzarella balls, and chopped basil. A finishing drizzle of balsamic glaze adds a tangy sweetness that harmonizes the flavors for a satisfying meal experience ideal for warm-weather cooking.

Breanna smiling at the camera.
Created By Breanna
Last updated on Sun, 15 Feb 2026 00:12:34 GMT
A plate of steak with tomatoes and cheese. Save
A plate of steak with tomatoes and cheese. | foodiffy.com

This balsamic Caprese flank steak is my favorite way to impress guests without spending hours in the kitchen. The vibrant freshness of the Caprese topping pairs perfectly with the rich, marinated steak for a simple yet elegant dinner.

I usually toss this together when I want something that feels special but comes together quickly. It quickly became a weekend staple for dinner parties because everyone loves the balance of flavors.

Ingredients

  • Flank steak: one pound chosen for its rich flavor and ideal grilling texture
  • Olive oil: two tablespoons to help the marinade penetrate and keep the steak juicy choose extra virgin for the best taste
  • Garlic: two cloves minced for a punch of savory aroma use fresh cloves for maximum flavor
  • Dijon mustard: one teaspoon adds a slight tang and helps emulsify the marinade opt for a smooth variety
  • Salt and pepper: to taste essential for seasoning and enhancing the meat’s natural flavor
  • Cherry tomatoes: one cup halved for juiciness and vibrant color pick firm ripe tomatoes for sweetness
  • Fresh mozzarella balls bocconcini: one cup halved provide creamy mildness that balances the acidity of tomatoes select soft and fresh mozzarella
  • Fresh basil leaves: one quarter cup chopped bring bright herbal notes fresh basil is best during summer but frozen can work
  • Balsamic glaze: one tablespoon drizzled for a sweet tangy finish look for a glossy thick glaze or reduce balsamic vinegar yourself

Instructions

Build The Marinade:
In a small bowl whisk together olive oil minced garlic Dijon mustard salt and pepper until smooth and combined. This creates the flavorful base that tenderizes the steak and infuses it with savory tang.
Marinate The Steak:
Place the flank steak into a resealable bag and pour the marinade over it. Seal the bag tightly and refrigerate for one to four hours. This allows the meat to soak up all the flavors enhancing every bite without requiring overnight prep.
Preheat The Grill:
Heat your grill to medium-high heat ensuring a hot surface that will sear the steak perfectly sealing in juices and creating those desirable grill marks.
Grill The Steak:
Place the steak on the grill and cook for five to seven minutes per side depending on your preferred doneness. Use a meat thermometer for accuracy with 130 degrees Fahrenheit for medium rare being my personal favorite.
Rest And Slice:
Remove the steak from the grill and let it rest for five minutes. Resting redistributes the juices making the meat tender. Slice thinly against the grain to ensure maximum tenderness.
Prepare The Caprese Topping:
In a small bowl gently combine halved cherry tomatoes fresh mozzarella balls and chopped basil leaves. The simple freshness cuts through the richness of the meat adding a bright contrast.
Serve:
Arrange the sliced steak on a platter top evenly with the Caprese mix and drizzle balsamic glaze over everything. Serve immediately for the best balance of warm steak and cool topping.
A plate of meat and tomatoes.
A plate of meat and tomatoes. | foodiffy.com

I adore the fresh basil in this recipe it reminds me of summer dinners on the porch with family. The combination of melted mozzarella and sweet balsamic glaze always brings a smile and makes the meal feel like a celebration.

Storage tips

Store leftover steak wrapped tightly in the refrigerator for up to three days. Keep the Caprese topping separate in an airtight container to maintain freshness and prevent the mozzarella from absorbing too much moisture. Reheat steak gently in a warm skillet or microwave with a damp paper towel covering to retain moisture.

Ingredient swaps

Swap flank steak for skirt steak or sirloin tip for similar flavor and texture. If you cannot find fresh mozzarella balls replace with sliced fresh mozzarella or burrata. Use grape tomatoes instead of cherry if desired. In place of balsamic glaze drizzle a good quality aged balsamic vinegar.

Serving ideas

Serve this steak with a side of garlic roasted potatoes or a light arugula salad dressed with lemon vinaigrette for a bright contrast. Adding crusty bread to soak up the balsamic glaze makes for a satisfying meal. A glass of chilled red wine enhances the richness of the dish beautifully.

A plate of food with tomatoes, mozzarella, and meat.
A plate of food with tomatoes, mozzarella, and meat. | foodiffy.com

This recipe comes together quickly and delivers a perfect balance of rich and fresh flavors every time.

Frequently Asked Recipe Questions

→ How long should I marinate the flank steak?

For best flavor, marinate the steak between 1 to 4 hours in the olive oil, garlic, and Dijon mustard mixture. This time allows spices to infuse without overpowering the meat.

→ What is the ideal doneness level for flank steak?

Flank steak is best cooked to medium-rare or medium to keep it tender and juicy. Using a meat thermometer to check 130-135°F for medium-rare helps achieve this.

→ Why slice flank steak against the grain?

Slicing against the grain shortens the muscle fibers, making the steak easier to chew and enhancing tenderness in each bite.

→ Can I prepare the Caprese topping ahead of time?

Yes, you can combine the cherry tomatoes, mozzarella, and basil shortly before serving to keep the ingredients fresh and vibrant.

→ What does the balsamic glaze add to the dish?

The balsamic glaze provides a sweet and tangy finish that balances the savory steak and fresh Caprese ingredients, rounding out the flavor profile.

Balsamic Caprese Flank Steak

Tender flank steak paired with fresh mozzarella, tomatoes, basil, and a balsamic drizzle for bright, savory flavors.

Preparation Time
10 mins
Time to Cook
14 mins
Overall Time
24 mins
Created By: Breanna

Type of Recipe: Lunch & Dinner

Cooking Difficulty: Intermediate Skill Needed

Cultural Origin: Italian-American

Portion Size: 4 Number of Servings

Dietary Options: Low-Carb Friendly, Gluten-Free

Ingredients Required

→ Marinade and Steak

01 454 grams flank steak
02 30 milliliters olive oil
03 2 cloves garlic, minced
04 5 milliliters Dijon mustard
05 Salt, to taste
06 Pepper, to taste

→ Caprese Topping

07 150 grams cherry tomatoes, halved
08 125 grams fresh mozzarella balls (bocconcini), halved
09 15 grams fresh basil leaves, chopped
10 15 milliliters balsamic glaze, for drizzling

Guide to Cooking

Step 01

In a small bowl, whisk together olive oil, minced garlic, Dijon mustard, salt, and pepper until combined.

Step 02

Place the flank steak in a resealable bag, pour the marinade over it, seal, and refrigerate for 1 to 4 hours to infuse flavors.

Step 03

Heat the grill to medium-high temperature to ensure even cooking.

Step 04

Cook the steak on the grill for 5 to 7 minutes per side, depending on desired doneness. Use a meat thermometer to verify internal temperature.

Step 05

Allow the steak to rest for 5 minutes to retain juices, then slice thinly against the grain for optimal tenderness.

Step 06

Combine halved cherry tomatoes, mozzarella balls, and chopped basil leaves in a small bowl.

Step 07

Arrange steak slices on a serving platter, top with the Caprese mixture, drizzle with balsamic glaze, and serve immediately.

Extra Suggestions

  1. Marinate the steak for at least 1 hour to enhance flavor, but avoid exceeding 4 hours to prevent texture degradation.

Necessary Equipment

  • Grill or grill pan
  • Meat thermometer
  • Mixing bowl
  • Resealable plastic bag
  • Knife

Allergen Info

Always check ingredient labels for allergens, and talk to a health expert if you’re unsure.
  • Contains dairy from mozzarella cheese

Nutritional Info (Per Serving)

Nutrition facts are for general information and shouldn’t replace professional health advice.
  • Energy (Calories): 380
  • Fats: 22 g
  • Carbohydrates: 8 g
  • Protein: 34 g