This Beef and Veggie Stir-Fry has become an absolute lifesaver in our household. I still remember the first time I made it; I was scrambling for a quick weeknight dinner that wouldn’t involve a mountain of dishes or complaints from the kids about “too many green things.” To my surprise, not only did my partner rave about the tender beef and the vibrant, crisp vegetables, but the kids actually asked for seconds! The savoury, slightly sweet sauce coated everything perfectly, and the aroma filling the kitchen was simply divine. Since then, it’s been on regular rotation. It’s incredibly versatile – I often swap out veggies based on what’s in season or what’s lurking in the fridge needing to be used up. It’s a dish that feels both wholesome and indulgent, and the fact that it comes together in under 30 minutes is just the cherry on top. It’s a true family favourite, a testament to how simple ingredients, when combined thoughtfully, can create something truly special and satisfying.
Ingredients
- For the Beef & Marinade:
- 1 lb (450g) sirloin, flank, or skirt steak: Thinly sliced against the grain for maximum tenderness.
- 2 tablespoons soy sauce (or tamari for gluten-free): Adds salty umami depth to the beef.
- 1 tablespoon cornstarch: Helps to tenderize the beef (a technique called velveting) and creates a light crust.
- 1 teaspoon sesame oil: For a nutty, aromatic flavour.
- 1/2 teaspoon black pepper: For a touch of gentle spice.
- For the Stir-Fry Sauce:
- 1/4 cup low-sodium soy sauce (or tamari): The savoury base of our sauce.
- 2 tablespoons hoisin sauce: Adds a sweet, savoury, and slightly tangy complexity.
- 1 tablespoon rice vinegar: Provides a bright acidity to balance the flavours.
- 1 tablespoon brown sugar (or honey/maple syrup): For a touch of sweetness to round out the sauce.
- 1 teaspoon sesame oil: Reinforces the nutty aroma.
- 2 cloves garlic, minced: Aromatic powerhouse.
- 1-inch piece of ginger, grated or minced: Adds a warm, zesty kick.
- 1 teaspoon cornstarch mixed with 1 tablespoon water (slurry): To thicken the sauce to a perfect coating consistency.
- For the Vegetables & Stir-Frying:
- 1 tablespoon high-heat cooking oil (e.g., avocado, canola, or peanut oil): For searing the beef and cooking the vegetables.
- 1 large head of broccoli, cut into small florets: Adds a lovely green and great texture.
- 1 red bell pepper, thinly sliced: For sweetness and vibrant colour.
- 1 yellow or orange bell pepper, thinly sliced: More sweetness and another pop of colour.
- 1 large carrot, julienned or thinly sliced into rounds: Adds a slight sweetness and crunch.
- 1/2 cup snap peas or snow peas: For a fresh, crisp bite.
- 1 small onion, sliced: Provides an aromatic base.
- Optional Garnishes:
- Toasted sesame seeds: For a nutty crunch and visual appeal.
- Sliced green onions: For a fresh, mild oniony bite.
- Red pepper flakes: For those who like a little extra heat.
Instructions
- Prepare and Marinate the Beef:
- Slice the beef very thinly against the grain. This is crucial for tenderness. If your beef is a bit soft, pop it in the freezer for 15-20 minutes to firm it up, making it easier to slice.
- In a medium bowl, combine the sliced beef with 2 tablespoons of soy sauce, 1 tablespoon of cornstarch, 1 teaspoon of sesame oil, and black pepper. Toss well to ensure every piece is coated. Set aside to marinate for at least 10-15 minutes while you prepare the vegetables and sauce. This step, known as velveting, helps to create incredibly tender beef.
- Prepare the Vegetables:
- Wash and chop all your vegetables. Aim for relatively uniform sizes so they cook evenly. Cut the broccoli into small, bite-sized florets. Thinly slice the bell peppers and onion. Julienne or thinly slice the carrots. Keep the snap peas whole or trim the ends if needed.
- Having all your vegetables prepped and ready to go (mise en place) is key for a successful stir-fry, as the cooking process is very fast.
- Whisk Together the Stir-Fry Sauce:
- In a small bowl, whisk together the 1/4 cup low-sodium soy sauce, hoisin sauce, rice vinegar, brown sugar (or honey/maple syrup), 1 teaspoon sesame oil, minced garlic, and grated ginger.
- In a separate tiny bowl or cup, mix the 1 teaspoon of cornstarch with 1 tablespoon of water to create a slurry. Set this aside; you’ll add it later to thicken the sauce.
- Cook the Beef:
- Heat 1/2 tablespoon of your chosen high-heat cooking oil in a large skillet, wok, or heavy-bottomed pan over medium-high to high heat. The pan needs to be very hot to get a good sear on the beef.
- Once the oil is shimmering, add half of the marinated beef to the pan in a single layer. Do not overcrowd the pan, as this will cause the beef to steam rather than sear. Cook for 1-2 minutes per side, until nicely browned and just cooked through.
- Remove the cooked beef from the pan with a slotted spoon and set it aside on a plate.
- Add the remaining 1/2 tablespoon of oil (if needed) and cook the second batch of beef in the same way. Remove and set aside with the first batch.
- Stir-Fry the Vegetables:
- To the same pan (no need to clean it, those browned bits are flavour!), add the sliced onion and carrots. Stir-fry for 2-3 minutes until the onion starts to soften and the carrots are slightly tender-crisp.
- Add the broccoli florets and bell peppers to the pan. Continue to stir-fry for another 3-5 minutes. You want the vegetables to be vibrant and tender-crisp, not mushy. If the pan seems dry, you can add a tablespoon or two of water or broth to help steam the vegetables slightly.
- Finally, add the snap peas (or snow peas) and stir-fry for 1-2 minutes more.
- Combine and Sauce:
- Return the cooked beef to the pan with the vegetables. Toss everything together to combine.
- Give your prepared stir-fry sauce a quick whisk (as the ingredients might have settled) and pour it over the beef and vegetables. Stir well to coat everything evenly.
- Bring the sauce to a gentle simmer.
- Now, give the cornstarch slurry a quick stir and pour it into the simmering sauce. Continue to stir constantly for about 30 seconds to 1 minute, until the sauce thickens to a glossy consistency that beautifully coats the beef and vegetables.
- Serve:
- Remove the stir-fry from the heat immediately once the sauce has thickened.
- Serve hot over steamed rice, quinoa, noodles, or cauliflower rice.
- Garnish with toasted sesame seeds, sliced green onions, and red pepper flakes, if desired. Enjoy your delicious homemade beef and veggie stir-fry!
Nutrition Facts
- Servings: 4
- Calories per serving (approximate): 450-550 kcal (This can vary based on the exact cut of beef and specific sauce ingredients like sugar content in hoisin).
- Protein: High in protein (approx. 30-35g per serving), primarily from the beef, essential for muscle repair and satiety.
- Fiber: Good source of dietary fiber (approx. 5-7g per serving) from the variety of vegetables, aiding digestion and promoting fullness.
- Vitamins & Minerals: Rich in Vitamin C (from bell peppers and broccoli), Vitamin A (from carrots), and Iron (from beef), supporting immune function, vision, and energy levels.
- Sodium: Can be moderate to high depending on the soy sauce used. Opting for low-sodium soy sauce helps manage intake.
- Fats: Contains healthy fats from sesame oil and potentially avocado oil if used, but also saturated fat from beef, so choosing leaner cuts is beneficial.
Preparation Time
- Total Time: Approximately 30-40 minutes
- Prep Time: 15-20 minutes (This includes slicing the beef, chopping all the vegetables, and whisking together the sauce. If you buy pre-cut veggies, this time can be significantly reduced.)
- Cook Time: 15-20 minutes (This covers searing the beef in batches and stir-frying the vegetables until tender-crisp, then combining everything with the sauce.) This fast cooking time is characteristic of stir-fries and relies on having all ingredients prepped beforehand.
How to Serve
This Beef and Veggie Stir-Fry is incredibly versatile and can be served in numerous delightful ways. Here are some popular and creative options:
- Classic Rice Bowl:
- Serve a generous portion of the stir-fry over a bed of fluffy steamed white rice (Jasmine or Basmati rice are excellent choices for their aroma).
- For a healthier, whole-grain option, use brown rice or quinoa.
- Noodle Delight:
- Toss the stir-fry with cooked egg noodles (like Lo Mein).
- Serve over udon noodles for a chewier texture.
- Rice noodles (thin vermicelli or wider pad thai style) make for a great gluten-free alternative.
- Low-Carb Options:
- Serve over cauliflower rice for a light, grain-free meal.
- Pair with zucchini noodles (zoodles) or spaghetti squash.
- Lettuce Wraps:
- For a fresh and interactive meal, serve the stir-fry with crisp lettuce cups (like butter lettuce or romaine hearts) for guests to fill themselves. This makes a fantastic appetizer or light main course.
- Stuffed Bell Peppers (Creative Twist):
- Halve bell peppers, remove seeds, lightly roast them, and then fill with the beef and veggie stir-fry. Top with a sprinkle of cheese if desired and bake until heated through.
- Accompaniments & Garnishes:
- Toasted sesame seeds: Add a nutty crunch and visual appeal.
- Freshly sliced green onions (scallions): Provide a mild, fresh onion flavour.
- Chopped cilantro: For a burst of fresh, herbaceous flavour.
- A drizzle of Sriracha or a pinch of red pepper flakes: For those who enjoy an extra kick of heat.
- A lime wedge on the side: A squeeze of fresh lime juice can brighten all the flavours.
- Chopped peanuts or cashews: For added texture and nutty flavour.
- A side of kimchi or pickled ginger: To add a tangy, spicy element that complements the stir-fry.
No matter how you choose to serve it, this Beef and Veggie Stir-Fry is sure to be a hit, offering a complete and satisfying meal.
Additional Tips
- Master the “Mise en Place”: This French term means “everything in its place.” Stir-frying is a rapid cooking process. Have all your beef sliced and marinated, vegetables chopped, and sauce ingredients measured and mixed before you even think about turning on the heat. This prevents frantic chopping while other ingredients burn.
- High Heat is Your Friend: A truly great stir-fry relies on high heat to achieve that characteristic “wok hei” (breath of the wok) – a smoky, seared flavour. Ensure your pan or wok is very hot before adding ingredients. The oil should shimmer, and ingredients should sizzle immediately upon contact.
- Don’t Crowd the Pan: Cooking ingredients in batches, especially the beef, is crucial. Overcrowding lowers the pan’s temperature, leading to steaming rather than searing. This results in grey, tough meat instead of beautifully browned, tender pieces.
- Slice Meat Against the Grain: For tougher cuts like flank or skirt steak, slicing thinly against the grain shortens the muscle fibers, making the meat significantly more tender to eat. Look for the direction of the muscle fibers and cut perpendicular to them.
- The Magic of Velveting: The marinade with cornstarch (velveting) isn’t just for flavour; it creates a protective coating on the beef, helping it stay moist and tender during high-heat cooking and giving it a slightly crisp exterior. Don’t skip this step!
- Uniform Vegetable Cuts: Try to cut your vegetables into similar sizes and thicknesses. This ensures they cook evenly. Harder vegetables like carrots and broccoli stems should be cut smaller or added to the pan earlier than softer ones like bell peppers or snap peas.
- Sauce Consistency Control: The cornstarch slurry is key for thickening the sauce. If your sauce is too thin, you can mix a little more cornstarch with cold water and add it gradually while stirring until the desired consistency is reached. If it gets too thick, a splash of water or broth can thin it out.
- Taste and Adjust Seasoning: Before serving, always taste your stir-fry. It might need a tiny bit more soy sauce for saltiness, a pinch more sugar for sweetness, a dash of rice vinegar for acidity, or a little more ginger/garlic for aroma. Your palate is the final judge!
FAQ Section
- Q: What’s the best cut of beef for stir-fry?
A: Flank steak, sirloin steak, and skirt steak are excellent choices. They are flavourful and become very tender when sliced thinly against the grain and cooked quickly. Rump steak or even tenderloin (though more expensive) can also be used. Avoid stewing meats as they require long, slow cooking. - Q: How can I make this stir-fry spicy?
A: There are several ways! You can add 1-2 teaspoons of sriracha or chili garlic sauce to the stir-fry sauce. Alternatively, add a pinch (or more!) of red pepper flakes along with the garlic and ginger, or toss in some thinly sliced fresh chilies (like jalapeño or bird’s eye) with the vegetables. - Q: Can I make this recipe gluten-free?
A: Absolutely! Simply replace the regular soy sauce with tamari or coconut aminos. Ensure your hoisin sauce is also certified gluten-free, as some brands may contain wheat. Cornstarch is naturally gluten-free, but always double-check labels if you have celiac disease. - Q: Can I make a vegetarian or vegan version of this stir-fry?
A: Yes, easily! Substitute the beef with firm or extra-firm tofu (pressed and cubed), tempeh, seitan, or a medley of mushrooms (like shiitake, cremini, and oyster). For a vegan sauce, ensure your hoisin sauce is vegan (most are, but check) and use maple syrup instead of honey if you chose that sweetener. You might want to increase the quantity of vegetables too. - Q: How do I store and reheat leftovers?
A: Store leftover stir-fry in an airtight container in the refrigerator for up to 3-4 days. To reheat, you can microwave it in short intervals, stirring in between, or gently reheat it in a skillet over medium heat. Adding a tablespoon of water or broth can help prevent it from drying out during reheating. - Q: My vegetables always end up soggy. How can I keep them crisp?
A: The keys are high heat, not overcrowding the pan, and not overcooking. Stir-fry vegetables quickly so they cook on the outside while remaining crisp on the inside (tender-crisp). Cook harder vegetables (like carrots, broccoli stems) for a minute or two before adding softer ones (like bell peppers, snap peas). Also, ensure your sauce is thickened and added towards the end of cooking, just to coat, rather than simmering the veggies in it for too long. - Q: Can I use frozen vegetables for this stir-fry?
A: You can, but fresh vegetables will generally yield a better texture and flavour. If using frozen vegetables, it’s often best to add them directly to the hot pan without thawing (though some packages recommend thawing). Be aware that frozen vegetables release more water, so you might need to cook them a bit longer to evaporate the excess moisture and ensure your sauce doesn’t become too watery. - Q: What other vegetables work well in this stir-fry?
A: This recipe is very adaptable! Other great vegetable additions include mushrooms (shiitake, cremini, button), bok choy (add leafy greens towards the very end), zucchini, asparagus, baby corn, water chestnuts, bamboo shoots, or even edamame. Feel free to experiment based on your preferences and what’s in season!
Beef and Veggie Stir Fry
Ingredients
- For the Beef & Marinade:
- 1 lb (450g) sirloin, flank, or skirt steak:Â Thinly sliced against the grain for maximum tenderness.
- 2 tablespoons soy sauce (or tamari for gluten-free):Â Adds salty umami depth to the beef.
- 1 tablespoon cornstarch:Â Helps to tenderize the beef (a technique called velveting) and creates a light crust.
- 1 teaspoon sesame oil:Â For a nutty, aromatic flavour.
- 1/2 teaspoon black pepper:Â For a touch of gentle spice.
- For the Stir-Fry Sauce:
- 1/4 cup low-sodium soy sauce (or tamari):Â The savoury base of our sauce.
- 2 tablespoons hoisin sauce:Â Adds a sweet, savoury, and slightly tangy complexity.
- 1 tablespoon rice vinegar:Â Provides a bright acidity to balance the flavours.
- 1 tablespoon brown sugar (or honey/maple syrup):Â For a touch of sweetness to round out the sauce.
- 1 teaspoon sesame oil:Â Reinforces the nutty aroma.
- 2 cloves garlic, minced:Â Aromatic powerhouse.
- 1-inch piece of ginger, grated or minced:Â Adds a warm, zesty kick.
- 1 teaspoon cornstarch mixed with 1 tablespoon water (slurry):Â To thicken the sauce to a perfect coating consistency.
- For the Vegetables & Stir-Frying:
- 1 tablespoon high-heat cooking oil (e.g., avocado, canola, or peanut oil):Â For searing the beef and cooking the vegetables.
- 1 large head of broccoli, cut into small florets:Â Adds a lovely green and great texture.
- 1 red bell pepper, thinly sliced:Â For sweetness and vibrant colour.
- 1 yellow or orange bell pepper, thinly sliced:Â More sweetness and another pop of colour.
- 1 large carrot, julienned or thinly sliced into rounds:Â Adds a slight sweetness and crunch.
- 1/2 cup snap peas or snow peas:Â For a fresh, crisp bite.
- 1 small onion, sliced:Â Provides an aromatic base.
- Optional Garnishes:
- Toasted sesame seeds:Â For a nutty crunch and visual appeal.
- Sliced green onions:Â For a fresh, mild oniony bite.
- Red pepper flakes: For those who like a little extra heat.
Instructions
- Prepare and Marinate the Beef:
- Slice the beef very thinly against the grain. This is crucial for tenderness. If your beef is a bit soft, pop it in the freezer for 15-20 minutes to firm it up, making it easier to slice.
- In a medium bowl, combine the sliced beef with 2 tablespoons of soy sauce, 1 tablespoon of cornstarch, 1 teaspoon of sesame oil, and black pepper. Toss well to ensure every piece is coated. Set aside to marinate for at least 10-15 minutes while you prepare the vegetables and sauce. This step, known as velveting, helps to create incredibly tender beef.
- Prepare the Vegetables:
- Wash and chop all your vegetables. Aim for relatively uniform sizes so they cook evenly. Cut the broccoli into small, bite-sized florets. Thinly slice the bell peppers and onion. Julienne or thinly slice the carrots. Keep the snap peas whole or trim the ends if needed.
- Having all your vegetables prepped and ready to go (mise en place) is key for a successful stir-fry, as the cooking process is very fast.
- Whisk Together the Stir-Fry Sauce:
- In a small bowl, whisk together the 1/4 cup low-sodium soy sauce, hoisin sauce, rice vinegar, brown sugar (or honey/maple syrup), 1 teaspoon sesame oil, minced garlic, and grated ginger.
- In a separate tiny bowl or cup, mix the 1 teaspoon of cornstarch with 1 tablespoon of water to create a slurry. Set this aside; you’ll add it later to thicken the sauce.
- Cook the Beef:
- Heat 1/2 tablespoon of your chosen high-heat cooking oil in a large skillet, wok, or heavy-bottomed pan over medium-high to high heat. The pan needs to be very hot to get a good sear on the beef.
- Once the oil is shimmering, add half of the marinated beef to the pan in a single layer. Do not overcrowd the pan, as this will cause the beef to steam rather than sear. Cook for 1-2 minutes per side, until nicely browned and just cooked through.
- Remove the cooked beef from the pan with a slotted spoon and set it aside on a plate.
- Add the remaining 1/2 tablespoon of oil (if needed) and cook the second batch of beef in the same way. Remove and set aside with the first batch.
- Stir-Fry the Vegetables:
- To the same pan (no need to clean it, those browned bits are flavour!), add the sliced onion and carrots. Stir-fry for 2-3 minutes until the onion starts to soften and the carrots are slightly tender-crisp.
- Add the broccoli florets and bell peppers to the pan. Continue to stir-fry for another 3-5 minutes. You want the vegetables to be vibrant and tender-crisp, not mushy. If the pan seems dry, you can add a tablespoon or two of water or broth to help steam the vegetables slightly.
- Finally, add the snap peas (or snow peas) and stir-fry for 1-2 minutes more.
- Combine and Sauce:
- Return the cooked beef to the pan with the vegetables. Toss everything together to combine.
- Give your prepared stir-fry sauce a quick whisk (as the ingredients might have settled) and pour it over the beef and vegetables. Stir well to coat everything evenly.
- Bring the sauce to a gentle simmer.
- Now, give the cornstarch slurry a quick stir and pour it into the simmering sauce. Continue to stir constantly for about 30 seconds to 1 minute, until the sauce thickens to a glossy consistency that beautifully coats the beef and vegetables.
- Serve:
- Remove the stir-fry from the heat immediately once the sauce has thickened.
- Serve hot over steamed rice, quinoa, noodles, or cauliflower rice.
- Garnish with toasted sesame seeds, sliced green onions, and red pepper flakes, if desired. Enjoy your delicious homemade beef and veggie stir-fry!
Nutrition
- Serving Size: one normal portion
- Calories: 550
- Fiber: 7g
- Protein: 35g





