
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)
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
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− Hide 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
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− Hide 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
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− Hide 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
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− Hide 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
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− Hide 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
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− Hide 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
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− Hide 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
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− Hide 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
- Diet
- Gluten-FreeHalal
- Method
- Stovetop





