Ground Beef and Broccoli Stir-Fry with Savory Sauce
The cornstarch never goes straight into the sauce — it goes into cold water first, sealed in a jar, and sits in the fridge while everything else cooks. That one step is the difference between a glossy, restaurant-style sauce that clings to every piece of beef and broccoli, and a gloopy, uneven mess that breaks the moment you reheat it.
This is a genuine 30-minute weeknight dinner: one pan, one sauce, no complicated prep. The sauce balances salty, sweet, and savory without tasting flat, the broccoli keeps a little bite, and the whole thing reheats well — which means it pulls double duty as tomorrow’s lunch.
Pro Tip
The mistake most home cooks make: adding cornstarch directly to a hot sauce. It clumps instantly and never fully dissolves, leaving starchy pockets in the finished dish. Instead, mix your 2 tablespoons of cornstarch with 2 tablespoons of cold water in a small jar, shake it, and keep it cold until the very last moment. When your sauce is already simmering, pour it in slowly while stirring — the starch activates evenly and the sauce thickens to a smooth, lacquered consistency in under 90 seconds.
Ground beef at 80/20 fat ratio gives the most flavor here — leaner blends tend to dry out fast over high heat. Toasted sesame oil is worth buying a small bottle of; it’s the finishing note that makes the sauce smell like takeout. For soy sauce, go low-sodium if you’re sensitive to salt — some brands run significantly saltier than others. Ground turkey works as a straight swap if that’s what you have.
Ground Beef and Broccoli Stir-Fry with Savory Sauce
4
servings10
minutes20
minutes510
kcal30
minutesIngredients
1 tbsp peanut oil (or vegetable oil)
3 cups (270g) broccoli florets, washed and patted dry
1 lb (450g) ground beef, 80/20
1 yellow onion, diced
1 red bell pepper, thinly sliced
salt and white pepper, to taste
2 tbsp cornstarch
2 tbsp cold water
1 cup (240ml) beef broth
¼ cup (60ml) low-sodium soy sauce
3 tbsp packed brown sugar
1–2 tbsp honey
2 cloves garlic, minced
½ tsp ground ginger
1 tsp toasted sesame oil
3 cups (560g) cooked rice, for serving
2 green onions, sliced, for garnish
Directions
- Mix cornstarch and cold water in a small jar with a lid, shake well, and refrigerate. Keeping it cold prevents premature activation — you want the starch to hit the hot sauce all at once, not start thickening in the jar.
- Whisk together broth, soy sauce, brown sugar, honey, garlic, ginger, and sesame oil in a bowl. Set aside. Start with 1 tablespoon of honey — taste the sauce raw and add the second only if you want more sweetness.
- Heat oil in a large skillet or wok over medium heat. Add broccoli and cook for 4–5 minutes. You’re looking for bright green florets with just a little give when pressed — not soft, not raw. That crunch is what survives the final simmer.
- Remove broccoli and set aside. Raise heat to medium-high, add ground beef and onion, season with salt and white pepper. Cook and crumble until no pink remains and the beef reaches an internal temperature of 160°F (71°C). Drain off excess fat.
- Add sliced bell pepper and cook for 1 minute. One minute only — you want the pepper to soften slightly but keep its color and a faint snap when you bite it.
- Pour in the sauce mixture and bring to a gentle boil. Simmer for 2–3 minutes. The sauce should smell deeply savory and slightly sweet at this point — that’s the sugar caramelizing into the broth.
- Shake the cornstarch jar and pour it slowly into the simmering sauce while stirring continuously. Watch the sauce go from thin and glossy to thick enough to coat the back of a spoon — that takes about 60–90 seconds of gentle bubbling.
- Reduce heat to low, return broccoli to the pan, and stir to coat everything in the sauce. Serve immediately over rice and scatter green onions on top.
Variations
For a lower-carb version, swap the brown sugar and honey for a keto-friendly sweetener like erythritol, skip the cornstarch, and serve over cauliflower rice — the sauce still reduces and coats well. For extra heat, stir in 1–2 teaspoons of chili garlic sauce with the broth mixture.
Serving Suggestions
Steamed jasmine or basmati rice soaks up the sauce and rounds out the meal. A simple cucumber salad with rice vinegar cuts through the richness. Egg rolls or spring rolls on the side turn this into a full spread for a crowd.
FAQ
Can I use frozen broccoli instead of fresh?
Yes — thaw it completely first, then pat it very dry with paper towels before it goes into the pan. Wet frozen broccoli steams instead of sautéing and turns mushy fast.
How do I store and reheat leftovers?
Store in an airtight container in the fridge for up to 3 days, or freeze for up to 3 months. Reheat in a skillet over medium-low heat with a splash of broth to loosen the sauce — the microwave works too but the broccoli softens more.
Can I make this with a different protein?
Ground turkey and ground chicken both work well — the sauce is strong enough to carry either. Ground chicken in particular stays lighter and absorbs the ginger and garlic differently, which makes you wonder what it would taste like with a little fish sauce swapped in for half the soy.