
Juicy, flavorful, and surprisingly easy to make, Grilled Steak With Tomatoes And Red Onion and Balsamic is the kind of meal that turns everyday ingredients into something special. Tender grilled steak is topped with a fresh mixture of ripe tomatoes, crisp red onion, fragrant herbs, and a light balsamic dressing that adds just the right balance of sweetness and tang.
This recipe is perfect when you want a satisfying dinner without spending hours in the kitchen. It comes together in about 30 minutes, making it ideal for busy weeknights, backyard cookouts, or relaxed weekend meals. Pair it with roasted potatoes, grilled vegetables, or a crisp salad for a complete dinner that’s simple enough for beginners and impressive enough to share with family and friends.
What Is Grilled Steak With Tomatoes And Red Onion and Balsamic?
Grilled Steak With Tomatoes And Red Onion and Balsamic is a fresh and flavorful beef dinner that combines perfectly grilled steak with a vibrant topping made from tomatoes, sliced red onion, balsamic vinegar, olive oil, and fresh herbs.
Instead of covering the steak with a heavy sauce, the juicy tomato mixture adds brightness while the balsamic dressing enhances the rich flavor of the beef. Every bite delivers a delicious balance of smoky, savory, fresh, and slightly sweet flavors.
This recipe works beautifully for summer grilling but is just as enjoyable year-round using an indoor grill pan or cast-iron skillet.
Why You’ll Love It
- Ready in about 30 minutes.
- Perfect for weeknight dinners.
- Beginner-friendly recipe.
- Fresh and colorful ingredients.
- High in protein.
- Naturally gluten-free.
- Easy to customize with seasonal vegetables.
- Great for meal prep.
- Delicious served warm or at room temperature.
- Minimal cleanup.

Ingredients
Main Ingredients
- 1½ pounds flank steak
- 2 cups cherry tomatoes, halved
- ½ medium red onion, thinly sliced
- 2 tablespoons balsamic vinegar
- 2 tablespoons extra-virgin olive oil
- 2 garlic cloves, minced
- Salt
- Freshly ground black pepper
Flavor Ingredients
- Fresh basil, chopped
- Fresh parsley, chopped
- Lemon zest
- Dried oregano
Optional Add-Ins
- Baby arugula
- Crumbled feta cheese
- Sliced avocado
- Toasted pine nuts
- Fresh mozzarella pearls
Ingredient Notes & Smart Swaps
Flank steak is an excellent choice because it grills quickly and slices beautifully when cut against the grain. Skirt steak, sirloin steak, or flat iron steak are also great alternatives. Cherry tomatoes provide natural sweetness, while grape tomatoes or vine-ripened tomatoes can easily be substituted.
Step-by-Step Instructions
Step 1 – Prepare the Steak
Remove the steak from the refrigerator about 20 minutes before cooking. Pat it dry with paper towels and season both sides generously with salt and black pepper. Allowing the meat to warm slightly helps it cook more evenly.
Step 2 – Make the Tomato Mixture
In a medium bowl, combine the halved tomatoes, sliced red onion, minced garlic, balsamic vinegar, olive oil, basil, parsley, oregano, and lemon zest. Toss gently until everything is evenly coated. Let the mixture sit while the steak cooks so the flavors have time to blend.
Step 3 – Grill the Steak
Preheat an outdoor grill or grill pan over medium-high heat. Place the steak on the hot surface and cook for about 4–6 minutes per side for medium-rare, adjusting the cooking time based on the thickness of the steak and your preferred doneness.
Step 4 – Let the Steak Rest
Transfer the steak to a cutting board and let it rest for 8–10 minutes without slicing. Resting allows the juices to redistribute throughout the meat, resulting in a more tender and flavorful steak.
Step 5 – Slice Correctly
Using a sharp knife, slice the steak thinly against the grain. This shortens the muscle fibers and creates a much more tender bite.
Step 6 – Assemble and Serve
Arrange the sliced steak on a serving platter and spoon the tomato and red onion mixture over the top. Finish with an extra drizzle of balsamic vinegar, freshly cracked black pepper, and a few basil leaves before serving.
Pro Tips
- Choose steak with even thickness for consistent cooking.
- Always preheat the grill before adding the meat.
- Avoid moving the steak too often while grilling.
- Let the tomato mixture rest for at least 10 minutes to deepen the flavor.
- Slice against the grain for maximum tenderness.
- Use ripe, firm tomatoes for the freshest texture.
- Let the steak rest before slicing to keep it juicy.
Common Mistakes
1. Slicing the Steak Too Soon
Cutting the steak immediately after grilling allows the juices to escape, making the meat less tender.
2. Skipping the Resting Time
Even a short resting period greatly improves the texture and flavor.
3. Overcooking the Steak
Use a meat thermometer if possible. Medium-rare to medium usually provides the best balance of tenderness and flavor.
4. Using Cold Steak Straight from the Refrigerator
Bringing the steak closer to room temperature before grilling helps it cook more evenly.
5. Cutting with the Grain
Always slice across the muscle fibers. This simple step makes flank steak significantly easier to chew.
Why Fresh Tomatoes and Balsamic Are the Perfect Match
Fresh tomatoes bring natural sweetness, light acidity, and plenty of juiciness to grilled steak. Balsamic vinegar enhances those flavors by adding subtle sweetness and a rich depth that complements the smoky notes from the grill. Together, they create a simple topping that feels fresh, balanced, and satisfying without overpowering the beef.
The combination also adds vibrant color and texture, making every serving look as good as it tastes.
Flavor Variations
This recipe is easy to adapt using ingredients you already have at home.
Mediterranean Style
Add crumbled feta cheese, sliced cucumbers, and kalamata olives for a fresh Mediterranean-inspired dinner.
Italian Herb Version
Mix fresh basil, parsley, and oregano into the tomato topping, then finish with a sprinkle of grated Parmesan.
Garlic Butter Steak
Brush the grilled steak with a little melted garlic butter before adding the tomato mixture for extra richness.
Avocado Fresh
Top each serving with sliced avocado for a creamy texture that balances the tangy balsamic dressing.
Grilled Vegetable Plate
Add grilled zucchini, bell peppers, and asparagus to create a colorful and satisfying summer meal.
Serving Suggestions
This grilled steak pairs well with a variety of simple side dishes.
Try serving it with:
- Roasted baby potatoes
- Garlic mashed potatoes
- Steamed green beans
- Grilled asparagus
- Lemon rice
- Fluffy quinoa
- Mixed green salad
- Crusty artisan bread
- Roasted sweet potatoes
For a lighter meal, serve the sliced steak over baby arugula or spinach and drizzle any remaining balsamic juices over the greens.
Meal Prep & Make-Ahead Tips
This recipe is excellent for busy weekdays.
- Prepare the tomato mixture up to one day ahead.
- Slice vegetables in advance and keep them refrigerated.
- Grill the steak fresh whenever possible for the best texture.
- Store the tomato topping separately until serving.
- Leftover steak is perfect for salads, wraps, sandwiches, or grain bowls.
Storage & Freezing
Refrigerator
Store leftover steak and tomato mixture in separate airtight containers for up to 3 days.
Reheating
Warm the steak gently in a skillet over low heat or briefly in the microwave. Add the tomato topping after reheating to keep it fresh.
Freezing
Freeze cooked steak for up to 2 months. For the best texture, prepare a fresh tomato topping after thawing instead of freezing it.
Nutrition Facts
| Nutrient | Approx. Per Serving |
|---|---|
| Calories | 360 |
| Protein | 34 g |
| Carbohydrates | 8 g |
| Fat | 21 g |
| Saturated Fat | 7 g |
| Fiber | 2 g |
| Sugar | 5 g |
| Sodium | 330 mg |
Nutrition information is an estimate and may vary depending on the ingredients used.
Expert FAQ About Grilled Steak With Tomatoes And Red Onion and Balsamic
What is the best steak for this recipe?
Flank steak is an excellent choice because it grills quickly and becomes tender when sliced against the grain. Flat iron, skirt steak, and sirloin also work well.
How do I know when the steak is done?
The easiest method is using an instant-read thermometer.
- Rare: 125°F (52°C)
- Medium-rare: 135°F (57°C)
- Medium: 145°F (63°C)
- Medium-well: 150°F (66°C)
Remove the steak a few degrees before your target temperature since it will continue cooking while resting.
Why should I let the steak rest?
Resting allows the juices to redistribute throughout the meat, resulting in a more tender and flavorful steak.
Can I cook this indoors?
Yes. A cast-iron skillet or grill pan produces excellent results when outdoor grilling isn’t an option.
Can I prepare the tomato topping ahead of time?
Yes. Making it a few hours in advance allows the tomatoes, onion, herbs, and balsamic dressing to develop even more flavor.
Which tomatoes taste best?
Cherry tomatoes are naturally sweet and juicy, while grape tomatoes provide a firmer texture. Vine-ripened tomatoes are another delicious option during peak season.
Why This Recipe Is Trending Right Now
Fresh steak dinners with simple seasonal toppings continue to grow in popularity because they deliver bold flavor without heavy sauces. Home cooks are increasingly choosing recipes that combine grilled proteins with fresh vegetables for meals that feel both satisfying and easy to prepare.
This recipe also fits today’s preference for colorful dishes that look beautiful on the table while using everyday ingredients. The combination of grilled steak, vibrant tomatoes, crisp red onion, and balsamic dressing creates a meal that’s perfect for casual cookouts, family dinners, and summer entertaining.
Final Thoughts
Grilled Steak With Tomatoes And Red Onion and Balsamic is proof that a handful of fresh ingredients can transform a simple steak dinner into something memorable. The juicy grilled beef, bright tomato mixture, and tangy balsamic dressing create a meal that’s quick enough for busy evenings while still feeling special enough for guests.
Whether served with roasted vegetables, potatoes, or a crisp salad, this recipe is one you’ll want to make again and again.