Transform your dinner routine with this stunning Balsamic Caprese Grilled Flank Steak Recipe that combines the bold flavors of tender marinated flank steak with the fresh, classic Italian combination of tomatoes, mozzarella, and basil. This recipe elevates a simple cut of beef into an elegant meal that’s perfect for both weeknight dinners and special occasions.
Why You’ll Love This Recipe
This Balsamic Caprese Grilled Flank Steak Recipe brings together the best of both worlds: the hearty satisfaction of perfectly grilled steak and the bright, fresh flavors of a traditional Caprese salad. The balsamic marinade tenderizes the flank steak while infusing it with tangy, sweet notes that complement the creamy mozzarella and juicy tomatoes beautifully. What makes this recipe truly special is how the warm grilled steak slightly melts the fresh mozzarella, creating an irresistible combination of textures and temperatures. It’s a restaurant-quality dish that’s surprisingly simple to prepare at home, requiring minimal prep time but delivering maximum flavor impact.
Ingredients You’ll Need

Marinade
- 1.5 lbs flank steak
- 1/4 cup balsamic vinegar
- 2 tablespoons olive oil
- 2 cloves garlic, minced
- 1 teaspoon Italian seasoning
- Salt and black pepper to taste
Additional
- 2 large tomatoes, sliced
- 8 oz fresh mozzarella, sliced
- 1/4 cup fresh basil leaves
- Extra balsamic glaze for drizzling
How to Make Balsamic Caprese Grilled Flank Steak Recipe
Step-by-Step Instructions
Prepare the Marinade (15 minutes) Start by combining the balsamic vinegar, olive oil, minced garlic, Italian seasoning, salt, and black pepper in a shallow dish or resealable plastic bag. Whisk the ingredients together until well combined. Add the flank steak to the marinade, ensuring it’s completely coated on both sides. For best results, marinate the steak for at least 2 hours, though overnight marination will yield even more tender and flavorful results.
Prepare the Grill (10 minutes) Preheat your grill to medium-high heat, approximately 400-450°F. Clean the grill grates thoroughly and oil them lightly to prevent sticking. If using a gas grill, preheat with the lid closed. For charcoal grills, arrange coals for direct heat cooking.
Grill the Steak (8-12 minutes) Remove the flank steak from the marinade and let excess drip off. Place the steak on the preheated grill and cook for 4-6 minutes per side for medium-rare, or until it reaches your desired level of doneness. Flank steak is best served medium-rare to medium to maintain its tenderness. Use a meat thermometer to check for an internal temperature of 130-135°F for medium-rare.
Rest and Slice (10 minutes) Remove the steak from the grill and transfer it to a cutting board. Tent loosely with foil and let it rest for 5-10 minutes. This resting period allows the juices to redistribute throughout the meat. After resting, slice the steak against the grain into thin strips, approximately 1/4-inch thick.
Assemble the Caprese Topping (5 minutes) While the steak is resting, arrange the sliced tomatoes and fresh mozzarella on a serving platter. Season the tomatoes lightly with salt and pepper. Arrange the sliced steak alongside or over the tomatoes and mozzarella. Top with fresh basil leaves and drizzle generously with balsamic glaze just before serving.
Helpful Tips
Choose the right flank steak by looking for pieces that are evenly thick and have good marbling. Ask your butcher to trim any excess fat if needed. When slicing the finished steak, always cut against the grain to ensure maximum tenderness. The grain runs lengthwise along the steak, so slice perpendicular to those lines.
For the best flavor development, marinate the steak for at least 2 hours, but overnight is even better. If you’re short on time, you can marinate for as little as 30 minutes, though the flavor won’t be as developed. Room temperature steak cooks more evenly, so remove it from the refrigerator 20-30 minutes before grilling.
Use a meat thermometer to achieve perfect doneness every time. Flank steak can go from perfectly tender to tough quickly, so monitoring the internal temperature is crucial. Let the steak rest after grilling – this step is essential for juicy, tender results.
Details
Prep Time: 20 minutes (plus marinating time) Cook Time: 10 minutes Total Time: 30 minutes (plus marinating time)Servings: 4-6 people Difficulty Level: Easy to Intermediate
This recipe works best with fresh, high-quality ingredients. Use ripe but firm tomatoes that won’t become mushy when sliced. Fresh mozzarella (not the low-moisture variety) provides the best creamy texture and mild flavor that complements the bold balsamic-marinated steak.
Notes

Flank steak is a lean cut that benefits greatly from marinating and should not be overcooked. If you prefer your steak more well-done, consider using a different cut like sirloin or ribeye, as flank steak becomes tough when cooked beyond medium.
You can substitute the fresh mozzarella with burrata for an even creamier texture, or use buffalo mozzarella for a more authentic Italian experience. If balsamic glaze isn’t available, you can make your own by simmering balsamic vinegar until it reduces by half and becomes syrupy.
This recipe is naturally gluten-free and can be made dairy-free by omitting the mozzarella or substituting with a plant-based alternative. For a lower-carb option, serve the sliced steak over a bed of mixed greens instead of with bread or pasta.
Frequently Asked Questions
Can I cook this recipe indoors? Yes, you can use a grill pan, cast iron skillet, or broiler to cook the steak indoors. For stovetop cooking, heat the pan over medium-high heat and cook for the same amount of time as grilling.
How long should I marinate the steak? Minimum 2 hours, but overnight (8-12 hours) is ideal for maximum flavor penetration. Don’t marinate longer than 24 hours as the acid in the balsamic vinegar can start to break down the meat fibers too much.
What if I don’t have balsamic glaze? You can make your own by simmering 1/2 cup balsamic vinegar in a small saucepan until it reduces to about 2-3 tablespoons and becomes thick and syrupy. This takes about 10-15 minutes.
Can I prepare this ahead of time? The steak can be marinated up to 24 hours in advance. The tomatoes and mozzarella can be sliced and stored separately in the refrigerator for up to 4 hours before serving. However, it’s best to grill the steak and assemble just before serving for optimal flavor and texture.
Storage Instructions
Refrigerator Storage: Store leftover cooked steak separately from the fresh toppings in airtight containers in the refrigerator for up to 3 days. The tomatoes and mozzarella are best consumed within 1-2 days for optimal freshness and food safety.
Reheating: To maintain tenderness, reheat sliced steak gently in a skillet over low heat for 1-2 minutes, or let it come to room temperature and serve cold. Avoid microwaving as it can make the steak tough.
Freezing: While you can freeze the cooked steak for up to 3 months, the texture may change slightly upon thawing. The fresh mozzarella and tomatoes should not be frozen as they will lose their texture and become mushy.
Conclusion
This Balsamic Caprese Grilled Flank Steak Recipe represents the perfect marriage of American grilling techniques and Italian flavors, creating a dish that’s both familiar and exciting. The combination of the tangy balsamic marinade with the fresh, creamy elements of the Caprese salad transforms a simple flank steak into something truly special. Whether you’re hosting a dinner party or looking to elevate your weeknight meal routine, this recipe delivers restaurant-quality results with home-kitchen simplicity. The key to success lies in proper marinating, not overcooking the steak, and using the freshest possible ingredients for the Caprese elements. Once you master this technique, you’ll find yourself returning to this impressive yet approachable recipe time and time again.