This Grilled Balsamic Steak Caprese with Mozzarella, Tomatoes, and Basil is one of those meals that instantly wins over a table. I first made this dish on a warm summer evening when I craved something hearty yet fresh, indulgent yet bright. The tender grilled steak, kissed with a rich balsamic glaze, is beautifully balanced by the juiciness of blistered cherry tomatoes, creamy mozzarella pearls, and fresh basil ribbons. It’s a Caprese salad reimagined — and the result is as satisfying as it is gorgeous.

I love this recipe because it brings together everything I want in a dinner: bold flavor, vibrant color, and minimal fuss. It’s perfect for entertaining but also easy enough to whip up on a weeknight. The combination of charred meat, melty cheese, sweet acidity, and herbaceous freshness hits all the right notes. Plus, it looks like a showstopper on the plate — which never hurts.
Why You’ll Love This Grilled Balsamic Steak Caprese with Mozzarella, Tomatoes, and Basil
This dish is a full sensory experience. The steak is juicy and flavorful, especially when seared to that perfect medium-rare, and it pairs beautifully with the tangy-sweet balsamic glaze. The contrast of hot meat with cool, creamy mozzarella is heavenly, and the burst of sweet cherry tomatoes adds freshness. Not only is it mouthwateringly good, but it’s also naturally low-carb and gluten-free. It’s that rare dinner idea that feels both indulgent and fresh. Whether you’re hosting guests or just cooking for yourself, this dish is bound to impress.
What Cut of Steak Works Best for Grilled Balsamic Steak Caprese?
For this recipe, I personally love using flank steak or skirt steak — both cuts are flavorful, quick to grill, and slice beautifully against the grain. If you’re after something a bit more tender, a sirloin or ribeye would also be delicious. The key is to go for a cut that can be cooked quickly over high heat and still retain those juicy, beefy flavors that hold their own against the tangy balsamic and creamy mozzarella.
Marinating the steak is optional but highly recommended. A quick 30-minute soak in olive oil, garlic, and a splash of balsamic vinegar will really boost the flavor. If you’re short on time, a simple salt and pepper rub right before grilling will still yield a tasty result.
Options for Substitutions
One of the great things about this dish is how versatile it can be:
- Steak: Swap for grilled chicken breasts or portobello mushrooms if you’re aiming for a lighter or vegetarian version.
- Mozzarella pearls: If you can’t find pearls, use sliced fresh mozzarella or even burrata for a creamier texture.
- Cherry tomatoes: Grape tomatoes work just as well, and in a pinch, you can use chopped heirloom tomatoes.
- Balsamic glaze: You can make your own by reducing balsamic vinegar with a bit of honey or brown sugar, or use a store-bought version for convenience.
- Fresh basil: No basil? Fresh arugula or baby spinach adds a peppery green touch that’s still delicious.
These swaps allow you to customize the recipe based on what you have on hand while still keeping the soul of the dish intact.
Ingredients for Grilled Balsamic Steak Caprese with Mozzarella, Tomatoes, and Basil
- Flank Steak (or your preferred cut): This is the heart of the recipe — juicy, beefy, and made for high-heat grilling. It’s what gives the dish its rich and savory foundation.
- Cherry Tomatoes: They blister beautifully on the grill or skillet, releasing their natural sweetness and adding freshness and color to the plate.
- Mozzarella Pearls: These tiny balls of cheese are creamy and soft, balancing the boldness of the steak with a mellow, milky texture.
- Fresh Basil Leaves: Sliced into thin ribbons, basil brings brightness and a fragrant herbal note that ties the dish together.
- Balsamic Glaze: This sticky, sweet reduction adds depth and contrast, enhancing both the meat and the veggies with a tangy finish.
- Olive Oil: Used for grilling and tossing the tomatoes, it helps everything cook evenly and adds a rich, fruity base.
- Salt and Pepper: Simple but essential — these seasonings amplify the natural flavors without overpowering them.
- Garlic (optional): If you marinate your steak, fresh minced garlic adds a subtle, savory kick that enhances the umami factor.

Step 1: Prep the Steak
Start by patting the steak dry with paper towels. If you’re marinating, whisk together olive oil, minced garlic, a splash of balsamic vinegar, salt, and pepper. Coat the steak and let it rest at room temperature for 30 minutes.
Step 2: Preheat Grill or Skillet
Heat your grill (or cast-iron skillet) to high heat. You want it very hot to get a good sear on the steak. Brush with a bit of olive oil to prevent sticking.
Step 3: Cook the Steak
Grill the steak for about 4–5 minutes per side for medium-rare, depending on thickness. Use a meat thermometer for precision (130–135°F is ideal for medium-rare). Once done, let it rest for 10 minutes before slicing.
Step 4: Sear the Tomatoes
While the steak is resting, toss cherry tomatoes in olive oil and sauté or grill them just until blistered — about 3–5 minutes. You want them soft and juicy but not falling apart.
Step 5: Slice the Steak
Cut the steak against the grain into thin slices. This helps keep it tender and easy to chew.
Step 6: Assemble the Dish
Layer the steak slices on a platter. Top with blistered cherry tomatoes, mozzarella pearls, and a generous drizzle of balsamic glaze. Finish with freshly sliced basil over the top.
Step 7: Final Seasoning
Sprinkle with a pinch of flaky sea salt and a crack of black pepper. Serve immediately while warm.
How Long to Cook Grilled Balsamic Steak Caprese with Mozzarella, Tomatoes, and Basil
Cooking the steak takes about 4–5 minutes per side for medium-rare, depending on thickness and heat level. Always let the steak rest for at least 10 minutes after cooking so the juices can redistribute — this step is key for juicy results.
The tomatoes will only need about 3–5 minutes on medium-high heat to blister and soften, while the mozzarella and basil are added fresh at the end. All in all, the entire dish comes together in under 30 minutes, especially if you skip the marinade or prep ahead.
Tips for Perfect Grilled Balsamic Steak Caprese
- Let the steak come to room temperature before cooking. This ensures even cooking throughout.
- Always slice the steak against the grain for tenderness. Look at the direction of the muscle fibers and cut perpendicular to them.
- Don’t overcook the steak. Medium-rare to medium is ideal for this recipe. A thermometer is your best friend.
- Use fresh mozzarella and basil — it makes a huge difference in flavor and texture.
- Warm the balsamic glaze slightly before drizzling. It flows better and creates that beautiful, glossy finish.
- Avoid overcrowding the pan if you’re blistering tomatoes in a skillet. Give them space to caramelize.
- Season thoughtfully. A final touch of flaky salt or finishing olive oil right before serving adds an elegant, flavorful edge.
Watch Out for These Mistakes While Cooking
- Skipping the rest time after grilling: Cutting into the steak too early will cause all the juices to run out. Let it rest for 10 minutes for maximum juiciness.
- Overcooking the steak: This can make the meat tough and dry. Use a thermometer if you’re unsure — it takes out the guesswork.
- Using cold steak straight from the fridge: That can lead to uneven cooking. Let it sit out for 20–30 minutes first.
- Burning the balsamic glaze: If you’re reducing your own, keep the heat low and watch closely — it thickens quickly and can burn fast.
- Overblistering the tomatoes: You want them softened and slightly caramelized, not collapsed into mush.
- Using low-quality balsamic: A good glaze (store-bought or homemade) really elevates the final flavor, so don’t skimp here.
- Not drying the steak before grilling: Moisture on the surface prevents a good sear. Blot it dry with paper towels first.
What to Serve With Grilled Balsamic Steak Caprese with Mozzarella, Tomatoes, and Basil?
Garlic Herb Roasted Potatoes
Their crisp edges and buttery centers pair perfectly with the juicy steak and creamy mozzarella.
Grilled Asparagus or Zucchini
Tossed with olive oil and lemon, these veggies echo the fresh vibes of the dish.
Crusty Bread or Garlic Toast
Perfect for soaking up any leftover balsamic glaze and steak juices.
Simple Arugula Salad
Light, peppery, and a great contrast to the richness of the meat and cheese.
Creamy Polenta or Parmesan Risotto
For something comforting and elegant, these creamy sides are a great choice.
Caprese Couscous Salad
If you’re hosting, a cold couscous salad with similar flavors makes a fun complement.
Chilled Rosé or a Bold Red Wine
Steak and wine — always a classic. Rosé for a fresher vibe, or red for a richer one.
Lemon Garlic Green Beans
A clean, crisp side that brings brightness and balances out the meal.
Storage Instructions
If you have leftovers (which is rare in my house!), they store quite well. Here’s how to keep everything fresh:
- Steak: Store sliced steak in an airtight container in the fridge for up to 3–4 days. Reheat gently in a skillet or microwave, but don’t overcook — it can dry out fast.
- Tomatoes & Mozzarella: Keep any leftover tomatoes and cheese in a separate container. If they’ve already been drizzled with balsamic glaze, they’ll be a bit softer the next day but still delicious.
- Assembled leftovers: If the full dish is already put together, it’s best enjoyed cold or at room temperature, like a next-day steak salad.
Freezing isn’t recommended, especially for the mozzarella and tomatoes, as their texture won’t hold up after thawing.
Estimated Nutrition
Please note, these values are estimates based on a serving size of approximately 1/4 of the recipe (serves 4):
- Calories: ~430
- Protein: ~36g
- Fat: ~28g
- Saturated Fat: ~10g
- Carbohydrates: ~8g
- Fiber: ~1g
- Sugar: ~6g
- Cholesterol: ~90mg
- Sodium: ~300mg
This dish is naturally low-carb, gluten-free, and high in protein. A fantastic choice for those looking for healthy dinner ideas without sacrificing flavor.
Frequently Asked Questions
How do I know when my steak is done?
Use a meat thermometer for the most accurate results. Aim for 130–135°F for medium-rare, 140°F for medium. Let it rest before slicing.
Can I make this without a grill?
Absolutely. A cast-iron skillet or grill pan on the stovetop works just as well. You’ll still get a nice sear and excellent flavor.
Is balsamic glaze the same as balsamic vinegar?
No — balsamic glaze is a reduced and sweetened version of vinegar. It’s thicker and more concentrated. You can buy it bottled or make it at home by simmering balsamic vinegar with a bit of sweetener.
Can I prep anything ahead of time?
Yes! You can marinate the steak up to 24 hours in advance, and the tomatoes can be blistered a few hours early and served at room temp. Assemble everything just before serving.
What if I don’t have mozzarella pearls?
No problem. Use sliced fresh mozzarella or even tear up a ball of burrata for a richer, creamier twist.
Is this recipe good for meal prep?
It can work! Just keep the components separate: sliced steak, tomatoes, cheese, and basil. Assemble when ready to eat to keep things fresh.
Can I use dried basil instead of fresh?
Fresh basil really makes the dish pop, but if you must use dried, keep it minimal — just a pinch. The flavor won’t be the same, but it can still add a little something.
Is this dish kid-friendly?
Yes! If your kids enjoy steak and cheese, they’ll probably love this. You can skip the balsamic glaze or go light with it if they’re sensitive to tangy flavors.
Conclusion
Grilled Balsamic Steak Caprese with Mozzarella, Tomatoes, and Basil is everything I love about summer cooking — simple ingredients, bold flavors, and stunning presentation. Whether you’re planning a weekend dinner party or just want something a little extra on a weeknight, this dish hits that sweet spot between elegant and easy. It’s hearty enough to satisfy meat lovers, yet fresh enough to keep things light. I hope this becomes one of your favorite dinner ideas, just as it has for me.

Grilled Balsamic Steak Caprese with Mozzarella, Tomatoes, and Basil
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Grilled / Pan-seared
- Cuisine: Italian-American
Description
Juicy, tender grilled steak meets the bold, bright flavors of a Caprese salad in this Grilled Balsamic Steak Caprese with Mozzarella, Tomatoes, and Basil. This easy recipe is perfect for a quick dinner, healthy lunch, or an elegant but low-effort weekend meal. Seared steak is layered with creamy mozzarella, blistered cherry tomatoes, sweet balsamic glaze, and fresh basil for a plate that’s both rustic and refined. Whether you’re searching for easy dinner ideas, low-carb food ideas, or healthy protein-packed meals, this dish delivers flavor without the fuss. It’s naturally gluten-free, high in protein, and comes together in under 30 minutes!
Ingredients
1 pound flank steak
1 cup cherry tomatoes
3/4 cup mozzarella pearls
1/4 cup fresh basil leaves, thinly sliced
3 tablespoons balsamic glaze
1 tablespoon olive oil
1/2 teaspoon salt
1/2 teaspoon black pepper
2 cloves garlic, minced (optional for marinade)
Instructions
1. Pat the steak dry. If marinating, mix olive oil, minced garlic, balsamic vinegar, salt, and pepper. Let the steak marinate for 30 minutes at room temperature.
2. Preheat grill or cast-iron skillet to high heat. Brush surface lightly with oil.
3. Grill steak for 4–5 minutes per side for medium-rare (130–135°F). Remove and let rest for 10 minutes.
4. While steak rests, blister cherry tomatoes in a skillet with a drizzle of olive oil over medium-high heat, cooking for 3–5 minutes until softened.
5. Slice the steak thinly against the grain.
6. Arrange steak slices on a platter. Top with tomatoes, mozzarella pearls, and drizzle with balsamic glaze.
7. Sprinkle fresh basil over the top, followed by flaky salt and pepper to taste.
8. Serve immediately while warm.
Notes
Always slice the steak against the grain for maximum tenderness.
Don’t skip the rest time after grilling — it helps keep the steak juicy.
Use high-quality balsamic glaze for the richest flavor and best presentation.
Nutrition
- Serving Size: 1/4 of recipe
- Calories: 430
- Sugar: 6g
- Sodium: 300mg
- Fat: 28g
- Saturated Fat: 10g
- Unsaturated Fat: 16g
- Trans Fat: 0g
- Carbohydrates: 8g
- Fiber: 1g
- Protein: 36g
- Cholesterol: 90mg
Keywords: easy recipe, dinner ideas, healthy dinner, steak caprese, low carb, gluten free, food ideas