30-Minute Keto Beef and Broccoli

Prep: 10 minCook: 12 min6 servingsmediumAsian
Keto Beef and Broccoli with Garlic Coconut Aminos

A quick weeknight stir-fry featuring tender flank steak and crisp broccoli in a savory garlic-ginger coconut aminos glaze. This keto-friendly version replaces traditional soy sauce with coconut aminos, keeping carbs minimal while delivering deep umami flavors. The steak develops a golden-brown crust through high-heat cooking, while broccoli stays slightly firm. Serve over cauliflower rice or alongside other low-carb sides for a satisfying, restaurant-quality meal ready in under 20 minutes. Perfect for weeknight dinners or meal prep.

Ingredients

6 servings
  • 3 tbsp olive oil
  • 1 ½ lb flank steak, sliced very thin
    sirloin steak1:1

    budget-friendly

    Full guide →
  • 8 oz broccoli crowns
    bok choy1:1

    asian-style

  • ½ cup garlic coconut aminos
    tamari1:1soy-freelower-carb

    keto

  • 2 tsp spicy garlic powder, or 0.5 tsp cayenne pepper with 1 tsp garlic powder
  • ½ tsp ginger
  • 1 tsp sesame seeds, to garnish(optional)
    green onions2 tbsp

    fresh garnish

    Full guide →

Instructions

  1. 1

    Thinly slice flank steak with a sharp knife.

  2. 2

    Generously salt and pepper sliced steak.

  3. 3

    Mix sauce ingredients in a small bowl.

  4. 4

    Heat oil in a large pan or wok over medium-high heat until shimmery.

  5. 5

    Add steak to pan, stirring occasionally to prevent burning.

  6. 6

    When steak has started to brown, after about 5 minutes, add broccoli.

  7. 7

    Keep heat high and stir-fry beef and broccoli until broccoli is slightly soft and beef is golden brown.

  8. 8

    Add sauce to pan and bring to a boil, stirring to coat beef and broccoli evenly.

  9. 9

    Reduce heat and let sauce thicken, about 2 minutes.

  10. 10

    Remove from heat and serve topped with sesame seeds.

Tips

Tip 1

Slice steak against the grain for maximum tenderness; partially freezing for 15-20 minutes makes slicing easier.

Tip 2

Keep heat high throughout cooking to develop a flavorful crust on the beef without overcooking the interior.

Tip 3

Garlic coconut aminos can be found in most health food stores or online; soy sauce works but adds carbs.

Good to Know

Storage

Refrigerate in an airtight container for up to 3 days. Reheat gently in a skillet over medium heat, adding a splash of water if sauce has thickened.

Make Ahead

Slice steak and prepare broccoli up to 8 hours ahead. Mix sauce ingredients just before cooking. Do not cook ahead as beef toughens when reheated.

Serve With

Serve immediately over cauliflower rice, zucchini noodles, or shirataki noodles. Pairs well with cucumber salad or roasted asparagus on the side.

Common Mistakes

Watch

Use a sharp knife to slice steak thinly to avoid chewy pieces.

Watch

Do not overcrowd the pan; work in batches if needed to achieve browning rather than steaming.

Watch

Reduce heat after adding sauce to prevent burning; let it simmer gently for 2 minutes only or sauce will reduce too much.

Substitutions

garlic coconut aminos
tamari1:1soy-freelower-carb

keto

Full guide →
garlic coconut aminos
low-sodium soy sauce1:1adds glutenadds soy

gluten-free,vegan

flank steak
sirloin steak1:1

budget-friendly

Full guide →
broccoli crowns
bok choy1:1

asian-style

Full guide →
sesame seeds
green onions2 tbsp

fresh garnish

Full guide →
Find more substitutions →

FAQ

Can I make this ahead of time?

Slice the steak and chop broccoli up to 8 hours in advance, but cook the stir-fry fresh. Cooked beef becomes tough when reheated, though it keeps refrigerated for 3 days if needed.

What if I don't have a wok?

A large skillet works equally well. The key is high heat and frequent stirring. Use a wide pan to avoid overcrowding the steak, which prevents proper browning.

How long will leftovers keep and can I freeze them?

Store in an airtight container in the fridge for up to 3 days. Freezing is not recommended as reheating makes the beef tough and broccoli mushy.