30-Minute Grilled Flank Steak

Prep: 15 minCook: 12 min8 servingsmedium
Grilled Flank Steak with Rosemary-Balsamic Glaze

Tender flank steak marinated in balsamic vinegar, brown sugar, and fresh rosemary, then grilled to perfection and topped with a glossy reduced glaze. The diamond scoring technique ensures maximum flavor penetration while keeping the meat juicy. Perfect for summer barbecues or elegant dinner parties when you want restaurant-quality results at home. The sweet-tangy glaze balances the beef's richness beautifully.

Ingredients

8 servings
  • 2 beef flank steaks (1 lb each)
    skirt steak1:1beef

    similar texture and flavor

    Full guide →
  • cup balsamic vinegar
    red wine vinegar1:1acid

    slightly less sweet flavor

    Full guide →
  • 2 tablespoons brown sugar, packed
    honey3/4:1 ratiosweetener

    use 1.5 tbsp honey for 2 tbsp brown sugar

    Full guide →
  • 1 tablespoon fresh rosemary leaves, chopped
    dried rosemary1:3 ratioherb

    use 1 tsp dried for 1 tbsp fresh

    Full guide →
  • 1 teaspoon dried rosemary leaves
    dried rosemary1:3 ratioherb

    use 1 tsp dried for 1 tbsp fresh

    Full guide →
  • 3 cloves garlic, finely chopped
  • ½ teaspoon salt
  • ½ teaspoon pepper
  • ½ cup reduced-sodium beef broth
  • 2 teaspoons cornstarch
  • canola oil, for brushing grill

Instructions

  1. 1

    Trim fat from beef and score diamond pattern 1/2 inch apart, 1/8 inch deep on both sides

  2. 2

    Mix vinegar, brown sugar, rosemary, garlic, salt and pepper in small bowl

  3. 3

    Place beef in shallow glass dish and pour marinade evenly over beef

  4. 4

    Cover and refrigerate at least 4 hours but no longer than 24 hours, turning occasionally

  5. 5

    Heat grill and brush rack with canola oil

  6. 6

    Remove beef from marinade and reserve marinade

  7. 7

    Place beef on grill over medium heat and cover

  8. 8

    Cook about 12 minutes for medium doneness, turning after 6 minutes

  9. 9

    Heat reserved marinade in saucepan over medium-high heat until boiling

  10. 10

    Boil 3 to 4 minutes or until reduced by half

  11. 11

    Mix broth and cornstarch in small bowl

  12. 12

    Stir broth mixture into marinade and cook about 2 minutes until thickened

  13. 13

    Place beef on cutting board and cut diagonally into thin slices

  14. 14

    Place slices on serving platter and spoon sauce over beef

Tips

Tip 1

Score the meat in a diamond pattern to break down tough fibers and allow marinade to penetrate deeper for maximum flavor and tenderness.

Tip 2

Reserve some unmarinated sauce separately if serving to guests with food safety concerns about using marinade that touched raw meat.

Tip 3

Let the sliced steak rest 5 minutes after cutting to redistribute juices before serving with the warm glaze.

Good to Know

Storage

Refrigerate cooked steak up to 3 days. Store sauce separately.

Make Ahead

Marinate steak up to 24 hours ahead. Sauce can be made 2 days ahead and reheated.

Serve With

Serve immediately while steak is warm and sauce is hot for best flavor and texture.

See pairing guide →

Common Mistakes

Watch

Don't skip scoring the meat to avoid tough, chewy texture.

Watch

Don't overcook past medium or steak becomes tough and dry.

Watch

Boil marinade thoroughly to avoid food safety issues when using as sauce.

Substitutions

fresh rosemary
dried rosemary1:3 ratioherb

use 1 tsp dried for 1 tbsp fresh

Full guide →
flank steak
skirt steak1:1beef

similar texture and flavor

Full guide →
brown sugar
honey3/4:1 ratiosweetener

use 1.5 tbsp honey for 2 tbsp brown sugar

Full guide →
balsamic vinegar
red wine vinegar1:1acid

slightly less sweet flavor

Full guide →
Find more substitutions →

FAQ

Can I use a different cut of beef?

Yes, skirt steak or hanger steak work well with similar cooking times. Avoid thick cuts like ribeye as they need different techniques.

What if I don't have a grill?

Use a grill pan or cast iron skillet over medium-high heat. Cook 4-5 minutes per side for medium doneness.

How long does the cooked steak keep?

Refrigerate up to 3 days. Reheat gently to avoid overcooking. Best served fresh for optimal texture and flavor.