Beef and Broccoli with Carrots Recipe: Wok-Fired Crunch and Silky Soy Sauce

Soups & Stews

Beef and Broccoli with Carrots Recipe: Wok-Fired Crunch and Silky Soy Sauce

This beef and broccoli with carrots recipe delivers restaurant-quality wok-fired crunch and velvety soy sauce in under 30 minutes. The secret lies in high-heat searing of tender beef strips and crisp-tender vegetables, balanced by a silky sauce that clings to every bite.

I developed this version after years of testing—it’s the one that finally convinced even my pickiest eaters to ask for seconds.

The dish starts with thinly sliced beef that cooks quickly over high heat, developing a caramelized crust while staying juicy inside. Broccoli florets and julienned carrots join later, their bright colors and crisp texture contrasting perfectly with the rich beef.

A simple yet robust sauce—made with soy sauce, garlic, ginger, and a touch of brown sugar—ties everything together with depth and balance.

What you’ll end up with is a vibrant, flavor-packed dish that’s hearty enough for a weeknight dinner but elegant enough for company. The beef remains tender yet develops a satisfying chew, while the vegetables stay crisp with just the right amount of char.

The sauce coats each bite, offering a perfect harmony of salty, sweet, and umami notes.

Serve this over steamed jasmine rice for the full experience, or enjoy it as-is for a quick, satisfying meal. The technique is straightforward, but the results are anything but basic—this is comfort food with restaurant-quality finesse. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and broccoli with carrots

Thinly sliced beef, crisp broccoli, and julienned carrots—just 14 ingredients for restaurant-quality wok-fired flavor.

Ingredient Amount Notes
Flank Steak 🥩 1 lb Thinly sliced against grain
Broccoli Florets 🥦 6 cups Large florets, cut into bite-size pieces
Carrots 🥕 2 medium Julienned into thin strips
Garlic Cloves 🧄 4 cloves Minced for sauce
Fresh Ginger 🌿 1 inch Peeled, julienned or grated
Soy Sauce 🍶 ½ cup Light or all-purpose
Brown Sugar 🍯 2 tbsp Packed for sweetness
Sesame Oil 🫒 1 tbsp Toasted sesame oil
Cornstarch 🌾 1 tbsp For sauce thickening
Vegetable Oil 🫒 2 tbsp High smoke point
Green Onions 🧅 3 whole Sliced for garnish
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
White Pepper 🌶️ ¼ tsp For subtle heat

The beef is everything here. Flank steak is my go-to—it’s lean but tender when sliced thin against the grain. Most grocery stores carry it near the steaks, but Costco or Whole Foods often have it pre-sliced for convenience. Look for good marbling, but don’t stress if it’s not perfect—this dish forgives a little. For the carrots, julienne them yourself if you can—mandoline slicers make this easy, but a sharp knife works too. The broccoli should be bright green, not yellowing, and florets should be about the size of a golf ball for even cooking.

No flank steak? Sirloin or ribeye works in a pinch, but slice it extra thin. The sauce can be made ahead—just store it in the fridge and reheat gently. Running short on sesame oil? Toasted peanut oil or walnut oil adds a similar depth. For the ginger, fresh is best, but if you’re in a bind, ground ginger at half the amount gets you close. The carrots can be swapped for bell peppers or snap peas if you want more color variety. And if you’ve got rice vinegar on hand, add a teaspoon to the sauce for brightness.

This dish reheats beautifully—just toss with a little water or oil and wok it again over high heat. Keeps for 3-4 days in the fridge, but the sauce separates after a day, so stir it well before reheating. For leftovers, I like to serve mine cold over cold jasmine rice with a drizzle of extra sesame oil—it’s a great lunch the next day. The beef stays tender for about 2 days in the fridge, so plan accordingly. Freezing isn’t ideal for the texture, but if you must, freeze the sauce separately and thaw it gently.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—just toss everything on one sheet pan, and the steak gets that perfect sear while the carrots caramelize right alongside the broccoli. No switching pans, no mess, no stress.
  • Ginger-Garlic Punch: That fresh ginger and minced garlic? They do all the work. The steak absorbs the aroma like a sponge, and the carrots? They turn sweet and sticky—no extra sauce needed.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Slice the leftovers thin, pack them with rice, and suddenly you’ve got a lunch that tastes like takeout. My kids fight over it—no joke.
  • Budget-Friendly Powerhouse: Flank steak stretches further than you’d think, and frozen broccoli works just as well as fresh. Honestly, it’s the kind of dish where you double the batch and freeze half—because who doesn’t love saving money and time?

Step-by-step instructions for wok-fired beef and broccoli

Here's how to achieve that perfect balance of tender beef, crisp-tender vegetables, and glossy soy sauce.

1

Prep the Ingredients for Maximum Flavor

Start by slicing the 1 lb flank steak thinly against the grain into ¼-inch strips. This ensures tender bites that cook quickly in the wok. Pat the slices dry with paper towels—moisture prevents proper searing. While the steak preps, julienne the 2 medium carrots into thin strips and cut the 6 cups broccoli florets into bite-sized pieces. Peel and julienne the 1 inch fresh ginger and mince the 4 cloves garlic. Slice the 3 whole green onions for garnish.

Real talk: Don't skip the prep work. Even slices mean even cooking, and fresh ginger/garlic make all the difference. I like to keep all my prepped ingredients in separate bowls so I can work efficiently at the wok.

2

Marinate the Beef for Tender, Flavorful Results

In a bowl, combine the sliced steak with 0.5 cup soy sauce, 2 tbsp brown sugar, 0.5 tsp black pepper, and 0.25 tsp white pepper. Mix gently to coat evenly. Let it marinate for at least 20 minutes (up to 1 hour if you have time). This tenderizes the beef and infuses it with flavor. I press the marinade into the meat using my fingers—this ensures every bite gets that savory coating.

Don't skip the marinating time. The sugar in the marinade helps caramelize the beef while cooking, creating that beautiful glossy sheen. If you're short on time, at least let it sit for 10 minutes—the difference is noticeable.

3

Wok-Fry the Beef Until Perfectly Cooked

Heat 2 tbsp vegetable oil in a wok or large skillet over high heat until shimmering. Add the marinated beef in a single layer and let it sear undisturbed for 1-2 minutes until the edges turn brown. Stir-fry for another 1-2 minutes until the beef is cooked through but still tender. Remove the beef and set aside—it'll continue cooking with the vegetables.

This is where the magic happens. You want the beef to be just cooked through but still holding onto its juices. If you overcrowd the pan, the beef will steam instead of sear. Work in batches if needed, but don't let the heat drop below medium-high.

4

Stir-Fry the Vegetables and Build the Sauce

In the same wok, add a bit more oil if needed and stir-fry the carrots for 2 minutes until they begin to soften but still retain their crunch. Add the broccoli florets and cook for another 2 minutes until bright green and just tender. Push the vegetables to one side of the wok and add 2 tbsp vegetable oil, 4 cloves minced garlic, and 1 inch julienned ginger. Stir-fry for 30 seconds until fragrant.

Here's where it gets fun—add the 0.5 cup soy sauce and 2 tbsp brown sugar to the wok. Stir well to combine with the vegetables. Let the sauce simmer for 1 minute to meld the flavors. The vegetables should be bright, the sauce should be glossy, and you should smell that perfect balance of sweet and savory.

5

Combine and Finish with Silky Sauce

Return the beef to the wok and toss everything together. In a small bowl, whisk together 1 tbsp cornstarch and 1 tbsp sesame oil, then stir this mixture into the wok. Cook for 1-2 minutes until the sauce thickens and coats the beef and vegetables evenly. Taste and adjust seasoning if needed—you might want to add a splash more soy sauce or a pinch of sugar.

This is the moment that matters: the sauce should cling beautifully to the beef and vegetables, creating that glossy finish we all love. Garnish with sliced green onions and serve immediately over steamed rice. The beef should be tender, the vegetables crisp-tender, and the sauce perfectly balanced between sweet and savory.

👨‍🍳

Pro Tips For Making Beef And Broccoli With Carrots

  • Slice Against the Grain: Flank steak fights you if you cut it wrong—go against the muscle fibers for tender bites. A sharp knife and steady strokes (about ¼-inch thick) make all the difference, especially when you’re searing it later.
  • Blanch Carrots First: I used to toss raw carrots in and wonder why they stayed crunchy while the broccoli softened. Drop them in boiling water for 2 minutes, then ice bath—this guarantees even cooking without mush.
  • Don’t Overcrowd the Pan: After burning three batches, I finally figured out: sear the beef in batches if needed. A crowded pan steams instead of browns, and you’ll end up with sad, gray meat instead of caramelized crust.
  • Use Ginger Paste for Speed: Fresh ginger is great, but grating it takes time. A splash of high-quality ginger paste (just 1 teaspoon) saves effort and adds the same zing—no peeling or mincing required.

Best sauces and condiments for this beef and broccoli with carrots

Classic Soy-Ginger Sauce

The core sauce in this recipe is a simple yet powerful blend of soy sauce, brown sugar, garlic, and ginger—the foundation that makes everything sing. I use ½ cup light soy sauce for its clean, salty depth, but dark soy sauce adds a richer color if you prefer.

The 2 tbsp brown sugar balances the salt while caramelizing slightly during cooking, creating that glossy sheen. For extra depth, I toast the garlic and ginger in the wok for 30 seconds before adding the sauce—this releases their natural oils and intensifies their flavors. 🌶️

Sesame Oil Finish

The 1 tbsp toasted sesame oil is what elevates this dish from good to restaurant-quality. Add it at the very end, mixed with 1 tbsp cornstarch, to create a silky, aromatic finish.

The oil adds a nutty aroma and subtle richness, while the cornstarch thickens the sauce just enough to coat the beef and vegetables beautifully.

For an even deeper flavor, I sometimes add ½ tsp chili crisp or a dash of white pepper to the sauce—it’s a pro trick that adds complexity without overpowering. ✨

Sweet and Tangy Variations

Want to shake things up? Swap the brown sugar for honey or maple syrup (use the same amount) to add floral notes, or add 1 tbsp rice vinegar for brightness.

For a tangy twist, mix in 1 tsp oyster sauce or a splash of fish sauce—just a little goes a long way. If you love heat, stir in ½ tsp chili paste or a pinch of red pepper flakes at the end.

The key is balance: adjust the sauce to your taste, but keep the soy-to-sugar ratio roughly 3:1 for harmony. 🍯

Thickening Tricks

If your sauce is too thin, don’t just add more cornstarch—it can make the sauce grainy. Instead, mix 1 tbsp cornstarch with 1 tbsp cold water to make a slurry, then stir it into the simmering sauce.

For a smoother texture, I sometimes use ½ tsp xanthan gum (it’s a game-changer for silky sauces). If the sauce is too thick, thin it with 1 tsp warm water or broth while stirring constantly.

The goal is a sauce that clings to the beef like a second skin—neither too runny nor too pasty. 💡

Garnishes That Wow

Fresh green onions are a must—their bright green color and mild onion flavor cut through the richness. For extra flair, try toasted sesame seeds or crushed peanuts for crunch. A sprinkle of cilantro adds freshness, while lime wedges on the side let diners add a zesty kick.

I also love drizzling a little extra sesame oil over the top right before serving—it adds a shimmer and another layer of aroma. Garnishes should enhance, not overpower, so use them sparingly. 🌿

Make-Ahead Sauce Tips

You can prep the sauce up to 3 days ahead and store it in the fridge. The flavors deepen over time, but the sauce may separate slightly. Just stir it well before using and reheat gently on the stove—never microwave it, or the cornstarch will turn gluey.

For a smoother texture, blend the cooled sauce briefly before reheating. If you’re short on time, use ½ cup store-bought hoisin sauce as a shortcut (it’s already sweet and tangy), but add 1 tsp fresh ginger and 1 clove garlic to keep it authentic. 🕒

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 4g20%
Cholesterol 95mg32%
Sodium 850mg37%
Total Carbohydrate 32g11%
Dietary Fiber 6g21%
Sugars 12g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use a different cut of beef for this recipe?

Flank steak is ideal, but sirloin, ribeye, or even lean ground beef work well. For ground beef, brown it first to remove raw flavor. Thinly slice any cut against the grain to ensure tenderness. Avoid tough cuts like chuck—they won't cook tender enough in this quick stir-fry method.

2

How do I keep the broccoli and carrots crisp-tender?

Cook them separately in batches over high heat for just 2-3 minutes max. Overcrowding lowers the temperature, causing them to steam instead of stay crisp. Add the broccoli last—it cooks faster than carrots. For extra crunch, finish cooking with a splash of cold water and cover the wok for 30 seconds.

3

Can I make this recipe without a wok?

A large skillet or cast iron pan works perfectly. The key is maintaining high heat and cooking in batches if needed. If your pan isn't wide enough, cook the beef first, then set it aside while you stir-fry the vegetables in the same pan. The technique is the same—just adjust the timing slightly.

4

What's the best way to reheat leftovers?

Reheat in a wok or skillet over medium-high heat with 1 tsp oil and 1 tbsp water for 2-3 minutes. Stir constantly to prevent sticking. Microwaving makes the sauce watery and the beef rubbery. For best results, reheat only what you'll eat immediately—this dish tastes freshest when served hot.

5

How can I make this dish spicier?

Add ½ tsp chili paste or 1 tsp sriracha to the sauce, or sprinkle red pepper flakes on top. For heat lovers, stir in 1 minced chili with the garlic and ginger. Remember—spices intensify when reheated, so start with half the amount you think you need and adjust to taste.

★★★★★4.7(9 reviews)
Categories Soups & Stews