Balsamic Flank Steak with Roasted Tomatoes

By Updated on

Balsamic Flank Steak marinated in balsamic vinegar and garlic then roasted with tomatoes on a single sheet pan. Easy, delicious, and fast.

306 CAL 8g CARBS 15g FAT 34g PROTEIN
Leave a Comment

Looking for a dinner recipe that can be ready in under 15 minutes? Look no further than this delicious Balsamic Flank Steak with Roasted Tomatoes! With the help of a broiler, you can make a juicy piece of lean steak that will taste just as good as if you had just grilled it. Plus, this balsamic steak recipe is perfect for those on a low carb, paleo, clean eating, or Whole30 diet.

If you haven't had a chance to try flank steak yet, or have written it off as a “lesser than” cut of steak, you are really missing out! While I love a good piece of sirloin steak, this lean and more affordable cut is full of flavor and, cooked with the right technique, is tender and delicious.

The key to making a tasty flank steak is marinating the steak first to make the steak more tender and then cutting it very thin against the grain. This ensures it isn't chewy and truly is essential to making flank steak a cut of beef you will love.

While you can marinate the steak in almost anything, sometimes simple is best as shown in this recipe. The flank steak is marinated in balsamic vinegar marinade and kept in the fridge overnight. Then, it is quickly cooked under the broiler until it is nicely charred on the outside and tender on the inside!

Flank steak with balsamic marinade and roasted tomatoes on a white plate with greens on the side.

Key Ingredients For Balsamic Flank Steak

These are the ingredients you need to make this steak recipe at home:

  • Steak: For this recipe, I decided to use a lean cut of flank steak.
  • Tomatoes: I used regular Roma tomatoes and quartered them to make them perfectly bite-sized. You can also use cherry tomatoes instead of Roma tomatoes.
  • Seasoning: To season the steak, I went with some garlic powder, oregano, basil, salt, and pepper. Even though a balsamic marinade is added to the steak, you want to make sure the actual meat is also seasoned to enhance the flavors from the marinade.

Note: For a full list of ingredients and detailed instructions on how to make this flank steak recipe with roasted tomatoes, take a look at the printable recipe card at the bottom of this post!

How To Make Balsamic Steak Marinade

To get the best flavor out of this steak recipe, I highly recommend making this balsamic steak marinade. To do that, these are the ingredients you will need:

  • Olive oil
  • Balsamic Vinegar
  • Garlic
  • Rosemary
  • Oregano
  • Salt and pepper

Mix all of these ingredients and pour over all the flank steak. Allow the balsamic marinade to seep into the steak for at least 1 hour. 24 hours would give even better flavor, if possible!

What To Serve With Balsamic Flank Steak

When thinking of what to serve with this flank steak, I decided to use a few of these Roma tomatoes I had in my fridge. I chopped them up into quarter size bites and roasted them in the oven along with the steak.

Then I tossed them with the fresh basil and a bit of salt and pepper to make a quick side salad. It was delicious!

You can also make a side of cilantro lime cauliflower rice to serve with the steak and tomato salad.

Recipe Tips And Ideas For Whole30 Flank Steak

  • While this recipe is cooked in the oven, you can also grill it. To do so, grill the steak for 4-6 minutes on each side to get medium doneness.
  • You can also grill the tomatoes! Add the tomatoes directly to the grill or in a grill basket and cook until the tomatoes are warmed and begin to get a char on the outside.
  • Make sure to let the steak rest before you start cutting into it. If you start to slice the steak right after it has been moved off of the heat, it will lose all of its juices and you might end up with a dry piece of flank steak.

Flank steak with balsamic marinade and tomatoes sliced and served in a whole dish.

Frequently Asked Questions About Balsamic Flank Steak

Here are some questions I frequently get asked about by some readers…

Is flank steak hard to cook?

It can be if you aren't paying attention to it. Since flank steak is a lean cut of meat, it is easy to overcook it. To avoid this from happening, make sure to follow the cooking instructions listed in the recipe card down below.

I would also recommend using a meat thermometer to make sure the steak has an internal temperature of 130°F.

Are flank steak and skirt steak the same cut of meat?

While they tend to be confused as the same piece of meat, they actually have some key differences.

Skirt steak is fattier and has a more intense "beef" flavor than flank steak does. But, skirt steak does tend to be tougher since it has more muscle grains.

I have some extra flank steak leftover. What else can I make?

If you have some extra flank steak leftover, consider making these Citrus Marinated Steak Tacos or this Grilled Thai Steak Salad. I've also made this Teriyaki Flank Steak recipe when I had a few pieces of steak leftover.

More Steak Recipes

The Recipe
Loading Video…

Balsamic Flank Steak with Roasted Tomatoes

306 CAL 8g CARBS 15g FAT 34g PROTEIN
PREP TIME: 2 Hours
TOTAL TIME: 2 Hours, 20 Min
Leave a comment
  • Print
  • Download
  • Send to your inbox


  • 1.33 lbs. lean flank steak
  • 1.5 tbsp. olive oil
  • 2 tbsp. balsamic vinegar
  • 2 garlic cloves, minced
  • 1 tsp. dried rosemary
  • 1 tsp. dried oregano
  • 1 tsp. salt
  • 1/2 tsp. pepper
  • 4 tomatoes, quartered
  • 1/2 tsp. garlic powder
  • 1/2 tsp. oregano
  • 1/4 cup basil
  • Cooking spray
  • Salt and pepper

Like this Recipe? Try our Meal Plans!

Slender Kitchen Meal Plans
  • Weekly Meal Plans
  • Easy Shopping List
  • Healthy, Low Carb, & Vegetarian
  • Nutritional Information


(Hide Media)

Switch to prevent your screen from going dark.


Mix together the olive oil, vinegar, garlic, rosemary, oregano, salt, and pepper. Marinate the steak in this mixture for at least 1 hour up to 24 hours.

Flank steak being marinated with balsamic vinegar, garlic, and spices.

When ready to cook, preheat the broiler. Spray the tomatoes with cooking spray and sprinkle with garlic powder, oregano, salt, and pepper.

Tomatoes being tossed with garlic powder, oregano, salt, and pepper.

Cover a broiler pan with foil. Remove the steak from marinade, letting excess drip off. Place the steak in the middle of the rack and cook for 4-6 minutes per side for medium. When you flip the steak, add the tomatoes to the pan as well. To grill: Grill the steak for 4-6 minutes per side for medium. When you flip the steak, add the tomatoes directly to the grill or in a grill basket and cook until warmed and beginning to char.

Flank steak being placed on a baking sheet with tongs.

Let the steak rest for five minutes before serving. Slice against the grain into thin strips. Roughly chop the tomatoes and toss with basil. Serve with the steak.

Cooked balsamic flank steak sliced and served sliced tomatoes and herbs.
Nutritional Facts
Serving Size: 6 oz. and 1 tomato
Amount Per Serving
Calories 306
Calories from Fat 134
% Daily Value *
Total Fat 15g
Saturated Fat 5g
Monounsaturated Fat 4g
Polyunsaturated Fat 1g
Cholesterol 104mg
Sodium 684mg
Total Carbohydrate 8g
Dietary Fiber 2g
Sugars 5g
Protein 34g

* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

The Nutritional Values provided are estimates only and may vary based on the preparation method.

user image
About the author Meet Kristen McCaffrey
Hi, I’m the cookbook author, recipe developer, and food enthusiast behind Slender Kitchen. I am obsessed with making healthy food that is easy to prepare and absolutely delicious. Meal planning is my secret weapon and I hope I can make meal time easier for you with our tried and tested recipes and foolproof meal plans. Learn More
On Balsamic Flank Steak with Roasted Tomatoes
user image
Instagram Icon
Did you make this?

Snap a picture and show us what you made on Instagram or Facebook. Tag us using @SlenderKitchen or #slenderkitchen.