
Have you ever craved takeout orange chicken, only to feel sluggish an hour later? I’ve been there. That’s why I spent a full month testing this keto chicken and broccoli stir fry – to get that glossy, savory-sweet sauce without the sugar spike. After eight rounds of tweaking (and a few burned batches), I finally cracked the code. This version is faster than delivery, uses one pan, and tastes so good you won’t miss the rice. Let’s get wok-ing.
Quick-Answer Summary (for featured snippets)
What is keto chicken and broccoli stir fry?
A low-carb, high-protein dish made with bite-sized chicken thighs, fresh broccoli florets, and a sugar‑free stir-fry sauce thickened with xanthan gum or cream cheese. Ready in under 20 minutes.
Is this stir-fry better than takeout?
Yes – it has the same sticky, savory glaze but with zero refined sugar, fewer carbs, and no mystery additives. Plus, you control the salt and spice.
How many carbs are in keto chicken and broccoli?
Approximately 6–8g net carbs per serving, depending on the amount of broccoli and the sauce thickener used.
Who This Keto Chicken and Broccoli Recipe Is For
This recipe is for anyone who wants a quick, satisfying dinner without derailing their low‑carb lifestyle. You’re busy, you’re tired of bland chicken and steamed broccoli, and you miss the punchy flavors of Chinese takeout. I wrote this for the home cook who owns a single skillet, doesn’t want to hunt for exotic ingredients, and needs dinner on the table in less time than it takes to place a delivery order.
Why This Keto Chicken & Broccoli Stir Fry Works
Most keto stir-fries fail because the sauce is either watery, gritty from cornstarch substitutes, or way too salty. After testing, I found a simple two‑step sauce that mimics the velvety texture of restaurant stir fry without sugar or starches.
Here’s the food science:
Traditional stir-fry sauce relies on cornstarch to thicken. Cornstarch is pure carbs. But when you simmer coconut aminos (or tamari) with a tiny amount of xanthan gum or cream cheese, the proteins and fats emulsify into a glossy, clinging sauce. The high heat of the wok caramelizes the natural sugars in the coconut aminos, giving you that signature “browned” flavor.
Another key: searing the chicken in two batches. Crowding the pan lowers the temperature, and the chicken steams rather than sears. Steamed chicken = sad, pale pieces. Searing creates a golden crust that holds the sauce like a magnet.
Ingredients – With Substitutions & Pro Tips

For the stir fry:
- 1.5 lb (680 g) boneless, skinless chicken thighs (or breasts, but thighs stay juicier)
- 3 cups (about 270 g) fresh broccoli florets, cut into bite‑size pieces
- 2 tbsp (30 ml) avocado oil or coconut oil (high smoke point)
- 3 cloves garlic, minced
- 1 tsp fresh ginger, grated (or ½ tsp ground ginger)
- 2 green onions, sliced (white and green parts separated)
For the keto stir fry sauce:
- ½ cup (120 ml) low‑sodium coconut aminos (or tamari/gluten‑free soy sauce)
- ¼ cup (60 ml) chicken bone broth (or water)
- 1 tbsp (15 ml) rice vinegar
- 1 tsp toasted sesame oil
- 2 tbsp (30 g) cream cheese, softened (or ¼ tsp xanthan gum)
- 1–2 tsp erythritol or monk fruit sweetener (optional – for sweetness, but I often skip it)
- Pinch of red pepper flakes (optional for heat)
Substitutions & Pro Tips
- No coconut aminos? Use tamari or gluten‑free soy sauce, but add 1 tsp of fish sauce for depth.
- Dairy‑free? Replace cream cheese with ¼ tsp xanthan gum whisked into 2 tbsp cold water. Add at the end.
- Broccoli stalks – peel and slice them thinly; they’re sweet and crunchy. Don’t toss them.
- Chicken breasts work, but reduce searing time to 2–3 minutes per side to avoid dryness.
Equipment You’ll Need
- Large wok or 12‑inch (30 cm) stainless steel or carbon steel skillet (non‑stick works, but won’t give you a deep sear)
- Sharp chef’s knife
- Cutting board
- Small bowl for sauce
- Wooden spatula or wok turner
- Instant‑read thermometer (optional, but helpful)
Step-by-Step Instructions
1. Prep the Chicken and Broccoli
Cut chicken thighs into 1‑inch (2.5 cm) pieces. Pat them completely dry with paper towels – this is the single most important step for browning. If the chicken is wet, it will steam.
Cut broccoli florets into small, uniform pieces (about 1 inch). Peel the stalk and slice it into thin coins. Set aside.
2. Make the Keto Stir Fry Sauce
In a small bowl, whisk together coconut aminos, bone broth, rice vinegar, sesame oil, and sweetener (if using). If you’re using cream cheese, add it now and whisk until mostly smooth – a few tiny lumps are fine, they’ll melt in the wok. If using xanthan gum, wait until the end.

3. Sear the chicken.
Heat your wok over high heat until a drop of water sizzles and evaporates instantly. Add 1 tbsp avocado oil and swirl.
Add half the chicken in a single layer. Do not move it for 90 seconds. You’ll see the edges turn opaque and then golden brown. Flip and sear another 60–90 seconds until the internal temperature reaches 165°F (74°C) or the pieces feel firm to the touch. Transfer to a plate. Repeat with the remaining chicken and another ½ tbsp of oil.
Visual cue: The chicken should have dark golden patches, not beige.

4. Stir Fry the Broccoli and Aromatics
Lower the heat to medium‑high. Add the remaining ½ tbsp oil. Toss in the broccoli florets and sliced stalk. Stir fry for 2 minutes – the florets will turn bright emerald green, and the stalk pieces will become slightly translucent at the edges.
Add garlic, ginger, and the white parts of the green onions. Stir constantly for 30 seconds until fragrant (your kitchen will smell like a Chinese restaurant).
Texture cue: Broccoli should be crisp‑tender – a fork pierces the stalk with slight resistance.

5. Combine and Thicken
Pour the sauce into the wok. Stir and bring to a simmer – about 30 seconds. The sauce will bubble and reduce slightly. Return the seared chicken (including any juices on the plate) to the wok.
If you’re using xanthan gum, sprinkle ¼ tsp over the sauce and whisk vigorously for 15 seconds – you’ll see the liquid turn syrupy and coat the back of a spoon. If using cream cheese, simply stir; it will melt into a silky glaze.
Cook everything together for 1 minute, tossing to coat. Garnish with the green tops of the onions and red pepper flakes.
Visual, Texture & Doneness Cues
- Chicken: Golden‑brown crust, no pink inside, juices run clear.
- Broccoli: Bright green, stalks are fork‑tender but still have a snap when bitten.
- Sauce: Thick enough to cling to the chicken, glossy, not watery. Drag a spatula through it – the trail should hold for a second before filling in.
- Aromatics: Garlic and ginger should be fragrant but not burnt (burnt garlic tastes bitter and looks dark brown).

Expert Tips From My Kitchen (After 8 Test Rounds)
Tip 1 – Don’t skip drying the chicken. I used to think this was a waste of paper towels. Then I tested two batches side by side: dried chicken seared beautifully; wet chicken steamed and released all its juice into the pan, making the sauce thin.
Tip 2 – Use a high smoke point oil. Olive oil burns at high heat and turns bitter. Avocado oil or refined coconut oil are your friends.
Tip 3 – Prep everything before you turn on the heat. Stir-frying moves fast. Once the chicken goes in, you won’t have time to mince garlic or measure coconut aminos. This is a 15‑minute cook with 10 minutes of prep.
Tip 4 – If the sauce gets too thick, add a splash of broth. Too thin? Simmer an extra minute or add another pinch of xanthan gum (literally ⅛ tsp at a time).
Common Mistakes + How to Fix Them
Mistake: Chicken is rubbery or tough.
Fix: You overcooked it or used breasts without enough fat. Next time, use thighs, and pull them off the heat at 165°F (74°C). For this batch, slice the chicken smaller and simmer it in the sauce for only 30 seconds.
Mistake: The sauce is watery and runs off the broccoli.
Fix: You didn’t simmer it long enough, or you skipped the thickener. Return the wok to high heat and boil vigorously for 45 seconds. If still thin, whisk ⅛ tsp xanthan gum with 1 tbsp cold water and stir in.
Mistake: Broccoli is mushy.
Fix: You overcooked it. Broccoli only needs 2–3 minutes in a hot wok. For a crispy‑tender texture, blanch it in salted water for 1 minute first, then add it at the very end.
Mistake: Garlic burned (tastes bitter).
Fix: Add garlic 30 seconds after the broccoli, not before. Garlic burns in 15 seconds on high heat. Broccoli releases a little moisture, which protects the garlic.
Variations and Adaptations
Spicy Szechuan version – Add 1 tbsp chili crisp (check sugar content) or 1 tsp Sichuan peppercorns with the garlic. Finish with a drizzle of chili oil.
Creamy garlic keto stir fry – Use 3 tbsp cream cheese in the sauce, skip the vinegar, and add ¼ cup grated Parmesan at the end. So good over zucchini noodles.
Vegetarian (keto‑friendly) – Replace chicken with 8 oz (225 g) firm tofu, pressed and cubed. Search the same way. Or use 8 oz shiitake mushrooms, sliced thick.
Peanut chicken – Stir in 2 tbsp natural peanut butter with the sauce. Adds richness and healthy fat.
Frozen broccoli shortcut – Use frozen florets, but do not thaw. Add them directly to the wok with an extra minute of cook time. They will release water, so you may need to simmer the sauce longer to reduce.
Make-Ahead & Meal Prep
This keto chicken and broccoli is a meal prep champion.
- Prep the sauce up to 5 days ahead and store it in a jar in the fridge.
- Cut chicken and broccoli up to 2 days ahead. Store separately in airtight containers.
- Cook the full stir fry and refrigerate for up to 4 days (see reheating tips below).
I like to triple the sauce and freeze half in an ice cube tray – each cube is about 1 tablespoon, perfect for a quick single serving.
Storage, Reheating & Freezing
Refrigerator: Store in an airtight container for up to 4 days.
Reheating (best method): Reheat in a hot skillet over medium‑high heat for 2–3 minutes, adding a splash of broth to loosen the sauce. Microwave works too – 60 seconds at 70% power, stir, then another 30 seconds.
Freezing: Yes, but the broccoli texture will soften. Freeze in portion‑sized containers for up to 2 months. Thaw overnight in the fridge. Reheat in a skillet – the sauce may separate slightly; whisk in 1 tbsp cream cheese to bring it back together.
Leftover Ideas
- Keto stir fry omelet – Chop leftovers and fold into beaten eggs with a little cheese.
- Low‑carb lettuce wraps – Scoop cold stir fry into butter lettuce leaves, add a squirt of sriracha mayo.
- Soup starter – Simmer leftovers with 2 cups chicken broth and ½ cup coconut milk for an instant keto soup.
- Cauli‑rice bowl – Serve over riced cauliflower with a fried egg on top.

Serving Suggestions & Pairings
- Cauliflower rice – The classic low‑carb base. Sauté it in the same wok after removing the stir-fry.
- Zucchini noodles – Quick and fresh. Toss them in the hot sauce for 30 seconds before serving.
- Crispy keto egg roll bowls – Shredded cabbage and ground pork on the side.
- Drink pairing: Iced green tea or sparkling water with a splash of lime.
Nutrition Context (Informational Only)
Per serving (recipe serves 4):
Calories: ~420 | Fat: 26g | Protein: 38g | Total carbs: 10g | Fiber: 4g | Net carbs: 6g
Note: Numbers vary based on exact ingredients (e.g., coconut aminos vs. tamari, cream cheese brand). This is not medical advice. Always consult your healthcare provider for dietary decisions.
Final note from my kitchen: I’ve made this keto chicken and broccoli stir fry for friends who “don’t eat low‑carb,” and they always ask for seconds. The secret isn’t fancy ingredients – it’s high heat, a good sear, and a sauce that actually clings. Give it a try tonight. And when you nail that golden crust? You’ll never order takeout again.
Frequently Asked Questions
Can I use frozen broccoli for keto chicken stir fry?
Yes. Add it frozen directly to the wok. Cook for 3–4 minutes instead of 2. The extra water released means you’ll need to simmer the sauce an additional minute to thicken properly.
What’s the best low‑carb thickener for stir-fry sauce?
Xanthan gum creates the most authentic glossy texture, but use very little (¼ tsp per cup of liquid). Cream cheese is more forgiving and adds richness – my personal favorite for this recipe.
Are coconut aminos keto?
Yes. Coconut aminos have about 1g net carb per teaspoon, compared to 1g for soy sauce. The difference is small, but coconut aminos are slightly sweeter and lower in sodium. Both work.
Can I make this dairy‑free and keto?
Absolutely. Use ¼ tsp xanthan gum instead of cream cheese. Confirm your coconut aminos and broth are dairy‑free (most are).
Why is my keto stir-fry sauce bitter?
Two likely culprits: burnt garlic (added too early) or overheated sesame oil. Sesame oil should be added to the sauce, not used as a cooking oil. Also, some sweeteners turn bitter above 350°F (175°C) – add them at the end.
How do I get the “wok hei” (breath of the wok) flavor at home?
Use the highest heat your stove allows, don’t overcrowd the pan, and add a tiny drop of liquid smoke to the sauce. Or use a butane portable burner outdoors – that’s the secret most home cooks don’t share.
Can I add other vegetables?
Yes. Bell peppers (sliced), snow peas, bok choy, or mushrooms all work. Add them to the broccoli. Avoid high‑carb veggies like carrots or corn.
Keto Chicken and Broccoli Stir Fry
Better than takeout – glossy, savory, and ready in 20 minutes.
Nutrition per serving (approx.): 420 calories | 26g fat | 38g protein | 10g carbs | 4g fiber | 6g net carbs
© X Keto Life | For personal use only. Not medical advice.
Pin This Recipe for Later
- You’ll want to save this keto chicken and broccoli for every busy weeknight – it’s better than takeout and ready in 20 minutes.
- This is one of those recipes you’ll make on repeat once you see how glossy the sauce gets without sugar.
- Pinning this now because my family asks for it every single week – sticky, savory, and zero guilt.
👉 Keto Chicken Skillet. >>
👉 Keto Chicken Meal Prep. >>
👉 📗 The Lost Super Foods: Discover 126 Forgotten Survival Foods & Recipes. >>