Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

30-Minute Beef Stir Fry with Vegetables Recipe

  • Author: Isabella
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Asian

Description

This quick and flavorful Beef Stir Fry with Vegetables recipe combines tender slices of beef with colorful, crisp vegetables in a savory sauce. Ready in just 30 minutes, it’s a perfect weeknight meal that delivers a satisfying balance of protein and fresh veggies, served optionally over steamed rice.


Ingredients

Scale

Beef and Marinade

  • 1 lb (450g) beef (flank steak, sirloin, or ribeye), thinly sliced
  • 2 tablespoons soy sauce
  • 2 garlic cloves, minced (1 clove for marinade, 1 for sauce)
  • 1 teaspoon fresh ginger, grated (for marinade and sauce)

Sauce

  • 2 tablespoons soy sauce
  • 1 tablespoon hoisin sauce
  • 1 tablespoon sesame oil
  • 1 tablespoon honey
  • 1 garlic clove, minced
  • 1 teaspoon fresh ginger, grated

Vegetables

  • 1 bell pepper, thinly sliced
  • 1 cup broccoli florets
  • 1 carrot, julienned
  • ½ cup snap peas, ends trimmed

For Cooking and Garnish

  • 2 tablespoons vegetable oil (for stir frying)
  • 2 green onions, chopped (for garnish)
  • 1 tablespoon sesame seeds (optional, for garnish)

Optional

  • Steamed rice, for serving

Instructions

  1. Prepare the Beef: Thinly slice the beef against the grain to ensure tenderness. If possible, marinate the beef in 1 tablespoon soy sauce, 1 minced garlic clove, and ½ teaspoon grated ginger for 15–30 minutes to enhance flavor.
  2. Make the Sauce: In a small bowl, whisk together 2 tablespoons soy sauce, 1 tablespoon hoisin sauce, 1 tablespoon sesame oil, 1 tablespoon honey, 1 minced garlic clove, and 1 teaspoon grated ginger until combined. Set aside.
  3. Heat the Pan: Heat 1 tablespoon vegetable oil in a wok or large skillet over medium-high heat. Once hot, add the beef in a single layer and let it sear for 2-3 minutes without stirring to develop a crispy crust. Remove beef from pan and set aside.
  4. Stir-Fry the Vegetables: Add the remaining 1 tablespoon vegetable oil to the same pan. Add the carrots, bell pepper, and broccoli and stir-fry for 3-5 minutes until vegetables are tender-crisp.
  5. Add the Snap Peas: Add the snap peas to the pan and continue stir-frying for another 2-3 minutes until they are just tender but still crisp.
  6. Combine the Beef and Sauce: Return the beef to the pan and pour in the prepared sauce. Stir everything together ensuring the beef and vegetables are evenly coated. Cook for an additional 1-2 minutes to allow the sauce to thicken slightly.
  7. Serve: Remove from heat. Garnish with chopped green onions and sesame seeds if desired. Serve immediately over steamed rice or enjoy alone.

Notes

  • You can marinate the beef up to 30 minutes for deeper flavor and greater tenderness.
  • For a spicier kick, add a teaspoon of chili garlic sauce or red pepper flakes to the sauce.
  • Substitute beef with chicken or tofu for variations.
  • The vegetables can be swapped or added to based on preference or seasonality.
  • Leftovers keep well in the refrigerator for up to 2 days and reheat quickly in a skillet.
  • Made this recipe? Drop a photo in the comments below and get featured in the “Made By You” gallery on this post!

Keywords: beef stir fry, quick dinner, healthy stir fry, Asian beef recipe, stir fried vegetables, weeknight meal