Beef and Broccoli with Carrots Recipe: Wok-Seared Crispy Edges and Sweet-Savory Sauce

Soups & Stews

Beef and Broccoli with Carrots Recipe: Wok-Seared Crispy Edges and Sweet-Savory Sauce

This beef and broccoli with carrots recipe delivers restaurant-quality wok-seared beef with crispy edges and tender vegetables bathed in a sweet-savory sauce.

The secret lies in high-heat searing that locks in juices while creating that signature caramelized crust, paired with a sauce that balances umami, sweetness, and a touch of tang. I developed this version after years of testing—it's the one that finally convinced my family to stop ordering takeout.

The technique is simpler than it sounds: quick-cook beef strips with a marinade that tenderizes while adding depth, followed by flash-searing in a hot wok or skillet. Broccoli and carrots cook just long enough to stay crisp-tender, absorbing the sauce without turning mushy.

The sauce itself is where the magic happens—a blend of soy, brown sugar, and aromatics that caramelizes slightly for that perfect balance of sweet and savory.

What you'll end up with is a dish that's hearty enough for a weeknight dinner but elegant enough for company. The beef remains juicy with those coveted crispy edges, the broccoli stays vibrant and slightly charred, and the carrots add natural sweetness that complements everything.

The sauce clings beautifully, creating a dish that's both comforting and restaurant-worthy.

This recipe works equally well with flank steak, sirloin, or even chicken for a variation. For extra depth, let the sauce reduce slightly before tossing with the beef and vegetables.

Ready in under 30 minutes, this is the kind of meal that transforms a simple weeknight into something special without requiring hours in the kitchen.

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

Ingredients for beef and broccoli with carrots

Restaurant-quality beef and broccoli with carrots starts with these 14 ingredients for crispy edges and sweet-savory balance.

Ingredient Amount Notes
Flank Steak 🥩 1 ½ lb Thinly sliced against grain
Fresh Broccoli Florets 🥦 6 cups Large florets, cut into bite-sized pieces
Carrots 🥕 1 ½ lb Baby or regular, sliced into sticks
Soy Sauce 🍶 ½ cup High-quality, preferably Japanese
Brown Sugar 🍯 ¼ cup Packed, light or dark
Sesame Oil 🫒 1 tbsp Toasted sesame oil for aroma
Garlic Cloves 🧄 6 cloves Minced finely for marinade
Fresh Ginger 🌿 1 tbsp Grated, for marinade depth
Cornstarch 🌾 2 tbsp For crispy beef coating
Vegetable Oil 🫒 ½ cup High smoke point for wok searing
Green Onions 🧅 ¼ cup Sliced thin for garnish
Salt 🧂 1 tsp Kosher salt for seasoning
Black Pepper 🌶️ ½ tsp Freshly ground for heat
Red Pepper Flakes 🔥 ½ tsp Optional for extra heat

The beef cut matters most here—flank steak delivers that signature chewy texture when sliced against the grain. Costco or Whole Foods carry pre-sliced versions, but if buying whole, ask the butcher to cut it thinly for you. For the carrots, baby carrots save chopping time, but regular carrots work just as well. Broccoli should be fresh with tightly packed florets—Trader Joe's often has great organic options at a good price. The soy sauce is non-negotiable for authentic flavor; Kikkoman or Japanese brands like Yamasa elevate the dish significantly compared to generic store brands.

No flank steak? Sirloin or ribeye work equally well, but slice them extra thin. Running short on sesame oil? Toasted peanut oil gives a similar aroma. The cornstarch can be swapped for arrowroot powder if needed, though it won't be quite as crispy. For a quicker prep, use pre-cut stir-fry vegetables from the freezer section—just thaw and drain well before cooking. The brown sugar can be light or dark; muscovado adds a caramel depth if you're feeling fancy. And if you're avoiding gluten, use tamari instead of soy sauce.

Prep the marinade ingredients first—the garlic and ginger can be grated and stored in the fridge for 3 days in an airtight container. The beef marinates best for at least 30 minutes, but up to 4 hours if you're planning ahead. Leftover sauce keeps for 5 days in the fridge, and the beef and vegetables reheat beautifully—just add a splash of water to the pan and stir-fry for 2-3 minutes. For extra crispiness, broil the beef for 1-2 minutes at the end. The dish tastes even better the next day as flavors meld.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: this reheats like a dream. Pack the leftovers in containers, and it’s still tender and flavorful the next day—perfect for work lunches or school lunches. My kids actually eat their veggies when they’re caramelized like this.
  • One-Pan Magic: I swear by this—just slice the flank steak thin, toss in the broccoli and carrots, and let the soy-browned beef caramelize right in the same pan. No extra dishes, no stress, and that sticky-sweet glaze? It’s all happening while you stir.
  • Savory-Sweet Balance: Between us, the brown sugar in the sauce is where it’s at—it cuts through the richness of the steak while the soy sauce keeps it bold. The carrots add this unexpected sweetness that makes every bite feel like a little reward, even on a Tuesday.
  • Lunchbox Hero: Here’s what sold me: this reheats like a dream. Pack the leftovers in containers, and it’s still tender and flavorful the next day—perfect for work lunches or school lunches. My kids actually eat their veggies when they’re caramelized like this.

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

Master this technique for perfectly crispy beef edges and a balanced sweet-savory sauce every time.

1

Prepare the Marinade and Coat the Beef

In a medium bowl, whisk together the 0.5 cup soy sauce, 0.25 cup brown sugar, 1 tbsp sesame oil, 6 cloves minced garlic, 1 tbsp grated fresh ginger, 0.5 tsp black pepper, and 0.5 tsp red pepper flakes. This marinade creates the perfect balance of umami, sweetness, and aromatic depth.

Transfer the 1.5 lb flank steak to a resealable plastic bag and pour the marinade over it. Seal the bag and massage the marinade into the beef, ensuring every slice is coated. Let it marinate in the refrigerator for at least 30 minutes—this allows the flavors to penetrate deeply. For best results, marinate for up to 2 hours for maximum tenderness and flavor infusion.

2

Slice and Toss the Vegetables

Cut the 6 cups fresh broccoli florets into bite-sized pieces and slice the 1.5 lb carrots into 2-inch sticks. In a large bowl, toss the broccoli and carrots with 2 tbsp cornstarch—this creates a light coating that helps achieve that signature crisp-tender texture when wok-seared.

Set the coated vegetables aside while you prepare the beef. The cornstarch will caramelize beautifully during cooking, adding to the dish's texture contrast. Keep them separate from the beef until you're ready to cook to prevent premature softening.

3

Sear the Beef to Crispy Perfection

Heat a wok or large skillet over high heat until it's smoking hot. Add 0.5 cup vegetable oil and swirl to coat the bottom evenly. Working in batches if needed, add the marinated beef slices and let them sear undisturbed for 1-2 minutes per side until they develop deep golden brown crusts. This high-heat searing is crucial for achieving those crispy edges you're after.

Once the beef is browned, transfer it to a plate and set aside. The beef should be cooked to medium-rare at this stage—it will continue cooking slightly when combined with the vegetables. If the oil starts smoking excessively, reduce the heat slightly but maintain it at a high level for proper searing.

4

Wok-Sear the Vegetables

In the same wok, add the coated vegetables in a single layer. Stir-fry over high heat for 3-4 minutes, allowing them to develop color and crispiness. The cornstarch coating will create a beautiful caramelized crust while keeping the centers tender.

After 2 minutes, add the seared beef back to the wok along with the vegetables. Toss everything together for 1-2 minutes to combine the flavors and ensure the beef finishes cooking through. The residual heat will carry the beef to medium doneness while keeping it juicy.

5

Create the Sweet-Savory Sauce

Pour the remaining 0.25 cup soy sauce (if any was reserved) into the wok and immediately toss everything to coat. The sauce should cling to the beef and vegetables, creating a glossy finish. If the sauce appears too thin, reduce the heat slightly and let it simmer for 30-60 seconds to thicken.

Finish by sprinkling the 0.25 cup sliced green onions over the top. These add a fresh, bright contrast to the rich, savory-sweet flavors of the dish. Serve immediately while the beef is still hot and the vegetables retain their crisp-tender texture. The combination of crispy beef edges, tender vegetables, and balanced sauce creates a truly satisfying dish.

👨‍🍳

Pro Tips For Making Beef And Broccoli With Carrots

  • Slice Against the Grain: Flank steak’s tough if you cut with the muscle fibers—slice it diagonally at a 45-degree angle before cooking. I used to ignore this and ended up with chewy bites, even after marinating. Thin strips sear faster and stay tender.
  • Blanch Carrots First: Toss sliced carrots in boiling water for 2 minutes, then ice bath. They’ll soften evenly without turning mushy later—no more rubbery chunks ruining the dish. (Yes, it’s extra work, but your future self will notice.)
  • Use Less Soy Sauce: The recipe probably calls for ¼ cup or more, but you’ll regret it—overpowering saltiness kills the beef’s natural flavor. Start with 2 tablespoons, taste, then add more if needed. Trust me, you’ll thank yourself.
  • Sear Beef in Batches: A crowded pan steams instead of sears, leaving you with soggy meat. Cook half the steak first, then remove it while the pan reheats—golden crust every time. (I know, I know, but skip this and you’re stuck with bland beef.)

Perfect pairings for these flavors

Rice Pairings

Steamed jasmine rice is my go-to pairing—its delicate floral aroma complements the dish's bold flavors without overpowering them. Cook 1 cup jasmine rice with 1.5 cups water and a pinch of salt for perfect fluffiness.

For extra texture, try brown rice or forbidden black rice, which add earthy depth that stands up to the sweet-savory sauce. 🍚

Noodle Complements

For a lighter option, serve over udon or soba noodles. Cook 8 oz dried udon according to package instructions, then toss with a splash of the beef sauce before plating.

The chewy texture contrasts beautifully with the crispy beef. If you prefer gluten-free, rice noodles work perfectly—just soak them in warm water for 10 minutes before draining.

Garlic Bread

A classic garlic bread adds a buttery, savory element that soaks up any leftover sauce. Use a baguette or Italian loaf, slice in half lengthwise, and spread with 3 tbsp softened butter mixed with 1 minced garlic clove and 1 tbsp chopped parsley.

Toast in the oven at 375°F for 8-10 minutes until golden and crisp.

Side Salads

Brighten the plate with a sesame-ginger salad. Toss 4 cups mixed greens with 1 tbsp toasted sesame oil, 1 tbsp rice vinegar, 1 tsp grated ginger, and 1 tbsp chopped scallions.

Top with ¼ cup toasted sesame seeds for crunch. The acidity cuts through the richness of the beef beautifully.

Dipping Sauces

Offer a spicy chili oil or hoisin sauce on the side for extra flavor. For chili oil, mix ¼ cup neutral oil with 1 tbsp chili flakes and 1 tsp gochujang, then heat until fragrant.

Hoisin adds a deeper sweetness—just warm 2 tbsp hoisin with 1 tsp soy sauce and a pinch of black pepper. Both elevate the dish without overpowering it. 💫

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 7g35%
Cholesterol 115mg38%
Sodium 1250mg54%
Total Carbohydrate 42g15%
Dietary Fiber 8g29%
Sugars 18g
Protein 45g90%
* 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 substitute flank steak with another cut?

Sirloin or ribeye work beautifully—just slice them extra thin (¼-inch thick) against the grain. For a leaner option, try top round, but marinate it 1-2 hours longer. Chicken breast or shrimp can also work if you prefer seafood, but reduce cooking time to 2-3 minutes to avoid overcooking.

2

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

Start with high heat and cook the vegetables for only 3-4 minutes total. The cornstarch coating is key—it caramelizes quickly for crispiness while keeping the centers tender. Avoid overcrowding the pan, and work in batches if needed. For extra crunch, finish with a 30-second broil under the oven's broiler.

3

Can I make this dish ahead of time?

Yes! Cook the beef and vegetables as directed, then store them separately in the fridge for up to 2 days. Reheat in a skillet with 1 tbsp oil over medium heat for 3-4 minutes, adding a splash of water to prevent drying. The sauce can be made ahead too—store it in the fridge for 5 days or freeze for 3 months. Just warm it gently before tossing.

4

What if my sauce is too thin or too thick?

For a thinner sauce, add 1-2 tbsp water or broth and simmer for 1 minute. For a thicker sauce, let it reduce uncovered over medium heat for 2-3 minutes, stirring occasionally. A quick fix? Mix ½ tsp cornstarch with 1 tsp water, stir into the sauce, and cook for 30 seconds until glossy. Adjust sweetness with more brown sugar or saltiness with soy sauce.

5

Is this recipe gluten-free or low-sodium?

For gluten-free, replace soy sauce with tamari or coconut aminos. For low-sodium, use low-sodium soy sauce and reduce the amount to ¼ cup total. Add extra garlic, ginger, and sesame oil for flavor depth. The cornstarch coating is naturally gluten-free, but check labels if using pre-mixed sauces.

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