Italian Balsamic Vinegar Beef and Arugula Stir-Fry
Photo by Gustavo Fring on Pexels

Italian Balsamic Vinegar Beef and Arugula Stir-Fry

A quick Italian-inspired stir-fry featuring tender beef strips glazed in aged balsamic vinegar, tossed with fresh arugula, cherry tomatoes, and garlic. The acidic sweetness of balsamic balances the peppery greens and umami-rich beef for a light yet satisfying dish ready in under 20 minutes. Serve over pasta, polenta, or with crusty bread to catch every drop of the glossy sauce.

Prep
15 min
Cook
10 min
Wait
3 min
Total
28 min
Makes
4 servings (about 1½ cups per plate)
Share

Steps

Before you start
  • Pat beef dry with paper towels so it sears properly, not steams
  • Have all ingredients prepped and within arm's reach—stir-frying moves fast
  • Use a large skillet or wok (12 to 14 inches) so beef cooks without crowding
  1. Make the balsamic glaze

    • In a small bowl, whisk together the balsamic vinegar, honey, and beef broth.
    • Set aside.
    • This glaze will coat the beef and tomatoes, creating a glossy, balanced sauce.
    + Show details

    Ready when: Mixture is well combined and honey is dissolved

    Tip: Whisk the glaze thoroughly so the honey dissolves evenly and won't clump when it hits the hot pan

  2. Season the beef

    • Pat the beef strips dry with paper towels—this is crucial for proper browning.
    • Season generously on both sides with sea salt and freshly ground black pepper.
    • Let sit for 1 minute so the seasoning adheres.
    + Show details

    Ready when: Beef is dry and evenly seasoned

    Tip: Dry beef is non-negotiable—moisture prevents a good brown crust and steams the meat instead

  3. Sear the beef

    • Heat 2 tablespoons (30 ml) of olive oil in a large skillet or wok over medium-high heat until just smoking, about 1 minute.
    • Working in two batches to avoid crowding, add the beef strips in a single layer.
    • Let them sear for 2 to 3 minutes per side without stirring, until deeply browned.
    • Transfer to a clean plate.
    • The beef will finish cooking later, so it's okay if the center is still slightly pink.
    + Show details

    Ready when: Beef is deep brown on both sides with a caramelized crust

    Tip: Don't stir the beef—let it sit so it develops a flavorful brown crust. Crowding the pan cools the oil and causes steaming

  4. Cook the garlic and tomatoes

    • Reduce heat to medium.
    • Add the remaining 1 tablespoon (15 ml) of olive oil to the same skillet.
    • When it shimmers, add the minced garlic and cook for about 30 seconds, stirring constantly, until fragrant—don't let it brown.
    • Add the halved cherry tomatoes and cook for 1 minute, gently stirring, to warm them through and release their juices.
    + Show details

    Ready when: Garlic is fragrant and tomatoes are warm and beginning to soften

    Tip: Lower the heat before adding garlic to prevent it from burning—burnt garlic tastes bitter and ruins the sauce

  5. Deglaze and build the sauce

    • Pour the balsamic glaze into the skillet and stir to combine with the garlic and tomatoes.
    • Bring to a gentle simmer over medium heat and let cook for 1 minute, stirring occasionally.
    • The sauce will smell intensely aromatic and coat the back of a spoon.
    + Show details

    Ready when: Sauce is simmering gently and has reduced very slightly

    Tip: Keep the heat at a gentle simmer—high heat will evaporate the sauce and concentrate it too much, making it cloying

  6. Return beef and finish cooking

    • Return the seared beef and any accumulated juices to the skillet, stirring gently to coat all the strips in the balsamic glaze.
    • Cook for 1 to 2 minutes over medium heat, stirring occasionally, until the beef is cooked through (medium-rare to medium).
    • If desired, add a pinch of red pepper flakes for subtle heat.
    + Show details

    Ready when: Beef is cooked through and glossy with sauce; no pink inside when a piece is cut

    Tip: Stir gently so you don't break apart the tomatoes; they should stay mostly intact for visual appeal and texture

  7. Wilt the arugula

    • Remove the skillet from heat.
    • Add the fresh arugula to the beef and sauce, using tongs or a wooden spoon to toss gently until the greens are just wilted, about 30 seconds.
    • The residual heat will soften the arugula while keeping it slightly peppery.
    + Show details

    Ready when: Arugula is wilted but still vibrant green

    Tip: Add the arugula off heat so it doesn't overcook and turn muddy gray-green. You want it to remain tender and slightly peppery

  8. Taste and finish

    • Taste the stir-fry and adjust seasoning with additional salt and pepper as needed.
    • If using, gently fold in the torn fresh basil and grated Parmigiano-Reggiano cheese just before serving.
    + Show details

    Ready when: Flavors are balanced and cheese melts slightly from residual heat

    Tip: Add cheese and basil at the very end so they don't get overheated or lose their fresh flavor

Good to know

Tips
  • Aged balsamic vinegar is worth buying—it's thicker, sweeter, and more complex than standard balsamic, and makes an enormous difference in this quick sauce.
  • Don't skip patting the beef dry. Moisture is the enemy of browning; wet beef will steam in the pan and won't develop the rich, caramelized crust that gives this dish depth.
  • Cut the beef against the grain so each bite is tender, even with the high heat. If you cut with the grain, the strands stay long and tough.
  • This dish is highly forgiving and comes together in minutes once you've done your prep. Have everything cut, measured, and within arm's reach before you start cooking—stir-fries demand speed.
Make ahead

Prep all ingredients up to 4 hours ahead: cut and store beef in the fridge, halve tomatoes, mince garlic, wash and dry arugula. Whisk the balsamic glaze up to 2 hours ahead. The stir-fry itself must be cooked fresh to order—it takes only 10 minutes of active cooking.

Storage & reheating

Store leftovers in an airtight container in the refrigerator for up to 2 days. The arugula will soften over time, but the dish is still delicious. Reheat gently in a skillet over low heat for 2 to 3 minutes, stirring occasionally, or serve cold as a beef salad. Do not freeze—the arugula and tomatoes won't retain their texture.

Substitutions
  • beef sirloin or flank steak, cut into thin strips → Pork tenderloin, chicken breast, or firm tofu cut into strips. Reduce cooking time for chicken (1 to 2 minutes per side) and tofu (30 seconds per side). Adjust final cooking time accordingly.
  • fresh arugula → Fresh spinach, mixed greens, or thinly sliced radicchio. Spinach wilts faster; add it at the very last moment. Radicchio adds bitterness and holds its texture longer.
  • cherry or grape tomatoes → Diced fresh tomatoes, sun-dried tomatoes (rehydrated), or roasted red pepper strips. Sun-dried tomatoes add concentrated flavor; use ½ cup. Fresh diced tomatoes may release more liquid.
  • aged balsamic vinegar → Red wine vinegar or aged sherry vinegar. Use the same amount, but these are sharper; reduce to ¼ cup if you prefer less acidity. Stir in ½ teaspoon of sugar to approximate balsamic's sweetness.

More stir-fries

See all →

Find more like this

Meal
Dinner
Cuisine
Italian
Main ingredient
SteakTomatoes
Method
Stovetop
Quick & Easy
30-MinuteEasy

Reviews (0)