This Beef Stir Fry with Vegetables is a quick, healthy, and versatile meal perfect for busy weeknights. Tender slices of beef are stir-fried with a colorful medley of vegetables and coated in a savory-sweet sauce. Ready in just 30 minutes, it’s packed with flavor, nutrients, and can easily be served over steamed rice or enjoyed on its own.
1 lb (450 g) beef (flank steak, sirloin, or ribeye), thinly sliced
2 tbsp soy sauce
1 tbsp hoisin sauce
1 tbsp sesame oil
1 tbsp honey
2 garlic cloves, minced
1 tsp fresh ginger, grated
2 tbsp vegetable oil, for stir-frying
1 bell pepper, thinly sliced
1 cup broccoli florets
1 carrot, julienned
½ cup snap peas, ends trimmed
2 green onions, chopped (for garnish)
1 tbsp sesame seeds (optional, for garnish)
Steamed rice (optional, for serving)
Slice the beef thinly against the grain for maximum tenderness.
Optional: Marinate in 1 tbsp soy sauce, garlic, and ginger for 15–30 minutes for added flavor.
In a small bowl, whisk together 2 tbsp soy sauce, hoisin sauce, sesame oil, honey, minced garlic, and grated ginger. Set aside.
Heat 1 tbsp vegetable oil in a wok or large skillet over medium-high heat.
Add beef in a single layer and sear for 2–3 minutes without stirring, until a crispy crust forms.
Remove beef and set aside.
Add remaining 1 tbsp vegetable oil to the pan.
Stir-fry carrots, bell pepper, and broccoli for 3–5 minutes, until tender-crisp.
Add snap peas and stir-fry for another 2–3 minutes.
Return the beef to the pan with the sauce.
Stir everything together for 1–2 minutes until beef and vegetables are coated and the sauce thickens slightly.
Garnish with chopped green onions and sesame seeds.
Serve over steamed rice or enjoy on its own.
Tender beef: Slice against the grain and avoid overcooking.
Crisp vegetables: Cook vegetables just until tender-crisp for a perfect texture contrast.
Even sauce: Mix sauce well before adding to the pan to prevent clumps.
Meal prep: Pre-cut vegetables and beef ahead of time to reduce cooking time.