Fill a large bowl with ice water and set aside. Bring a pot of water to a boil and add in the broccoli florets. Let them cook, about 2 to 3 minutes, until they're bright green in color. Use a slotted spoon to remove them from the boiling water and add them to the bowl of ice water. Once cooled completely, remove the broccoli from the ice water with a slotted spoon and place in a bowl, set aside.: The ice bath will instantly stop the cooking reaction after blanching, locking the bright green of the broccoli and preserving a pleasing crispness. You should feel the chill of the water when you touch it with a spoon, and the sight of tiny ice crystals confirms readiness. A common mistake is skimping on ice, which leads to limp florets, so be generous. If the water warms, add more ice to maintain shock effectiveness. Keep a slotted spoon handy for safe transfer.
Combine the sauce ingredients in a small dish and set aside.: When the water hits a rolling boil you should see vigorous bubbles and steam rising, signaling it is hot enough to blanch properly. The broccoli will take on an instantly brighter hue in about 2 to 3 minutes, becoming tender crisp. Overcooking is the usual trap here and will give you soft, dull-colored florets, so watch the clock closely. Use a timer and inspect a floret visually; look for vivid green and a slight give when pierced with a fork.
In a large skillet or wok, over medium-high heat, cook the ground beef with the diced onion, until the beef is no longer pink and the onions are nice and tender. Drain off any excess fat and return pan to stove top.: At this stage you will notice a fresh, vegetal aroma and a firm bite. The seconds matter, because the difference between 2 and 4 minutes is dramatic in texture. Avoid the tendency to leave them in too long, which loses the desired crunch. If you are unsure, bite one to confirm it is slightly tender yet crisp; that tactile check is better than guessing.
Pour in the prepared sauce and stir, until the sauce thickens and the beef is coated. Stir in the broccoli and season with salt and pepper to taste. Garnish with sesame seeds and sliced green onions if desired. Enjoy!: You should hear a soft splash as each floret hits the ice bath and see the water swirl. That rapid temperature change preserves color and stops carryover cooking. A mistake is draining them directly, which keeps them cooking and softens them more than intended. Keep the florets fully submerged until cooled.
Once cooled completely, remove the broccoli from the ice water with a slotted spoon and place in a bowl, set aside: The broccoli should feel cold and firm to the touch, and the contrast against warm ingredients later is satisfying. Pat them gently if needed to avoid excess water diluting the sauce later. Leaving them wet can make the sauce thin, so use a slotted spoon to limit water transfer.
Combine the sauce ingredients in a small dish and set aside: When you whisk together beef broth , brown sugar , soy sauce , sriracha , and cornstarch , you are creating a balanced mixture that will thicken when heated. You should see a uniform, slightly viscous liquid, and the aroma will hint at the final flavor. A common slip is not dissolving the cornstarch fully, which leads to lumps when added to the pan. Stir until smooth and taste a tiny bit to adjust sweetness or heat cautiously.
In a large skillet or wok, over medium-high heat, cook the ground beef with the diced onion, until the beef is no longer pink and the onions are nice and tender: As the ground beef hits the hot surface you will hear an immediate sizzle, and that Maillard browning creates deep savory notes. The onion will soften and begin to caramelize, releasing a sweet, fragrant scent. Cook until the beef has browned spots and no pink remains, stirring occasionally to break it apart. The mistake to avoid is crowding the pan, which causes steaming rather than browning. If the pan gets too hot, lower slightly to prevent burning. Drain excess fat if it accumulates to keep the dish from being greasy.
Drain off any excess fat and return pan to stove top: After browning, tipping off extra fat helps the sauce cling rather than float. You should see less pooling in the pan and a cleaner surface for the sauce to simmer. Leaving too much fat can make the final dish heavy and slick; I usually pour it into a heatproof container. Return the skillet to medium heat so it is ready for the sauce, and be mindful of hot handles.
Pour in the prepared sauce and stir, until the sauce thickens and the beef is coated: When the sauce hits the hot pan it will start to steam and bubble; within moments the cornstarch will activate and the mixture will go glossy and thick. The sound softens from sizzle to gentle bubbling, and the aroma becomes richer. Stir continuously so the sauce thickens evenly and binds to the ground beef . A common issue is adding the sauce to a pan that is too cool, preventing thickening; keep medium heat. If the sauce becomes too thick, add a tablespoon of water to loosen.
Stir in the broccoli and season with salt and pepper to taste: Adding the chilled broccoli will create a satisfying contrast, and the steam will warm the florets without overcooking them. Toss until each piece is glossy with sauce and the dish looks cohesive. Taste and adjust with a little salt or pepper if needed, remembering the soy sauce already contributes sodium. Over seasoning late is the usual mistake, so season in small increments and taste as you go.
Garnish with sesame seeds and sliced green onions if desired: A sprinkle of toasted sesame seeds adds nutty crunch, and the fresh pop from sliced green onions brightens the plate. Visually this makes a home dish feel finished and thoughtful. Avoid adding garnishes too early, as they can wilt or lose texture; add them just before serving for the best effect.
Enjoy!: Serve the dish while it is warm and fragrant, noticing the glossy sauce and the balance of textures. Leftovers reheat well, but the broccoli may soften over time. If storing, cool quickly and refrigerate in an airtight container to maintain freshness. A common oversight is leaving the dish out too long, so refrigerate within two hours to keep it safe.