Ginger Beef & Broccoli Stir-Fry over Cauliflower Rice
Thin-sliced sirloin seared until browned and tossed with crisp-tender broccoli in a glossy ginger-garlic coconut aminos sauce, spooned over quick cauliflower rice and finished with scallions and sesame seeds.
Why You'll Love This Recipe
The deep savory flavor of takeout beef and broccoli, without the heavy, sugary sauce or the grain-based rice underneath it. It leans on tender sirloin, crisp broccoli, and a light ginger-garlic sauce, all built over cauliflower rice that soaks up the pan juices. Because it comes together in a single skillet in well under half an hour, it fits a busy weeknight, and it scales cleanly whether you are cooking for one person or a full household.
High, dry heat, and timing that does not slip. Searing the thin sirloin over high heat browns the surface and builds the roasted, savory flavor that carries the whole dish, while cooking the beef in a single layer keeps it from steaming and turning gray. Steaming the broccoli briefly with just a splash of water under a lid keeps it bright and snappy rather than soft, and grating the ginger and mincing the garlic fresh gives the sauce a sharp, warm bite that jarred versions never match. The coconut aminos reduces down into a glossy, faintly sweet glaze that clings to every piece.
The beef makes it high in protein, the broccoli and cauliflower add real fiber and bulk, and the avocado oil and sesame seeds bring enough richness that a modest amount of food eats like a full meal. The cauliflower rice keeps the plate light while still giving you something to spoon the sauce over, so you finish feeling full and steady rather than heavy. It is the kind of dinner that tastes indulgent while being built almost entirely from vegetables and protein.
Ingredients
- 12 oz sirloin steak, thinly sliced
- 3 cups broccoli florets
- 1 medium head cauliflower, riced
- 4 cloves garlic, minced
- 2 tbsp fresh ginger, grated
- 3 tbsp coconut aminos
- 2 tbsp avocado oil
- 3 scallions, sliced
- 1 tbsp sesame seeds
- 1/2 tsp salt
Instructions
- Prep the ingredients: Slice the sirloin thinly against the grain so it cooks fast and stays tender. Mince the garlic, peel and grate the ginger, and slice the scallions. Cut the broccoli into bite-sized florets and set everything within reach, since the cooking moves quickly once the pan is hot.
- Rice and cook the cauliflower: Cut the cauliflower into florets and pulse them in a food processor in batches until they break down into rice-sized pieces; work in small loads so the pieces stay even rather than turning to mush. Heat avocado oil in a large skillet over medium heat, add the cauliflower rice with a pinch of salt, and cook, stirring often, 5 to 6 minutes until tender but not browned. Transfer to plates and keep warm.
- Sear the beef: Wipe the skillet clean and add avocado oil, then raise the heat to high until the oil shimmers. Add the sliced sirloin in a single layer, letting it sit undisturbed so it browns, then turn and sear 2 to 3 minutes total until the outside is well browned. Push the beef to one side of the skillet.
- Add aromatics and broccoli: Add the garlic and ginger to the empty side of the skillet and stir for about 30 seconds until fragrant, watching closely so they do not scorch. Add the broccoli florets and a splash of water, cover the skillet, and steam 3 to 4 minutes until the broccoli turns bright green and is crisp-tender when pierced.
- Sauce and finish: Pour in the coconut aminos and the remaining salt, then toss everything together over the heat for 1 to 2 minutes until the sauce reduces slightly and coats the beef and broccoli in a glossy sheen; the beef should reach at least 145°F (63°C). Spoon the beef and broccoli over the warm cauliflower rice and garnish with the sliced scallions and sesame seeds.
Variations
- Turn up the heat: Add a pinch of red pepper flakes or a little thinly sliced fresh chili along with the garlic and ginger for a warming heat that plays off the sweet coconut aminos.
- Swap the cut of beef: Trade the sirloin for thinly sliced flank steak or skirt steak; both stay tender when sliced against the grain and seared quickly over high heat.
- Load up the vegetables: Stir in sliced mushrooms or bell pepper strips with the broccoli for more color and crunch; give firmer vegetables a minute's head start so everything finishes together.
- Add a nutty crunch: Fold in a handful of toasted cashews at the end for extra texture and richness. This adds nuts.
- Deepen the finish: Drizzle a few drops of toasted sesame oil over each plate just before serving for a nuttier, more aromatic version; add it off the heat so its flavor stays bright.
Storage & Leftovers
Store leftovers in an airtight container in the refrigerator for up to three days. Keep the beef and broccoli together, and store the cauliflower rice in its own container so it does not absorb the sauce and turn soft overnight.
Reheat gently in a skillet over medium heat with a small splash of water to loosen the sauce, stirring just until warmed through; this keeps the broccoli from going limp and the beef from toughening. In the microwave, go in short rounds and stir every one. Sirloin goes chewy the moment it overheats.
To get ahead, slice the sirloin, mince the garlic, grate the ginger, and cut the broccoli and cauliflower up to a day in advance and refrigerate each in its own container. With the prep done, the actual cooking takes only a few minutes, so you can have the finished dish on the table almost as fast as reheating leftovers.
Notes & Tips
- Slice the beef partly frozen: Firm the sirloin in the freezer for about fifteen minutes before slicing; it holds its shape under the knife and lets you cut the thin, even pieces that sear quickly and stay tender.
- Always cut against the grain: Look for the direction the muscle fibers run and slice across them, not with them. This shortens the fibers and is the single biggest factor in whether the beef eats tender or chewy.
- Dry the cauliflower rice: Pat the riced cauliflower dry before it hits the pan. Excess moisture makes it steam and clump instead of cooking up light and separate.
- Do not crowd the skillet: Sear the beef in a single layer, working in batches if your skillet is small. Piled-up meat releases steam and turns gray rather than browning.
- Grate ginger with the peel off: Scrape the thin skin off fresh ginger with the edge of a spoon before grating; it comes away easily and you avoid tough, fibrous bits in the sauce.
- Adjust the seasoning at the end: Coconut aminos is milder and a touch sweeter than soy-style sauces, so taste before serving and add a small pinch more salt if the dish needs it to come into focus.
Nutrition & Mindful Eating
- Beef, broccoli and cauliflower each want a different amount of heat, which is why they go into the pan in stages. The steak sears first and comes out, the broccoli takes the hot fat next, and the coconut aminos bring the whole thing together at the end.
- Sirloin is close-grained and quick-cooking, so it wants a hot pan and a short minute on each side, and slicing it against the grain is what keeps it tender. The protein and the iron it carries are what make this eat like dinner rather than a side.
- Broccoli florets are shaped to catch sauce in all those little branches, and if you leave them still long enough to take some color you get charred edges and a stem that still squeaks against your teeth, along with fiber and vitamin C.
- Cauliflower grated into fine pale grains toasts rather than steams if the pan is hot and you leave it alone, which gives the base a nutty, almost popcorn smell and enough texture to stand up under the sauce.
- Ginger and garlic hit the oil first and bloom in seconds, the scallions go in at the very end so they stay sharp and green, and the sesame seeds toast in whatever heat is left. That order is why the dish tastes fresh and deep at the same time.
- As you eat, notice the ginger arriving ahead of everything else and the bite the broccoli still has, and give the plate a few minutes of your attention rather than eating it over the stove.
Frequently Asked Questions
Can I use frozen broccoli instead of fresh?
Yes. Add it straight from frozen and skip the added water, since frozen broccoli releases its own moisture as it thaws. It will steam under the lid the same way, though it tends to come out a little softer than fresh, so check it a minute early.
My cauliflower rice turned out mushy. What went wrong?
Usually it is either overcrowding the food processor, over-pulsing until it turns to paste, or too much moisture in the florets. Pulse in small batches just until it looks like rice, pat it dry if it is wet, and cook it over medium heat only until tender rather than browned.
What does coconut aminos taste like, and can I substitute something else?
It is a savory, salty sauce with a slightly sweet, mellow edge and less bite than a soy-style sauce. It is the seasoning backbone here, so there is no perfect swap; if you use another savory sauce it may be saltier, so start with less and taste before adding the extra salt.
How do I keep the sirloin from turning tough?
Slice it thin and against the grain, sear it fast over high heat, and pull it from the heat once it is just cooked through. Thinly sliced beef overcooks quickly, so the brief toss in the sauce at the end is all the extra cooking it needs.

