Beef and Broccoli Stir Fry
Table of Contents
Introduction
Did you know that the average American spends over 37 minutes preparing lunch on a weekday, yet most nutritionists say a satisfying, protein-rich meal can be on the table in half that time? If you’ve been relying on sad desk salads or carb-heavy takeout to get through the afternoon, this beef and broccoli stir fry is about to change everything.
This recipe delivers all the savory, umami-packed flavor of your favorite Chinese-American takeout, but it’s completely keto-friendly, ready in just 20 minutes, and made with wholesome ingredients you probably already have in your kitchen. Whether you’re deep into a low-carb lifestyle or just looking for a new addition to your rotation of keto lunch recipes, this beef and broccoli stir fry checks every box. Let’s get into it.
Ingredients
Here’s everything you need for this easy beef and broccoli stir fry. Each ingredient plays a role don’t skip the sesame oil, it’s the soul of the dish.
For the stir fry:
- 1 lb (450g) flank steak or sirloin, thinly sliced against the grain
- 3 cups fresh broccoli florets (about 1 medium head)
- 3 cloves garlic, minced
- 1 tsp fresh ginger, grated
- 2 tbsp avocado oil or coconut oil (high smoke point fats perfect for high-heat cooking)
- 1 tsp sesame oil (finishing oil added at the end for aroma)
- 2 green onions, sliced (for garnish)
- Sesame seeds (optional garnish)
For the keto stir fry sauce:
- 3 tbsp coconut aminos (or low sodium soy sauce if not strictly keto)
- 1 tbsp oyster sauce (check for no sugar added versions)
- 1 tsp fish sauce (adds incredible depth)
- 1 tsp rice vinegar
- ½ tsp red pepper flakes (optional, for heat)
- ½ tsp xanthan gum or glucomannan (keto-friendly thickener instead of cornstarch)
Substitution tips: Swap flank steak for ground beef in a pinch. Frozen broccoli works, but should be thawed and patted dry to avoid steaming instead of searing. If you can’t find coconut aminos, tamari is a gluten-free alternative.
Timing
One of the biggest reasons home cooks love this broccoli and beef stir fry is pure speed.
- Prep time: 10 minutes
- Cook time: 10 minutes
- Total time: 20 minutes
That’s roughly 46% less time than the average homemade stir fry recipe, which typically clocks in around 37 minutes according to home cooking surveys. It also beats waiting for food delivery by a wide margin; the average delivery takes 32–40 minutes. You’ll be eating before the app even confirms your order.
Step by Step Instructions
Step 1: Slice the Beef Thin and Marinate Briefly
Slice your steak as thin as possible, ideally about ⅛ inch thick, cutting against the grain. This shortens muscle fibers and gives you that tender, melt-in-your-mouth texture. Toss the sliced beef in 1 tablespoon of coconut aminos and a pinch of salt. Let it sit for 5–10 minutes while you prep everything else. Even this short marinate makes a noticeable difference.
Pro tip: Pop the steak in the freezer for 15 minutes before slicing it, which firms up just enough to make thin slices easy.
Step 2: Mix Your Stir Fry Sauce
Whisk together the coconut aminos, oyster sauce, fish sauce, rice vinegar, red pepper flakes, and xanthan gum in a small bowl. Set aside. Having your sauce ready before you start cooking is non-negotiable in stir fry. Once the wok is hot, everything moves fast.
Step 3: Sear the Beef in Batches
Heat a wok or large cast-iron skillet over high heat until it’s smoking hot. Add 1 tablespoon of avocado oil. Add the beef in a single layer. Don’t overcrowd the pan. Sear for 60–90 seconds per side until deeply browned, then remove to a plate. If you have a lot of beef, do this in two batches. Overcrowding drops the pan temperature and causes steaming instead of searing, which ruins the texture.

Step 4: Stir Fry the Broccoli
Add the remaining oil to the same pan. Toss in the broccoli florets and stir fry on high heat for 3–4 minutes. You want them bright green and slightly crisp tender, not mushy. If the pan looks dry, add a splash (2 tbsp) of water or chicken broth to create a quick steam, then let it cook off.
Step 5: Add Garlic, Ginger, and Sauce
Push the broccoli to the sides of the pan and add the garlic and ginger to the center. Stir fry for 30 seconds until fragrant; this blooms the aromatics and infuses the whole dish. Return the beef to the pan, pour the sauce over everything, and toss to coat evenly. Cook for another 60–90 seconds until the sauce thickens slightly and glazes the ingredients beautifully.
Step 6: Finish and Plate
Remove from heat. Drizzle with sesame oil, toss once more, and plate immediately. Garnish with sliced green onions and sesame seeds. Your keto beef and broccoli stir fry is ready.
Nutritional Information
This beef and broccoli stir fry recipe is not just quick, it’s genuinely nutritious. Based on a single serving (recipe serves 4):
| Nutrient | Per Serving |
|---|---|
| Calories | ~320 kcal |
| Protein | 28g |
| Total Fat | 18g |
| Net Carbs | 6g |
| Fiber | 3g |
| Sodium | ~620mg |
With 28g of protein and only 6g of net carbs, this meal fits comfortably within standard ketogenic macros (typically under 20–50g net carbs daily). Beef is a great source of protein, iron, vitamin B12, and zinc, making it one of the most nutrient-dense proteins you can build a keto meal around. On the vegetable side, broccoli brings vitamin C, vitamin K, and sulforaphane to the table. Sulforaphane is a naturally occurring, potent antioxidant found in broccoli that is being studied for its anti-inflammatory and metabolic benefits. You can read more about the science behind it in this research published on ScienceDirect. Together, beef and broccoli make this one of the most micronutrient-complete quick lunches you can put on the table.
Healthier Alternatives for the Recipe
The beauty of this easy beef and broccoli stir fry is how adaptable it is.
Lower sodium: Use low-sodium coconut aminos and skip the fish sauce. You’ll lose a little depth, but you can compensate with an extra pinch of garlic powder.
Higher fiber: Add bok choy, snap peas, or sliced mushrooms alongside the broccoli to boost fiber and volume without increasing carbs significantly.
Leaner protein: Swap flank steak for chicken breast or shrimp. Both cook faster shrimp only need about 90 seconds per side.
Dairy-free and paleo: This recipe is already both. No changes needed.
AIP-friendly: Omit red pepper flakes and sesame oil, and use coconut aminos only. The dish still tastes rich and satisfying.
Vegetarian: Replace beef with firm tofu or tempeh, pressed and cubed. Use vegetarian oyster sauce (made from mushrooms) to keep that savory depth.
Serving Suggestions
This broccoli and beef stir fry is a complete meal on its own, but here are some ways to make it feel even more special.

Keto plate: Serve over cauliflower rice. The rice soaks up the sauce beautifully and adds bulk without the carbs. If you want a full cauliflower rice recipe with protein, our Cauliflower Fried Rice with Chicken is the perfect companion dish.
Low-calorie option: Serve over shredded cabbage or zucchini noodles for a lighter, high-volume meal.
Meal prep bowl: Divide into containers with a portion of cauliflower rice and sliced avocado. These hold well in the fridge for 4 days.
Dinner party presentation: Serve in a large shallow bowl, garnished generously with sesame seeds, sliced chili, and a drizzle of chili oil. It looks restaurant-worthy with almost no extra effort.
Pair it with a warm miso soup or, if you’re in the mood for another Asian-inspired keto dish, try our Keto Egg Roll in a Bowl, with the same bold flavors, equally fast to make.
Common Mistakes to Avoid
Even a simple beef and broccoli stir fry can go wrong. Here’s what to watch out for.
Using a cold pan. This is the number one mistake. Stir fry demands high heat from the start. A cold or warm pan steams everything instead of searing it, leaving you with gray, limp beef. Heat the pan until smoking before adding oil.
Overcrowding the pan. Adding too much beef at once drops the temperature dramatically. Cook in batches if needed; it only takes an extra 2 minutes and makes a massive difference in texture.
Skipping the slice against the grain step. Cutting with the grain leaves long muscle fibers intact, resulting in chewy, tough meat. Always identify the grain direction and cut perpendicular to it.
Overcooking the broccoli. Broccoli should be vibrant green and slightly crisp. If it turns army-green and soft, it’s overcooked, and a significant portion of its vitamin C and beneficial sulforaphane compounds are lost in the process.
Adding the sauce too early. Pour it in only when the beef and broccoli are both in the pan, in the final minute of cooking. Adding it too early causes it to burn against the hot pan.
Storing Tips for the Recipe

This keto beef and broccoli stir fry stores wonderfully, making it a meal prep champion.
Refrigerator: Store in an airtight container for up to 4 days. The flavors actually deepen overnight, so day-two leftovers are arguably better.
Freezer: Freeze in individual portions for up to 2 months. Thaw overnight in the fridge before reheating.
Reheating: Reheat in a hot skillet with a splash of water or broth to loosen the sauce. Microwave works in a pinch, use medium power for 90 seconds to avoid overcooking the beef.
Meal prep strategy: Slice the beef and mix the sauce up to 2 days ahead and store separately in the fridge. When ready to cook, the whole dish comes together in under 10 minutes.
Conclusion
This beef and broccoli stir fry is the ultimate 20 minute keto lunch, with bold flavor, high protein, low carbs, and genuinely easy to make. With just a handful of pantry staples and a hot pan, you get a meal that tastes like takeout but works for your goals. Try it today. I’d love to hear your feedback. Leave a comment and subscribe for more keto recipes delivered straight to your inbox.
FAQs
Is beef and broccoli stir fry keto-friendly?
Yes, this version absolutely is. Traditional restaurant versions use cornstarch and sugar in the sauce, which adds carbs. This recipe swaps in xanthan gum and coconut aminos, keeping net carbs at just 6g per serving.
Can I use frozen broccoli for this recipe?
You can, but thaw it completely and pat it very dry with paper towels first. Excess moisture causes steaming instead of stir frying, which makes the broccoli soft and the sauce watery.
What’s the best cut of beef for stir fry?
Flank steak and sirloin are the top choices, lean, flavorful, and easy to slice thin. Skirt steak is another great option. Avoid stew meat or chuck, which needs long cooking times to become tender.
Can I make this beef and broccoli stir fry recipe ahead of time?
Yes. It reheats beautifully. Store in the fridge for up to 4 days or freeze for 2 months. It’s one of the best meal prep options on Simply Keto Hub.
Why is my stir fry sauce watery?
Most likely, the xanthan gum wasn’t fully whisked into the sauce before adding it to the pan, or the pan temperature dropped when ingredients were added. Make sure your sauce is pre-mixed, and your pan is screaming hot before adding it.
Can I double the recipe?
Yes, but cook the beef in batches rather than adding everything at once. Doubling without batching leads to overcrowding and steamed rather than seared beef, the most common pitfall when scaling up a beef and broccoli stir fry.
Beef and Broccoli Stir Fry
Course: LunchCuisine: Asian-American4
servings10
minutes10
minutes20
minutesAn easy 20-minute keto beef and broccoli stir fry with tender flank steak, crispy broccoli, and a rich savory sauce. Only 6g net carbs per serving.
Ingredients
1 lb flank steak, thinly sliced
3 cups fresh broccoli florets
3 cloves garlic, minced
1 tsp fresh ginger, grated
2 tbsp avocado oil
1 tsp sesame oil
3 tbsp coconut aminos
1 tbsp oyster sauce
1 tsp fish sauce
1 tsp rice vinegar
½ tsp red pepper flakes
½ tsp xanthan gum
Directions
- Slice and Marinate Beef:
Slice flank steak thinly against the grain. Toss with 1 tbsp coconut aminos and a pinch of salt. Marinate for 5–10 minutes. - Mix the Sauce:
Whisk together coconut aminos, oyster sauce, fish sauce, rice vinegar, red pepper flakes, and xanthan gum. Set aside. - Sear the Beef:
Heat wok over high heat until smoking. Add oil and sear beef in batches for 60–90 seconds per side. Remove and set aside. - Stir Fry the Broccoli:
Add remaining oil to the wok. Stir fry broccoli on high heat for 3–4 minutes until bright green and crisp-tender. - Combine and Sauce:
Add garlic and ginger to the center of the wok and cook 30 seconds. Return beef, pour sauce over everything, and toss for 60–90 seconds until glazed. - Finish and Serve:
Remove from heat. Drizzle with sesame oil, garnish with green onions and sesame seeds. Serve immediately.
Nutrition Facts
1 servings per container
- Amount Per ServingCalories320
- % Daily Value *
- Total Fat
18g
24%
- Total Carbohydrate
9g
4%
- Dietary Fiber 3g 11%
- Protein 28g 57%
* The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.








