Soups & Stews
This beef and broccoli with carrots recipe delivers a perfect balance of tender beef, crisp-tender vegetables, and a savory-sweet sauce that comes together in just 25 minutes. The secret lies in high-heat stir-frying to lock in juices while maintaining that satisfying crunch in the carrots and broccoli florets.
I've perfected this dish over years of testing, ensuring every bite offers the right texture contrast and depth of flavor that makes it a weeknight favorite.
What sets this version apart is the harmony of ingredients—thinly sliced beef that cooks quickly and evenly, carrots cut into matchsticks for maximum crunch, and broccoli florets that stay vibrant yet tender.
The sauce, made with a simple blend of soy sauce, brown sugar, and a touch of ginger, adds just the right amount of sweetness without overpowering the natural flavors. This recipe is designed to be both restaurant-quality and completely approachable for home cooks.
By the time you plate this dish, you'll have perfectly seared beef strips with a glossy sheen, bright green broccoli that's still crisp, and sweet carrots that add a satisfying bite.
The sauce clings to everything, creating a cohesive dish that's as visually appealing as it is delicious. It's the kind of meal that feels special but comes together without fuss.
Serve this beef and broccoli with carrots over steamed jasmine rice to soak up every last bit of that flavorful sauce. The combination of textures and flavors makes it a complete meal that's perfect for dinner with family or a quick weeknight supper.
Let's get started on creating this balanced, satisfying dish.
Ingredients for beef and broccoli with carrots
Quick grocery run, tops—just these 14 ingredients for restaurant-style beef and broccoli with carrots.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 4 cups | Medium, cut into bite-sized pieces |
| Carrots 🥕 | 4 medium | Julienned into matchsticks |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Fresh Ginger 🌿 | 1 tbsp | Grated, finely |
| Soy Sauce 🍶 | ½ cup | Low-sodium preferred |
| Brown Sugar 🍯 | 2 tbsp | Packed, light variety |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Cornstarch 🌾 | 1 tbsp | For tenderizing beef |
| Green Onions 🧅 | 3 whole | Sliced thin for garnish |
| Sesame Seeds 🌰 | 1 tsp | Toasted for crunch |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beef is everything here. Flank steak slices thinly against the grain for tender bites—no one likes chewy beef. Most grocery stores carry it pre-sliced, but if not, grab a 1-pound package and slice it yourself. Look for good marbling, not lean cuts. For the veggies, broccoli florets should be bright green and firm—no yellowing. Carrots? Julienne them yourself (or buy pre-cut if you're in a rush, but they lose crunch fast). The ginger and garlic? Fresh only—dried won't give that bright punch.
No sesame oil? Toasted peanut oil works in a pinch, though it's not the same. Short on brown sugar? Honey or maple syrup at half the amount gets you close. The cornstarch is non-negotiable for tenderizing the beef—don't skip it. For the soy sauce, Kikkoman or La Choy are solid choices. Want extra crunch? Toast your sesame seeds in a dry pan for 30 seconds before adding to the dish. The green onions can be subbed with regular onions if that's what you've got, but the flavor's way milder.
Prep everything before you start cooking—this dish moves fast. The beef and veggies can sit at room temp for 20 minutes while you get your wok or pan screaming hot. Sauce can be made ahead and reheated gently. Store leftovers in an airtight container for 3-4 days—it reheats beautifully. Freeze portions for up to 3 months. Pro tip: Serve over steamed jasmine rice to soak up every last bit of that sticky-sweet sauce.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this when I’m too tired to scrub pots. The steak, broccoli, and carrots all hit the same pan—no chopping boards to clean, no extra dishes. Just slice the veggies while the wok heats, toss everything in, and walk away.
- Ginger-Garlic Punch: That fresh ginger and minced garlic? They turn this into something ridiculously flavorful without fancy sauces. The steak stays tender but develops a caramelized crust, while the carrots get that perfect sweet-crunch. Honestly, it’s the kind of dish that makes you pause mid-bite.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The flavors hold up for days, and I can portion it into containers for work lunches or school lunches—no sad, soggy leftovers here. My kids actually eat the carrots when they’re tossed in this.
- Budget Steak Night: Flank steak is affordable, and it stretches further than you’d think. A single pound feeds four, and the veggies bulk it up without breaking the bank. I’ll be real: it’s my way to feel fancy without the restaurant price tag.
Step-by-step instructions for beef and broccoli with carrots
Here's how to create a perfectly balanced stir-fry with tender beef and crisp vegetables.
Marinate and Prep the Beef
Place the 1 lb flank steak on a cutting board and slice it thinly against the grain into ¼-inch thick strips. This ensures tender bites. In a bowl, combine the 1 tbsp cornstarch, 1 tsp salt, and 0.5 tsp black pepper. Toss the sliced steak in this mixture until evenly coated.
Let the coated beef sit for 10 minutes while you prep the vegetables. This cornstarch coating creates a crispy exterior while keeping the beef tender inside. Don't skip this step—it makes all the difference in texture.
Stir-Fry the Vegetables
Heat 1 tablespoon vegetable oil in a large skillet or wok over medium-high heat until shimmering. Add the 4 cups broccoli florets and 4 medium julienned carrots. Stir-fry for 3-4 minutes until the carrots begin to soften slightly but still maintain their bright color and slight crunch.
Remove the vegetables to a plate and set aside. Keep them warm by loosely covering with a lid. The goal is to preserve their vibrant color and texture—overcooking will turn them mushy. If your pan isn't large enough for all vegetables at once, work in batches.
Cook the Beef to Perfection
Add the remaining 1 tablespoon vegetable oil to the same skillet. Increase heat to high and add the marinated beef in a single layer. Let it sear undisturbed for 1-2 minutes until the bottom turns golden brown. This creates that beautiful caramelized crust.
Stir the beef and cook for another 2-3 minutes until it's cooked through but still slightly pink in the center. Remove the beef to the plate with the vegetables. The beef should be tender yet still have a slight bite—this is the perfect texture for stir-fry.
Create the Flavorful Sauce
Reduce heat to medium and add 1 tablespoon sesame oil to the skillet. Stir in the 4 cloves minced garlic and 1 tbsp fresh ginger, cooking for 30 seconds until fragrant. Add the 0.5 cup soy sauce and 2 tbsp brown sugar, stirring constantly for 1 minute until the sugar begins to dissolve.
Pour in 2 tablespoons water and let the sauce simmer for 1-2 minutes until it thickens slightly. Here's the thing—this sauce should coat the back of a spoon but still be pourable. If it thickens too much, add another splash of water. The sauce is the heart of this dish, so don't rush this step.
Combine and Finish
Return the beef and vegetables to the skillet, tossing everything together with the sauce. Cook for 1-2 minutes until everything is heated through and well-coated. The vegetables should be heated through but still retain their crisp texture, while the beef should be fully cooked and coated in the glossy sauce.
Garnish with sliced green onions and toasted sesame seeds. Serve immediately over steamed rice or noodles. The combination of tender beef, crisp broccoli and carrots, and that sweet-savory sauce makes this stir-fry a complete meal. Enjoy while everything is hot!
Pro Tips For Making Beef And Broccoli With Carrots
- Slice Against the Grain: Flank steak’s tough fibers run in one direction—cutting perpendicular to them guarantees tender bites. Use a sharp knife and angle it at 45 degrees; I learned this the hard way after chewing through overcooked, stringy strips.
- Prep Carrots Like a Pro: Peel and cut carrots into 1-inch chunks, then blanch them for 2 minutes in boiling water before stir-frying. This keeps them from turning mushy—my grandmother swore by this, and she was right: they stay crisp and sweet instead of turning to mush.
- Start Hot, Finish Low: Crank the wok or pan to maximum heat first to sear the beef, then lower it to medium-high once the meat’s browned. Rushing the sear leads to undercooked edges, and letting the heat drop too early means soggy veggies—balance is everything.
- Use Ginger Paste for Consistency: Fresh ginger’s great, but if you’re short on time, a high-quality paste works just as well. Just adjust the amount—start with 1 teaspoon and taste; I was skeptical until I tried it, and it cuts prep time without sacrificing flavor.
Serving suggestions for this beef and broccoli with carrots
Rice Pairings
Jasmine rice is my go-to base for this dish—its delicate floral aroma complements the savory-sweet sauce beautifully. Cook 1 cup jasmine rice to 2 cups water for perfectly fluffy grains that soak up every drop of sauce.
For extra texture, try brown rice or forbidden black rice, though these take longer to cook (30-40 minutes). 🌾
Noodle Alternatives
Swap rice for udon noodles or rice noodles to make this a noodle stir-fry. Cook noodles separately according to package instructions, then toss with the beef and vegetables.
I recommend 12 ounces of noodles per serving to balance the dish. For extra richness, drizzle with a little extra sesame oil before serving.
Side Dish Harmony
A simple steamed edamame adds protein and a fun pop of color to your plate. Toss 1 cup shelled edamame with 1 tsp soy sauce and ½ tsp sesame oil before serving. For a heartier option, serve with crispy wonton strips or mandarin orange segments to cut through the richness.
Sauce Variations
Want to change up the sauce? Swap brown sugar for honey or maple syrup (1 tbsp) for a fruitier note. For a spicy kick, add ½ tsp chili flakes or 1 tsp sriracha to the sauce.
If you prefer tanginess, stir in 1 tbsp rice vinegar at the end. The sauce should always balance sweet, salty, and umami flavors.
Garnish Ideas
Toasted sesame seeds and sliced green onions are classic, but don't be afraid to get creative. Try crushed peanuts for crunch or cilantro leaves for freshness. For a fancy touch, add edible flowers or a drizzle of chili oil before serving. Garnishes elevate both flavor and presentation.
Meal Prep Tips
This dish reheats beautifully for lunches! Store components separately in airtight containers—beef, veggies, and sauce. Reheat in a skillet with a splash of water over medium heat for 3-4 minutes to restore crispness.
For quick assembly, prep all components ahead and toss together when ready to eat. Leftovers keep for 3-4 days in the fridge. ✨
Nutrition facts
Frequently asked questions
Why do I need to slice the beef against the grain?
Slicing flank steak against the grain breaks the muscle fibers, creating shorter strands that cook more evenly and stay tender. Thin strips (¼-inch thick) also ensure the beef cooks through completely in just 2-3 minutes of stir-frying. Skipping this step can leave you with chewy, tough beef that ruins the dish.
Can I use frozen broccoli and carrots instead of fresh?
Fresh is ideal for that vibrant texture, but frozen works in a pinch! Just thaw and pat completely dry before cooking to prevent steaming. For best results, microwave the frozen veggies for 2 minutes first to remove excess moisture. Expect slightly softer carrots—adjust cooking time to 2 minutes instead of 3-4.
How do I fix beef that's still tough after cooking?
If your beef turns out tough, it likely didn't rest after marinating or was overcooked. Next time, let the cornstarch-coated beef marinate for 15 minutes (not just 10) and cook it at high heat for exactly 2-3 minutes—no longer. For already-cooked tough beef, slice thinner and serve with extra sauce to help tenderize it.
What's the best way to store leftovers?
Store components separately in airtight containers—beef, veggies, and sauce. Reheat in a skillet with 1 tbsp water over medium heat for 3-4 minutes, stirring constantly to restore crispness. Leftovers keep for 3-4 days in the fridge or 3 months frozen. Never reheat directly from the fridge—bring to room temp first.
Can I make this dish ahead of time?
Yes! Prep all components ahead: marinate the beef, chop veggies, and make the sauce. Store separately in the fridge. When ready to cook, stir-fry the beef and veggies fresh, then toss with pre-made sauce. This keeps the carrots and broccoli crisp-tender. For a quick assembly, cook everything separately and combine just before serving.
