Soups & Stews
This beef and broccoli recipe delivers restaurant-quality tenderness and silky sauce in under 30 minutes, perfect for weeknight dinners. The secret lies in marinating thinly sliced beef in a ginger-soy mixture, ensuring melt-in-your-mouth texture while broccoli florets stay vibrant and crisp-tender.
I developed this version after years of testing—no tough, chewy beef here, just perfectly balanced flavors that make every bite satisfying.
The sauce is where the magic happens: a velvety blend of soy, ginger, garlic, and a touch of honey that coats every piece of beef and broccoli.
We'll achieve this through a two-step cooking process—first searing the beef to lock in juices, then simmering everything together until the sauce thickens to a glossy finish. This method guarantees a dish that's both elegant and effortless, with minimal cleanup.
What you'll end up with is a plate of tender beef bites and bright green broccoli bathed in a glossy, aromatic sauce that's rich yet not overpowering. The ginger adds a subtle warmth, while the soy provides depth, creating a harmony that's both comforting and sophisticated.
Serve it over steamed rice for the full experience, or enjoy it as-is for a quick, flavorful meal.
This recipe scales beautifully for families or gatherings, and leftovers reheat perfectly, making it ideal for meal prep. The technique is straightforward, but the results are anything but basic—this is the kind of dish that earns repeat requests. Let's get started on creating your own perfect version.
Ingredients for beef and broccili
Pantry staples plus fresh ginger and tender beef make this restaurant-worthy dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Fresh Broccoli 🥦 | 1 ½ lbs | Cut into florets, stems peeled |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, fresh preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced or finely chopped |
| Low-Sodium Soy Sauce 🍶 | ½ cup | High-quality brand preferred |
| Honey 🍯 | 1 tbsp | Pure, for balance |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Green Onion 🧅 | 2 whole | Sliced, for garnish |
| Sesame Seeds 🌰 | 1 tbsp | Toasted, for crunch |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beef is everything here. Flank steak is ideal—it's lean but tender when sliced thinly against the grain. Ask your butcher to slice it if they won't do it for you, or grab pre-sliced beef at Whole Foods or Trader Joe's. Look for bright red meat with good marbling, not grayish or dry. Broccoli should be vibrant green with tight florets—avoid anything yellowing or rubbery. Fresh ginger is a must; the powdered stuff just won't cut it for this recipe.
No fresh ginger? Substitute with 1 tbsp ginger paste, but it won't be quite the same. Running low on soy sauce? Use tamari for gluten-free or a mix of coconut aminos and a pinch of sugar. The honey adds balance, but maple syrup works in a pinch. Sesame oil is non-negotiable for that nutty aroma—don't skip it. For extra thickness, cornstarch is your friend, but arrowroot powder works too. The green onions and sesame seeds are just for garnish, so feel free to skip if you're in a rush.
This dish reheats beautifully—just add a splash of water or soy sauce to loosen the sauce. Keeps for 4-5 days in the fridge, freezes for 3 months if you want to prep ahead. Double the batch and freeze half for lazy nights. The sauce thickens as it cools, so you might need to thin it with a splash of water when reheating. Always save some rice for serving—it soaks up all that delicious sauce.
Why You'll Love This Recipe
- Here’s what sold me: this reheats like a dream. Pack the leftovers for work, and it’ll still taste like you cooked it fresh. (Yes, even on a Tuesday night when you’re running out the door.)
- One-Pan Magic: I swear by this for nights when I’d rather scroll than scrub. Slice the steak thin, toss everything on a sheet pan, and walk away—broccoli roasts while the beef caramelizes. That’s it. No pots, no pans, just done.
- Ginger-Garlic Punch: Between us, the fresh ginger and minced garlic in the sauce? It’s the kind of flavor that makes you pause mid-bite. The soy sauce ties it all together—salty, umami, with just enough bite to wake up your taste buds.
- Lunchbox Hero: Here’s what sold me: this reheats like a dream. Pack the leftovers for work, and it’ll still taste like you cooked it fresh. (Yes, even on a Tuesday night when you’re running out the door.)
Step-by-step instructions for silky soy-ginger steak with broccoli
This method delivers perfectly tender beef bites with a glossy, balanced sauce every time.
Prep the Beef and Broccoli for Even Cooking
Slice the 1 lb flank steak thinly against the grain into ¼-inch thick strips. This ensures tender bites that cook quickly. Place the sliced beef in a bowl and season immediately with 1 tsp salt and ½ tsp black pepper, tossing to coat evenly. Let it sit at room temperature for 15 minutes while you prep the vegetables.
Cut the 1.5 lbs fresh broccoli into 1-inch florets, peeling the tough stems first. Rinse under cold water to remove any dirt, then drain well in a colander. The broccoli should be completely dry before cooking—any moisture will steam it instead of crisping it.
Sear the Beef in Hot Oil
Heat 2 tbsp vegetable oil in a large skillet over medium-high heat until shimmering. Add the seasoned beef strips in a single layer, leaving space between them. Cook undisturbed for 1-2 minutes until the undersides develop a deep golden crust. Flip carefully and cook another 1-2 minutes until just cooked through—145°F internal temperature. Remove and set aside.
Don't overcrowd the pan or the beef will steam instead of sear. If needed, work in batches. The beef should be tender but still slightly firm to the touch—it'll finish cooking in the sauce. Keep it warm while you prepare the sauce.
Build the Flavorful Soy-Ginger Sauce
In the same skillet (no need to clean it—the browned bits add flavor), add 2 tbsp fresh ginger and 4 cloves garlic cloves minced. Cook for 30 seconds until fragrant, stirring constantly to prevent burning. Pour in ½ cup low-sodium soy sauce and 1 tbsp honey, scraping up any browned bits from the bottom with a wooden spoon.
Bring the mixture to a gentle simmer and let it reduce for 2-3 minutes until slightly thickened. The sauce should coat the back of a spoon but still be silky smooth. If it's too thin, simmer another 30 seconds. Here's where the magic happens—this reduction concentrates the flavors and balances the sweet and salty notes perfectly.
Thicken and Combine Everything
In a small bowl, whisk together 1 tbsp cornstarch with 1 tbsp cold water until smooth. Pour this mixture into the simmering sauce while stirring constantly. The sauce will thicken immediately—keep stirring for 1-2 minutes until it reaches a glossy, velvety consistency. Return the beef to the skillet and toss to coat evenly.
Add the prepared broccoli florets and toss everything together. Cook for 2-3 minutes until the broccoli is bright green and just tender-crisp—it should still have a slight bite. The residual heat from the beef and sauce will finish cooking it perfectly. If the broccoli needs more time, remove it temporarily and cook it separately.
Finish and Serve with Fresh Garnishes
Remove the skillet from heat and stir in 1 tbsp sesame oil and 1 tbsp toasted sesame seeds. Taste and adjust seasoning if needed—you might want to add a splash more soy sauce or a touch of honey for balance. Divide the beef and broccoli among plates, garnishing each serving with 2 whole green onion sliced thinly.
Serve immediately while the sauce is still silky and the broccoli retains its vibrant color. Each bite should deliver tender beef with a perfect balance of sweet, salty, and umami flavors. The sauce should cling beautifully to both the beef and broccoli, creating a cohesive dish that's both comforting and sophisticated.
Pro Tips For Making Beef And Broccili
- Slice Against the Grain: Flank steak’s tough fibers run diagonally, so cutting perpendicular to them guarantees tender bites. I used to ignore this and ended up with chewy, frustrating mouthfuls—now I mark the grain with my knife first, then slice thinly after cooking.
- Blanch Broccoli First: Toss broccoli florets in boiling water for 30 seconds before stir-frying. This softens them just enough to cook through without turning mushy—especially important when they’re competing for heat with the steak. (Yes, I know it’s an extra step, but your veggies won’t turn to sludge.)
- Don’t Overcrowd the Pan: High heat is your friend here, but cramming everything in will steam the steak instead of searing it. Cook the beef in batches if needed—two minutes per side max—then push it aside to add the broccoli. The pan’s residual heat will work its magic without turning your stir-fry into a sad, greasy mess.
- Toast the Ginger-Garlic Paste: Before adding it to the pan, cook the minced ginger and garlic in the hot oil for 30 seconds until fragrant and lightly golden. Raw ginger can taste sharp and uncooked garlic borders on bitter—this step mellows them out and builds flavor depth. (I was skeptical until I tried it, and now I never skip it.)
Serving suggestions for this beef and broccili
Rice Pairing Perfection
Steamed jasmine rice is my go-to base for this dish—its delicate floral notes complement the bold soy-ginger sauce without overpowering it. Cook 1 cup jasmine rice with 1.25 cups water for 15 minutes until tender, then fluff with a fork.
Serve the beef and broccoli directly over the rice to soak up every last drop of that glossy sauce. 🍚
For extra flair, try short-grain sushi rice—its stickiness makes it ideal for scooping up sauce-coated beef. Rinse the rice thoroughly before cooking to remove excess starch, then steam with a ½ tsp salt for enhanced flavor.
If you prefer a heartier option, brown rice works too, but increase cooking time to 45 minutes for perfect texture.
Garnish Game-Changers
Fresh green onions add a bright, crisp contrast to the rich sauce—slice them thinly and scatter generously over each serving. For added texture, toast 1 tbsp sesame seeds in a dry skillet over medium heat for 1-2 minutes until golden, then sprinkle on top.
A drizzle of extra sesame oil right before serving amplifies the nutty aroma. 🌿
For a pop of color, add cilantro leaves or thinly sliced red chili for a spicy kick. I love finishing with a lime wedge on the side—its acidity cuts through the richness and brightens the palate. Even a simple pinch of flaky sea salt can elevate the dish to restaurant-quality.
Bread Basket Sides
Warm garlic naan or steamed bao buns make incredible companions—they’re perfect for wrapping up beef and broccoli bites. Brush the naan with garlic butter while still warm for extra flavor.
For a lighter option, serve with wonton strips or spring rolls—their crispy texture contrasts beautifully with the tender beef. 🥖
If you want something more substantial, a side salad with shredded cabbage, carrots, and a sesame-ginger dressing balances the meal. The crunchy vegetables cleanse your palate between bites of rich beef.
Keep the dressing light—just 1 tbsp soy sauce, 1 tsp honey, and 1 tsp sesame oil mixed with 2 tbsp rice vinegar.
Sauce Variations
Craving extra heat? Stir 1 tsp gochujang (Korean chili paste) into the sauce for a smoky, spicy kick. For a sweeter profile, swap the honey for 1 tbsp brown sugar and add a ½ tsp grated orange zest for citrus brightness.
A splash of dry sherry (just 1 tbsp) deepens the sauce’s complexity. 🌶️
Need a gluten-free option? Use tamari instead of soy sauce and thicken with arrowroot powder instead of cornstarch. For a tangy twist, add 1 tbsp rice vinegar to the sauce while simmering. Each variation keeps the dish balanced while offering a new flavor adventure.
Nutrition facts
Frequently asked questions
Why is slicing beef against the grain so important?
Slicing flank steak against the grain ensures tender bites by cutting across the muscle fibers, which shortens them and makes the meat more tender when cooked. If you skip this step, the beef will turn out chewy. For best results, ask your butcher to slice it thinly if you're not comfortable doing it yourself.
Can I use a different cut of beef instead of flank steak?
Yes! Sirloin or ribeye work well too, but they should be sliced thinly against the grain. Skirt steak is another great option—it's flavorful and cooks quickly. Avoid tougher cuts like chuck, as they won't become tender enough in this quick cooking method.
How do I prevent the broccoli from turning mushy?
Keep the broccoli florets completely dry before cooking and avoid overcrowding the pan. Cook them for just 2-3 minutes until bright green and tender-crisp—any longer, and they'll lose their texture. If needed, cook the beef first, then add the broccoli in batches to maintain even cooking.
What if the sauce is too thin or too thick?
If the sauce is too thin, simmer it longer to reduce. For extra thickness, whisk ½ tsp cornstarch with 1 tsp water and stir it in. If it's too thick, thin it with a splash of warm water or a little broth while stirring. Adjust seasoning with a pinch of soy sauce or honey as needed.
Can I make this recipe ahead of time?
Store leftovers in an airtight container in the fridge for 4-5 days or freeze for 3 months. Reheat gently in a skillet with a splash of water or soy sauce to restore the sauce's glossy texture. The beef and broccoli reheat beautifully, though the broccoli may soften slightly.
