Soups & Stews
This beef and broccoli with carrots recipe delivers the perfect balance of crispy beef, tender vegetables, and a savory-sweet sauce that comes together in minutes. The secret lies in high-heat stir-frying, which creates that signature wok-heated texture while keeping the carrots sweet and broccoli vibrant. I've perfected this dish over years of testing, ensuring every bite delivers restaurant-quality flavor without the fuss.
What sets this recipe apart is the marinade—a blend of soy sauce, garlic, and ginger—that tenderizes the beef while adding depth of flavor. The vegetables stay crisp-tender thanks to a quick stir-fry in a hot wok or skillet, and the sauce ties everything together with its perfect balance of sweetness and umami. This is one of those dishes that gets better with every bite, making it ideal for weeknight dinners or special occasions.
The result is a dish that's as visually appealing as it is delicious—golden-brown beef slices, bright green broccoli florets, and orange carrots all coated in a glossy, flavorful sauce. The combination of textures and flavors makes it a complete meal, with protein, fiber, and nutrients all in one pan. Whether you're feeding a family or cooking for two, this recipe delivers consistent, satisfying results every time.
Ready in under 30 minutes, this beef and broccoli with carrots recipe is perfect for those nights when you want something quick but still impressive. The method is straightforward, but the flavors are anything but basic. Here's how to make it—your taste buds will thank you.
Ingredients for beef and broccoli with carrots
Crispy beef, vibrant veggies, and a sauce that sings—just 14 ingredients for restaurant-quality flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 4 cups | Fresh, cut into bite-sized pieces |
| Carrots 🥕 | 2 medium | Julienned into thin matchsticks |
| Vegetable Oil 🫒 | ½ cup | High smoke point for stir-frying |
| Soy Sauce 🥢 | ½ cup | Low-sodium preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for marinade |
| Fresh Ginger 🌿 | 1 tbsp | Grated, for marinade |
| Brown Sugar 🍯 | 2 tbsp | Light or dark variety |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for finishing |
| Cornstarch 🌾 | 1 tbsp | For tenderizing beef |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Sesame Seeds 🌰 | 1 tbsp | Toasted, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The flank steak is non-negotiable here—it's lean but tender when sliced thin. Grab one from the butcher counter (they'll slice it for you) or ask your grocery store butcher to do it. Costco or Whole Foods usually have pre-sliced versions, but I always buy whole and slice it myself against the grain. The carrots? Julienne them yourself—store-bought pre-cut gets mushy fast. For the broccoli, look for heads with tight florets and dark green stems. Trader Joe's always has the best quality at a good price.
No flank steak? Sirloin or ribeye work in a pinch—just slice it thinner. Soy sauce shortage? Coconut aminos keeps the flavor but cuts the sodium. The ginger can be jarred (just drain well), but fresh is better—it's what gives that bright, zesty kick. Running low on sesame oil? Toasted peanut oil adds a similar nutty finish. And if you're out of brown sugar, maple syrup works in a bind (just reduce the amount slightly).
Prep the beef first—it needs to marinate while you chop everything else. Store the marinade in the fridge for up to 24 hours if you're prepping ahead. The veggies can sit in cold water until ready to cook (keeps them crisp). Leftover beef and veggies reheat beautifully—just add a splash of water and stir-fry again. This dish tastes even better the next day as the flavors meld. Portion into containers for easy lunches—just add rice when you're ready to eat.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for nights when I’m too tired to wash dishes. Sear the flank steak in vegetable oil, toss in the broccoli and carrots—no extra pans, no fuss—and let the soy sauce do its thing. The steak practically caramelizes itself while the veggies steam into tender perfection.
- Soy Sauce Secret: That first hit of salty, umami-rich soy sauce? It’s the star. The trick is letting it reduce just enough so the steak soaks up the flavor without turning into a glaze. Honestly, the balance of crisp-tender carrots and that deep, savory beef makes me want to eat it straight from the wok.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Cook a big batch on Sunday, and you’ve got three days of lunches that feel fancy but cost next to nothing. The carrots stay crisp, the steak reheats beautifully, and my kids still fight over who gets the last piece—even after school.
- Budget Powerhouse: Flank steak is affordable, and you’re using the whole cut—no waste. Broccoli and carrots stretch across multiple meals, and a little soy sauce goes a long way. I’ll be real: this feeds four for under $15, and it’s the kind of dish that makes grocery day feel like a win.
Step-by-step instructions for beef and broccoli with carrots
Here's how to create restaurant-quality stir-fry with perfectly crispy beef and tender vegetables.
Marinate and Tenderize the Flank Steak
In a medium bowl, combine the 1.25 lb flank steak with the 1 tbsp cornstarch, 1 tsp salt, and 0.5 tsp black pepper. Toss gently to coat the meat evenly. This cornstarch coating will create that signature crispy texture we're after. Let the steak sit for 10-15 minutes while you prep the rest of your ingredients.
While the steak marinates, create your sauce by whisking together the 0.5 cup soy sauce, 2 tbsp brown sugar, 1 tbsp sesame oil, 4 cloves minced garlic cloves, and 1 tbsp grated fresh ginger. This combination of sweet, salty, and aromatic flavors will make your stir-fry sing. Taste it now—it should be perfectly balanced between sweetness and umami. If you prefer it sweeter, add a pinch more brown sugar.
Prep and Blanch the Vegetables
Heat a large pot of water to a rolling boil. Add the 4 cups broccoli florets and 2 medium julienned carrots and cook for 1-2 minutes—just until they're bright green and slightly softened but still crisp. This quick blanching preserves their vibrant color and texture. Drain immediately and plunge into ice water to stop the cooking process. Drain again and pat dry thoroughly with paper towels.
While the vegetables cool, heat 0.25 cup vegetable oil in a wok or large skillet over medium-high heat until shimmering. Add the blanched vegetables and stir-fry for 3-4 minutes until heated through and slightly caramelized at the edges. Remove them and set aside—they'll reheat quickly when we combine everything at the end.
Cook the Crispy Beef
Increase the heat to high and add the remaining 0.25 cup vegetable oil to your wok. When the oil is smoking hot, add the flank steak in a single layer. Don't crowd the pan—this is crucial for that perfect sear. Cook undisturbed for 1-2 minutes until the bottom develops a deep golden crust. Flip the steak and cook another 1-2 minutes until both sides are beautifully browned.
Remove the beef and set it aside with the vegetables. Here's where it gets exciting—add the sauce you prepared earlier to the wok. Scrape up all those delicious browned bits from the bottom with a wooden spoon. Let it simmer for 1-2 minutes until slightly thickened. This is your flavor base, and those caramelized bits are pure umami gold.
Combine and Finish
Return the beef and vegetables to the wok. Toss everything together over medium-high heat for 2-3 minutes until everything is heated through and coated with the sauce. The beef should be tender but still holding its shape—flank steak cooks quickly when sliced thin against the grain. If the sauce seems too thick, add 1-2 tablespoons of water to loosen it.
Taste and adjust seasoning if needed. The dish should be perfectly balanced between sweet, salty, and savory. Garnish with 3 sliced green onions and 1 tbsp toasted sesame seeds right before serving. The seeds add a delightful nutty crunch that contrasts beautifully with the tender beef and crisp vegetables.
Serve Immediately
Transfer the beef and broccoli with carrots to a serving platter or individual bowls. Serve hot over steamed rice—this classic pairing soaks up all that delicious sauce. The contrast of the crispy beef against the tender vegetables and the aromatic rice creates a perfect harmony of textures and flavors.
This dish is best served immediately while everything is hot and the vegetables retain their crisp texture. If you need to hold it for a few minutes, cover loosely with foil to keep it warm without steaming. Each bite should deliver that perfect combination of crispy beef, sweet carrots, and earthy broccoli all coated in that glossy, flavorful sauce.
Pro Tips For Making Beef And Broccoli With Carrots
- Sear the Steak First: High heat. Seriously, crank it up to medium-high and let that flank steak develop a deep crust before adding anything else. I used to rush this, and the meat ended up tough—now I wait for those golden-brown edges, which take about 2-3 minutes per side. The crust locks in flavor and keeps the inside juicy, especially since flank steak can dry out fast.
- Cut Carrots Thin: Skip the big chunks—slice those carrots paper-thin (about 1/8-inch) so they cook through in the same time as the broccoli. Thick slices turn mushy while waiting for the steak to finish, and nobody wants sad, limp carrots in their stir-fry. A sharp knife and steady hand make this easier than you’d think.
- Don’t Overcrowd the Pan: Resist the urge to toss everything in at once. Cook the broccoli and carrots in batches if needed—they’ll steam instead of sear, and the dish loses that wok-hei (breath of the wok) flavor. A hot, slightly crowded pan is fine for the first 30 seconds, but after that, spread them out for color and texture.
- Deglaze with Soy Sauce: After searing the steak, don’t just dump the sauce in—let those browned bits (fond) hit the pan for 30 seconds, then splash in 1-2 tablespoons of soy sauce to lift them up. That extra step adds depth the rest of the sauce can’t match. (Yes, even if you’re impatient like me.)
Troubleshooting your beef and broccoli with carrots
Overcooked Vegetables
If your broccoli or carrots turn mushy instead of staying crisp-tender, you’ve likely overcooked them. The key is that quick 1-2 minute blanch in boiling water—no longer! I’ve found that using a wire-mesh strainer for draining helps remove excess water faster, so the veggies don’t steam in their own moisture. Also, pat them thoroughly dry with paper towels before stir-frying. 🥦
Tough Beef Texture
Flank steak can turn chewy if it’s not sliced properly or cooked long enough. Always slice against the grain (at a 45-degree angle) into ¼-inch thick strips. For extra tenderness, marinate the beef for at least 30 minutes—I often do this overnight. And never overcrowd the pan when searing; cook in batches if needed. A meat thermometer set to 145°F ensures perfect doneness.
Sauce Too Thin
A watery sauce usually means the cornstarch in the beef didn’t thicken it enough. To fix this, mix 1 tsp cornstarch with 1 tbsp cold water and stir it into the sauce at the end. Let it simmer for 1-2 minutes until it glistens. If the sauce is still too thin, reduce it on medium-high heat for 3-4 minutes, stirring constantly. Pro tip: Always taste the sauce before combining it with the beef—adjust sweetness or saltiness now, not later.
Uneven Cooking
If some beef is raw while other pieces are overcooked, your heat isn’t distributed evenly. Use a wok or cast-iron skillet—they conduct heat better than nonstick pans. Preheat the pan on high heat for 3-5 minutes before adding oil. If your stove has hot spots, stir the beef more frequently or cook in two batches. A tilting skillet (like a Lodge) helps with even heat distribution. 🔥
Sauce Too Sweet
When the brown sugar dominates, it’s time to balance the flavors. Add ½ tsp soy sauce or a splash of rice vinegar to cut the sweetness. For a deeper umami boost, stir in 1 tsp fish sauce or a pinch of MSG (if you’re using it). If the dish still tastes too sweet, serve it with pickled vegetables or a side of spicy sriracha mayo to contrast the flavors.
Sticky or Gummy Sauce
A gummy sauce usually means the cornstarch wasn’t fully incorporated or the sauce simmered too long. Next time, whisk the sauce vigorously after adding the cornstarch slurry. If it’s already gummy, thin it with 1 tsp water or beef broth and reheat gently. For a smoother texture, strain the sauce through a fine-mesh sieve before tossing with the beef. A silicon spatula helps scrape up those flavorful browned bits without breaking the sauce. ✨
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut of beef?
For similar texture, try sirloin or ribeye—just slice them ¼-inch thick against the grain. Avoid tougher cuts like chuck, as they won't tenderize properly in this quick cooking method. If using thinner cuts like filet mignon, reduce cooking time to 1 minute per side to prevent overcooking.
How do I keep the vegetables extra crisp?
Blanching is key! Cook broccoli and carrots in boiling water for just 1-2 minutes, then immediately plunge into ice water to stop cooking. Pat them completely dry with paper towels before stir-frying. For even more crunch, add the veggies back to the wok just before serving instead of cooking them with the beef.
Can I make this recipe without a wok?
Yes! A heavy-bottomed skillet or cast-iron pan works perfectly. Preheat it over high heat for 3-5 minutes to mimic a wok's heat distribution. For even cooking, use two batches if needed—don't overcrowd the pan. A tilting skillet like Lodge helps distribute heat more evenly than standard nonstick pans.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 3 days. Reheat gently in a skillet over medium heat with a splash of water to restore crispiness. For freezing, portion into single-serving containers—this dish reheats beautifully for quick lunches. The sauce may thicken when reheated, so thin with a splash of water or broth if needed.
How can I make this dish spicier?
Add ½ tsp red pepper flakes or 1 tbsp sriracha to the sauce for immediate heat. For deeper flavor, include 1 tsp chili paste (like sambal oelek) when making the sauce. Garnish with thinly sliced jalapeños or serve with a side of spicy mayo for extra kick. Always taste first—adjust gradually to avoid overwhelming the dish.
