This quick and healthy dish features flank steak seared to perfection alongside crisp broccoli florets. Aromatic ginger and garlic infuse the savory coconut amino sauce, creating a rich flavor profile. Ideal for a keto-friendly dinner, it comes together in just 30 minutes, offering a satisfying meal without the carbs.
There's something about the sizzle of beef hitting a screaming hot wok that just makes everything feel like you've got this figured out in the kitchen. I discovered this stir fry during one of those weeks where I was tired of the same meals but didn't want to spend an hour cooking. The ginger and garlic combination alone transforms such simple ingredients into something that tastes like you ordered from that place downtown, except it's keto-friendly and costs a fraction of the price.
I made this for my sister last month when she was visiting, skeptical about the whole keto thing, and she asked for the recipe before she'd even finished her plate. Watching someone who claims they can't give up rice absolutely demolish a bowl of beef and broccoli stir fry was the kind of quiet victory that made me feel like I'd actually cracked something real.
Ingredients
- Flank steak or sirloin (500 g, thinly sliced against the grain): Slicing against the grain is the difference between tender bites and chewy disappointment—take the extra 30 seconds to get it right.
- Broccoli florets (300 g): Fresh is better than frozen here because you want that satisfying crunch, not a mushy finish.
- Ginger (1 tablespoon, fresh and grated): Fresh ginger brings warmth and personality that powdered can't touch.
- Garlic (2 cloves, minced): Minced finer than you think necessary—it distributes better and mellows into the sauce beautifully.
- Coconut aminos (2 tablespoons): It's sweeter than soy sauce and keeps this genuinely keto, though tamari works fine if you're just avoiding gluten.
- Sesame oil (1 tablespoon): This is flavor magic in a bottle—don't skip it or substitute with regular oil.
- Olive or avocado oil (1 tablespoon): Use for the initial sear because it handles high heat without breaking down like some other oils.
- Rice vinegar (1 teaspoon): A tiny bit of acid brightens everything and keeps the sauce from tasting flat.
- Sweetener (1 teaspoon erythritol or monk fruit, optional): Just rounds out the sauce and balances the saltiness—barely noticeable but definitely matters.
- Red pepper flakes (1/4 teaspoon, optional): For heat, add more or leave out entirely depending on your tolerance.
- Sesame seeds and green onions for garnish: These finish the dish with texture and freshness that makes it feel complete.
Instructions
- Marinate the beef:
- Toss your beef slices with a tablespoon of coconut aminos and half the ginger in a bowl, letting it sit while you prep everything else. This small step tenderizes the meat and lets the ginger flavor seep in.
- Sear the beef until golden:
- Heat your oil in a large skillet or wok over medium-high heat, then lay the beef in a single layer—don't crowd the pan or it'll steam instead of sear. You want a caramelized brown crust in about 2–3 minutes, then move it to a plate and breathe.
- Build the aromatics:
- In the same skillet, add sesame oil and let the garlic, remaining ginger, and green onions hit it for just 30 seconds—your nose will tell you when it's perfect, right before it can burn.
- Cook the broccoli:
- Throw in your florets and keep stirring for 3–4 minutes until they're tender-crisp with a little color on the edges. You're looking for that sweet spot between raw and overcooked.
- Bring it together:
- Return the beef to the skillet, pour in the remaining coconut aminos, rice vinegar, sweetener, and red pepper flakes, then toss everything until the sauce coats everything and the beef finishes cooking through. It'll take another 2–3 minutes, and you'll see the sauce reduce slightly.
- Plate and garnish:
- Divide between plates while everything's still hot, top with sesame seeds and extra green onions, and serve immediately so the broccoli stays crisp.
The best part is how this meal came together during one of those random Tuesday nights when I wasn't sure what to make, and suddenly it became the thing my family asks for constantly. There's something satisfying about a dish that feels restaurant-quality but lives on a weeknight schedule.
Why This Works as Your Go-To Keto Dinner
This stir fry respects the way keto actually works instead of just slapping the word keto on something. You're getting protein that stays with you, vegetables that feel like real food instead of sad replacement side dishes, and enough fat from the oils and beef to keep you satisfied. The carbs are essentially invisible here—broccoli's natural fiber means that 6 grams of carbs is really closer to 4, which barely registers against all the other good stuff happening on the plate.
Swaps That Actually Make Sense
This recipe's flexible in ways that matter without becoming a different dish. Chicken thighs work beautifully if you want to swap the beef, and shrimp if you're in that kind of mood—just watch the timing since shrimp cooks faster. Cauliflower works instead of broccoli if you've had broccoli four times this week, and honestly, whatever green vegetable you've got that can handle high heat deserves a chance here.
The Small Details That Actually Change Everything
The difference between this tasting homemade and tasting like a takeout box comes down to details that barely sound important until you taste them. High heat, properly dried vegetables, beef that gets a real sear instead of a gentle warm-up—these are the things that transform ingredients into something worth remembering. Getting the sequence right matters too, which is why the aromatics come after the beef, not before.
- If your skillet's not hot enough before the beef goes in, you'll steam instead of sear, and that changes everything about the final dish.
- Fresh ginger makes a tangible difference compared to powdered, and the same goes for fresh green onions over frozen or dried.
- Add any sweetener right at the end so you can taste and adjust, because different brands taste different and your preference might surprise you.
This is the kind of recipe that proves keto doesn't mean boring, and that weeknight dinner doesn't have to be a compromise. Once you make it a few times, it becomes the thing you make when you want something delicious that doesn't require planning ahead.
Recipe Q&A
- → How should the beef be sliced?
-
Slice the flank steak thinly against the grain to ensure the meat remains tender after quick cooking.
- → Can I substitute the protein?
-
Yes, chicken breast or shrimp are excellent alternatives that cook quickly and absorb the sauce well.
- → What makes this dish keto-friendly?
-
It uses coconut aminos instead of sugar-laden sauces and pairs high-protein beef with low-carb vegetables.
- → How can I add more heat?
-
Increase the amount of red pepper flakes or add a dash of sriracha to the sauce mixture.
- → Is cauliflower rice necessary?
-
It is not necessary, but it provides a classic rice texture that fits the low-carb dietary requirements perfectly.