This dish combines thinly sliced beef with crisp cabbage and aromatic garlic and ginger, cooked quickly in a savory sauce featuring soy, sesame oil, and rice vinegar. The stir fry is designed for a low-carb lifestyle, offering a flavorful and nutrient-rich meal that comes together in about 30 minutes. Optional ingredients like chili flakes and carrots add customizable heat and texture, making it versatile for various tastes. It’s best cooked in a hot wok or skillet to preserve the crispness of the vegetables while ensuring the beef remains tender. Garnishing with green onion tops or toasted sesame seeds boosts flavor and presentation.
There's something almost meditative about the sound of beef hitting a screaming hot wok—that immediate sizzle that tells you everything is about to come together perfectly. I discovered this stir fry on a weeknight when I was tired of complicated recipes but still craving something that felt restaurant-quality. The beauty of it is how quickly the crisp cabbage transforms from raw to tender, and the beef stays impossibly tender if you slice it thin and don't overthink the cooking.
I made this for my partner on a Tuesday when we were both running on fumes, and watching their face light up when they took the first bite reminded me that the best meals don't need to be complicated. The kitchen smelled incredible—ginger and garlic mingling with caramelizing beef—and we both forgot to complain about the long day.
Ingredients
- Flank steak or sirloin (450 g / 1 lb): Slice it thin against the grain for tenderness, and don't let it sit waiting—cook it right after slicing so it stays fresh.
- Green cabbage (1 small head, about 700 g): The longer you cook it, the sweeter it becomes; I aim for that crisp-tender moment where it's still got a little bite.
- Garlic (2 cloves): Mince it finely so it distributes throughout the pan and doesn't burn into bitter bits.
- Fresh ginger (1 tbsp): Grating it fresh makes a huge difference compared to ground; the oils release right into the pan.
- Green onions (3): Keep the white and green parts separate; the white cooks with the vegetables while the green brightens everything at the end.
- Carrot (1 medium, optional): I skip this for strict keto, but it adds a whisper of sweetness if you're less strict about carbs.
- Soy sauce or tamari (3 tbsp): Tamari is worth seeking out if gluten bothers you; the flavor is nearly identical.
- Sesame oil (1 tbsp): Use good-quality oil here—it's a small amount, so quality matters.
- Rice vinegar (1 tbsp): The brightness it brings is essential; don't skip or substitute carelessly.
- Avocado oil or light olive oil (2 tbsp): Avocado oil handles the high heat more gracefully, but light olive oil works fine.
- Black pepper, chili flakes, and sweetener: These are your seasoning freedom; adjust to your taste without apology.
Instructions
- Build your sauce first:
- Whisk soy sauce, sesame oil, rice vinegar, pepper, chili flakes, and sweetener together in a small bowl. This small step means you won't be scrambling mid-cook, and the flavors meld beautifully while you prep vegetables.
- Sear the beef quickly:
- Heat a tablespoon of oil in your wok or large skillet over high heat until it shimmers, then add the beef and let it sit for a moment before stirring. You want a light brown exterior while the inside stays tender, which takes about 2–3 minutes.
- Infuse the pan with aromatics:
- Remove the beef, add the remaining oil, then immediately add garlic, ginger, and white parts of the green onions. Thirty seconds is all you need—you're building flavor, not cooking them into submission.
- Transform the cabbage:
- Add the sliced cabbage and stir continuously for 3–5 minutes until it softens but still has texture. It'll shrink dramatically, and that's exactly right.
- Bring it all together:
- Return the beef to the pan, pour the sauce over everything, and toss gently for 1–2 minutes so every strand of cabbage and piece of beef gets coated. Taste and adjust seasoning if you'd like.
- Finish and serve:
- Scatter the green onion tops over the top and serve immediately while everything is still steaming and bright.
The moment I realized this recipe was truly special was when my mother-in-law asked for it after tasting it, and I got to watch her understand that keto cooking doesn't mean sacrificing flavor or satisfaction. That single meal shifted something in how we all thought about low-carb eating.
Why High Heat Is Your Secret Weapon
A screaming hot wok is what gives this dish its restaurant magic—the beef develops a subtle crust, and the cabbage chars just slightly at the edges, deepening its flavor. If you turn the heat down, you'll end up with steamed vegetables instead of stir-fried ones, and the whole dish loses its spirit. I learned this the hard way by being cautious and ending up with bland results; now I trust the high heat completely.
Make It Your Own
This recipe is sturdy enough to handle your preferences and whatever you have on hand. I've made it with broccoli instead of cabbage, added shiitake mushrooms for earthiness, and once threw in a handful of raw spinach at the end that wilted into the sauce beautifully. The sauce is flexible too—if you love spice, push the chili flakes higher or add actual fresh chili; if you prefer it sweeter, add a touch more sweetener.
Serving and Storage
Serve this with cauliflower rice if you want something to catch the sauce, or eat it straight from the bowl like I do when I'm hungry and don't want to fuss. Leftovers keep beautifully in the fridge for three days and reheat in the microwave without losing their character, though the cabbage does soften a bit—I just add a splash of soy sauce when reheating to brighten it back up.
- Top with toasted sesame seeds or a drizzle of sriracha if you want added texture and heat.
- A handful of bean sprouts stirred in at the end brings back some crunch if your leftovers feel too soft.
- Keep the sauce components on hand so you can throw this together whenever the craving hits.
This stir fry has become my reliable friend on nights when I want something satisfying that doesn't take an hour or fill my kitchen with stress. It's taught me that simple can still taste amazing.
Recipe FAQs
- → What cut of beef works best for this stir fry?
-
Flank steak or sirloin, thinly sliced across the grain, cooks quickly and stays tender in this dish.
- → Can I make this dish spicier?
-
Yes, increasing chili flakes or adding fresh chili peppers will add more heat to the stir fry.
- → What oils are recommended for cooking?
-
Avocado oil or light olive oil work well as they tolerate high heat without overpowering flavors.
- → Is it okay to omit the carrot for strict keto?
-
Yes, the carrot is optional and can be left out to keep carbs very low while maintaining color contrast.
- → How do I ensure the cabbage stays crisp-tender?
-
Stir fry cabbage briefly (3-5 minutes) over high heat to keep it crisp yet tender without overcooking.