From the roundup: 22 Quick 30 Minute Dinner Recipes for Busy Nights
Black pepper beef and broccoli is the stir-fry I make when it is 5:30, I have not thought about dinner, and I need something that actually tastes like I tried. Flank steak goes in the freezer for 20 minutes while I chop the broccoli and whisk the sauce together, and by the time the rice is done, so is everything else.
The sauce is oyster sauce, soy sauce, sesame oil, and a generous amount of cracked black pepper. It is not subtle. That pepper is the whole point, so use freshly cracked if you can and do not be shy with it. The beef sears fast over high heat, the broccoli keeps a little bite, and the sauce thickens right in the pan.
Total time is about 27 minutes, and most of that is the rice cooking on the back burner. Active time at the stove is closer to 12 minutes, so stay close because this moves quickly once the pan is hot.
How this one became a weekly regular
I started making this after a takeout order showed up with beef that had the texture of a rubber band. My oldest, who is twelve and very opinionated about food, pushed it around his plate and said he was not hungry. That was the night I decided to figure out how to make a version at home that he would actually eat.
The freezer trick for slicing the beef was something I read about and was skeptical of, but it genuinely works. Fifteen minutes in the freezer and the steak slices cleanly instead of sliding around the cutting board. He has requested this almost every week since, which for a twelve-year-old is about the highest praise there is.
Why you will love this
- The whole recipe, including prep, comes in around 27 minutes with only one pan to wash
- Freezing the beef for 20 minutes before slicing gives you thin, even strips without a lot of effort
- The black pepper sauce uses pantry staples: oyster sauce, soy sauce, sesame oil, and broth
- Leftovers reheat well in a skillet the next day and hold up better than most stir-fries
- The broccoli stays crisp because it cooks separately from the beef and goes back in at the end
Tips for success
- Do not skip the freezer step. Twenty minutes firms the flank steak just enough to slice it 1/4 inch thin without it sliding. Skipping it usually means uneven strips that cook at different rates.
- Get the pan genuinely hot before anything goes in. Two full minutes over high heat. If the beef hits a lukewarm pan it steams instead of sears, and you lose the browning that makes this worth making.
- Cook the beef in one layer and leave it alone for 60 to 90 seconds before tossing. The urge to stir immediately is strong, but that first undisturbed sear is what gives you color instead of gray meat.
- Have the sauce mixed and within reach before the beef goes in. The pan moves fast and there is no time to measure and whisk once the garlic hits the heat.
If the sauce turns out thin or bland
- If the sauce is not thickening, let it cook an extra 30 to 60 seconds over high heat while tossing. The cornstarch on the beef does most of the work, but it needs heat to activate.
- If it tastes flat, it usually needs more black pepper or a small pinch of salt. Oyster sauce brands vary a lot in saltiness, so taste before you add anything.
- If the pan looks dry before the sauce goes in, add the broth mixture right away. The beef releases some liquid, but a very hot pan can evaporate it fast.
- If the broccoli is releasing a lot of water, it was likely not fully dry before it hit the pan. Pat it dry next time, or let it air-dry on a towel for a few minutes after rinsing.
Substitutions
Flank steak can be swapped for sirloin or skirt steak sliced the same way. Thinly sliced chicken breast works too, though the cook time may be a minute longer to make sure it is cooked through. For a gluten-free version, use tamari in place of soy sauce and check that your oyster sauce is certified gluten-free. If you do not have oyster sauce, hoisin sauce in the same amount is the closest substitute, though it is a little sweeter.
Frozen broccoli florets can stand in for fresh. Thaw them first and press out as much water as possible before they go into the pan, or the stir-fry will be watery. For kids who are not into broccoli, thinly sliced bell pepper or snap peas hold up well with the same sauce and cook in about the same time.
Make-ahead and storage
You can slice the beef and toss it with the cornstarch up to 8 hours ahead. Keep it covered in the refrigerator. The sauce can also be whisked together and stored in a small jar until you are ready to cook. Having both ready to go makes the actual cooking feel almost instant on a busy night.
Leftovers keep in an airtight container in the refrigerator for up to 3 days. Reheat in a skillet over medium heat with a splash of water or broth to loosen the sauce, about 2 to 3 minutes. If you microwave it, use 50 percent power in short bursts so the beef does not turn rubbery. This one does not freeze well once cooked. The broccoli turns soft and the beef loses its texture, so it is better to just make it fresh.

Black Pepper Beef and Broccoli
Ingredients
Equipment
Method
- Place the flank steak in the freezer for 20 minutes. This firms it up just enough to slice cleanly. Once chilled, cut the steak against the grain into strips about 1/4 inch thick. Toss the strips with the cornstarch in a bowl and set aside.
- In a small bowl, whisk together the oyster sauce, soy sauce, sesame oil, beef broth, sugar, and cracked black pepper. Taste it and add more pepper if you like a bigger kick. Set the sauce aside within arm’s reach of the stove.
- Heat a large wok or skillet over high heat until it is very hot, about 2 minutes. Add 1 tablespoon of the neutral oil and swirl to coat. Add the broccoli florets in a single layer. Cook without stirring for 90 seconds so they pick up a little char, then toss and cook 1 minute more. The broccoli should be bright green and just tender with a little bite. Transfer it to a plate.
- Add the remaining 1 tablespoon of oil to the same hot pan. Add the beef strips in one layer as much as possible. Let them sear undisturbed for about 60 to 90 seconds until browned on the bottom, then toss and cook another 60 seconds. The beef is done when it is just cooked through and no longer pink. Do not overcook or it will turn tough.
- Push the beef to the edges of the pan. Add the garlic and ginger to the center and stir them around for 30 seconds until fragrant. Pour the sauce over everything and toss to coat. Return the broccoli to the pan and toss again. Cook together for 1 minute until the sauce thickens and coats the beef and broccoli. Remove from heat.
- Serve immediately over warm jasmine rice. Scatter sliced green onions over the top and finish with an extra pinch of cracked black pepper if you like.
Notes
← Back to 22 Quick 30 Minute Dinner Recipes for Busy Nights

