Low-Carb Beef and Broccoli – A Fast, Flavor-Packed Weeknight Dinner
This low-carb beef and broccoli brings bold takeout-style flavor to your own kitchen in under 30 minutes. Tender slices of beef, crisp-tender broccoli, and a glossy, savory sauce make it feel special without a lot of work. You’ll get the comfort of a classic stir-fry with fewer carbs and no fuss.
It’s the kind of weeknight dinner you’ll cook on repeat. Serve it as is, or add cauliflower rice to make it a complete meal.

Ingredients
Method
- Prep the beef: Pat the sliced beef dry with paper towels. Dry beef browns better and cooks faster. Season lightly with salt and pepper.
- Mix the sauce: In a small bowl, whisk beef broth, tamari or coconut aminos, oyster sauce, sweetener, sesame oil, rice vinegar, and black pepper. If using xanthan gum, sprinkle it lightly over the sauce while whisking to avoid clumps. If using arrowroot, mix it with cold water and set aside.
- Blanch or quick-steam the broccoli: Bring a small pot of water to a boil. Add broccoli and cook 1–2 minutes until bright green and slightly tender. Drain well and set aside. (Or microwave with a splash of water for 90 seconds.)
- Heat the pan: Place a large skillet or wok over medium-high heat. Add 1 tablespoon oil and swirl to coat until shimmering.
- Sear the beef in batches: Add half the beef in a single layer. Cook 60–90 seconds per side until browned but still pink in the center. Transfer to a plate. Repeat with remaining beef, adding more oil if needed. Do not overcrowd the pan.
- Sauté aromatics: Lower heat to medium. Add remaining oil, white parts of green onions, garlic, ginger, and red pepper flakes. Stir 30 seconds until fragrant.
- Add broccoli and sauce: Return heat to medium-high. Add broccoli and pour in the sauce. If using arrowroot slurry, whisk it in now. Cook 1–2 minutes, stirring, until the sauce thickens slightly.
- Finish with beef: Return cooked beef and any juices to the pan. Toss 1–2 minutes, just until warmed through and coated. Taste and adjust salt, sweetener, or vinegar as needed.
- Serve: Top with green onion tops and sesame seeds. Enjoy as is or over warm cauliflower rice.
What Makes This Recipe So Good
- Quick and easy: From prep to plate in about 25 minutes. Perfect for busy nights.
- Great texture: Thin-sliced beef turns silky and tender, while the broccoli stays crisp-tender.
- Low-carb friendly: The sauce uses low-sugar swaps without losing flavor.
- Flexible: Works with different cuts of beef and plenty of veggie add-ins.
- Meal-prep ready: Reheats well and keeps its bite, so lunches won’t turn mushy.
Ingredients
- 1 pound flank steak or sirloin, thinly sliced against the grain
- 4 cups broccoli florets (fresh or thawed from frozen)
- 2 tablespoons avocado oil or light olive oil, divided
- 3 cloves garlic, minced
- 1 teaspoon fresh ginger, grated (or 1/2 teaspoon ground ginger)
- 3 green onions, sliced (white and green parts separated)
- 1/4 teaspoon red pepper flakes (optional)
For the low-carb sauce:
- 1/3 cup beef broth (low-sodium)
- 3 tablespoons tamari or coconut aminos (gluten-free soy alternative)
- 1 tablespoon oyster sauce (or 2 teaspoons fish sauce for extra umami)
- 1–2 teaspoons low-carb sweetener, such as allulose, erythritol, or monk fruit
- 1 teaspoon sesame oil
- 1 tablespoon rice vinegar (unseasoned)
- 1/2 teaspoon black pepper
- 1 teaspoon xanthan gum or 1 tablespoon arrowroot mixed with 1 tablespoon cold water (optional, for thickening; arrowroot adds slightly more carbs)
Optional to serve:
- Cauliflower rice, sesame seeds, lime wedges
Instructions
- Prep the beef: Pat the sliced beef dry with paper towels.
Dry beef browns better and cooks faster. Season lightly with salt and pepper.
- Mix the sauce: In a small bowl, whisk beef broth, tamari or coconut aminos, oyster sauce, sweetener, sesame oil, rice vinegar, and black pepper. If using xanthan gum, sprinkle it lightly over the sauce while whisking to avoid clumps.
If using arrowroot, mix it with cold water and set aside.
- Blanch or quick-steam the broccoli: Bring a small pot of water to a boil. Add broccoli and cook 1–2 minutes until bright green and slightly tender. Drain well and set aside. (Or microwave with a splash of water for 90 seconds.)
- Heat the pan: Place a large skillet or wok over medium-high heat.
Add 1 tablespoon oil and swirl to coat until shimmering.
- Sear the beef in batches: Add half the beef in a single layer. Cook 60–90 seconds per side until browned but still pink in the center. Transfer to a plate.
Repeat with remaining beef, adding more oil if needed. Do not overcrowd the pan.
- Sauté aromatics: Lower heat to medium. Add remaining oil, white parts of green onions, garlic, ginger, and red pepper flakes.
Stir 30 seconds until fragrant.
- Add broccoli and sauce: Return heat to medium-high. Add broccoli and pour in the sauce. If using arrowroot slurry, whisk it in now.
Cook 1–2 minutes, stirring, until the sauce thickens slightly.
- Finish with beef: Return cooked beef and any juices to the pan. Toss 1–2 minutes, just until warmed through and coated. Taste and adjust salt, sweetener, or vinegar as needed.
- Serve: Top with green onion tops and sesame seeds.
Enjoy as is or over warm cauliflower rice.
How to Store
- Refrigerator: Store in an airtight container for up to 4 days. Keep cauliflower rice separate to avoid sogginess.
- Freezer: Freeze portions in freezer-safe containers for up to 2 months. Thaw overnight in the fridge.
- Reheat: Warm gently in a skillet over medium heat with a splash of water or broth.
Microwave in 45-second bursts, stirring between, to prevent overcooking.
Benefits of This Recipe
- Low in carbs, high in protein: Satisfying without the blood sugar spike.
- Vegetable-forward: Broccoli brings fiber, vitamin C, and potassium.
- Balanced flavors: Savory, slightly sweet, and tangy with a clean finish.
- Customizable for different diets: Easy to make gluten-free, dairy-free, or paleo with simple swaps.
- Budget-friendly: Uses a modest amount of beef and pantry staples for the sauce.
Common Mistakes to Avoid
- Overcrowding the pan: This steams the beef instead of searing it. Cook in batches for a good browning.
- Skipping the pat-dry step: Wet beef won’t brown well and can taste bland.
- Overcooking broccoli: Aim for crisp-tender. It will continue cooking in the sauce.
- Heavy-handed thickener: A little goes a long way, especially with xanthan gum.
Start small.
- Forgetting to taste and adjust: Balance is key. Add a pinch of sweetener for roundness or a splash of vinegar for brightness before serving.
Recipe Variations
- Spicy Szechuan-Style: Add a teaspoon of chili crisp or sambal and a pinch of Szechuan peppercorns when sautéing aromatics.
- Garlic-Lover’s: Double the garlic and finish with a drizzle of roasted garlic oil.
- Mushroom Boost: Add 1 cup sliced shiitakes or creminis with the broccoli for extra umami.
- Orange-Ginger: Add 1 teaspoon orange zest and a few drops of orange extract to the sauce for a bright twist.
- Sesame Crunch: Stir in 1 tablespoon toasted sesame seeds at the end and garnish generously.
- Paleo-Friendly: Use coconut aminos, fish sauce instead of oyster sauce, and arrowroot for thickening.
- Ultra Low-Carb: Skip thickener and let the sauce reduce naturally; use allulose for the sweetener.
FAQ
Which cut of beef works best?
Flank steak and sirloin are top choices because they’re lean and tender when sliced thin against the grain. Skirt steak works too but can be a bit chewier.
If using chuck, slice it very thin and marinate briefly for tenderness.
Can I make this without a thickener?
Yes. Simply simmer the sauce a little longer after adding it to the pan to reduce and concentrate the flavors. The texture will be glossy but slightly looser.
What can I use instead of soy sauce?
Use tamari for a gluten-free soy option or coconut aminos for a soy-free, slightly sweeter profile.
If using coconut aminos, reduce added sweetener.
How do I keep the broccoli bright and crisp?
Par-cook it briefly (1–2 minutes), then finish it in the sauce. Avoid long simmering. If using frozen broccoli, thaw and pat dry to prevent watering down the sauce.
Is this recipe meal-prep friendly?
Very.
Portion into containers with cauliflower rice on the side. Reheat just until hot to keep the beef tender and the broccoli crisp-tender.
Can I make it in advance?
You can slice the beef, mix the sauce, and cut the broccoli up to 24 hours ahead. Store them separately in the fridge.
Cook fresh for best texture.
What sweetener should I use?
Allulose blends well and doesn’t crystallize when reheated. Monk fruit and erythritol also work; start with a smaller amount and adjust to taste.
How do I slice beef thinly without shredding it?
Partially freeze the beef for 20–30 minutes, then use a sharp knife to slice against the grain into 1/8-inch slices. This helps you get clean, even cuts.
Wrapping Up
This low-carb beef and broccoli delivers takeout comfort with a lighter approach and weeknight speed.
It’s easy to customize, packs solid protein and veggies, and reheats like a dream. Keep the ingredients on hand and you’ve got a fast, flavorful dinner any night of the week. Once you try it, you’ll wonder why you ever waited for delivery.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.


