Many keto cooks struggle to replicate the glossy, cohesive sauce of classic Chinese stir-fries because cornstarch is off-limits. The result is often a watery dish or a dry, crumbly beef.
How to Make Keto Beef and Broccoli Without Cornstarch
You can achieve a restaurant-quality, thickened sauce without any starch by using egg white slurry or a reduction technique. This method creates a velvety texture that coats the beef and broccoli evenly while keeping your carbohydrate count low.
Why Cornstarch is Problematic on Keto
Cornstarch contains roughly 15–20 grams of carbohydrates per tablespoon, which can easily push a single serving over your daily limit. Furthermore, it requires a precise water-to-starch ratio to activate; too much liquid leaves the sauce thin, while too little creates a lumpy mess.
The Two Best Substitutes
- Egg White Slurry: This is the most reliable thickener for stir-fries. It emulsifies with fat and liquid to create a smooth, glossy coating. One egg white provides about 1 gram of carbohydrate.
- Sauce Reduction: By simmering your sauce ingredients (soy sauce, garlic, ginger) until they reduce by half, the natural sugars and salts concentrate, thickening the liquid without added starch.
The Recipe: Keto Beef and Broccoli Stir-Fry
This recipe uses a combination of egg white slurry for immediate thickening and reduction for depth of flavor. It yields about 4 servings with minimal net carbs.
Yield and Prep Time
- Servings: 4
- Total Time: 20 minutes (15 mins active cooking)
- Prep Time: 5 minutes
- Cook Time: 15 minutes
Ingredients
All measurements are in grams.
- Beef Sirloin or Flank: 400g, sliced thinly against the grain
- Broccoli Crowns: 400g, cut into bite-sized florets
- Egg Whites: 2 large (approx. 60g), separated from yolks
- Coconut Aminos: 30ml (liquid)
- Soy Sauce (low sodium): 15ml (liquid)
- Garlic: 2 cloves, minced (approx. 6g)
- Ginger: ½ tsp fresh, grated (approx. 2g)
- Vegetable Oil: 30ml
- Water or Chicken Broth: 40ml
- Sesame Seeds: 1 tbsp, toasted (optional garnish)
Method
- Prep the Beef: Pat the beef dry and season generously with salt and pepper. For extra tenderness, you may lightly marinate it in a splash of rice vinegar for 10 minutes, but this is optional.
- Cook the Broccoli: Heat 1 tablespoon of oil in a large wok or skillet over high heat. Add the broccoli and stir-fry for 3–4 minutes until bright green and tender-crisp. Remove from the pan and set aside.
- Sear the Beef: In the same pan with no added oil, add the beef in a single layer. Cook for 2–3 minutes per side until browned and cooked through (internal temperature of 63°C/145°F for medium-rare to 71°C/160°F for well-done). Remove and set aside.
- Create the Slurry: In a small bowl, whisk the egg whites with 2 tablespoons of cold water until frothy. This creates your thickening agent.
- Sauté Aromatics: Add the remaining oil to the pan. Sauté the garlic and ginger for 30 seconds until fragrant but not browned.
- Combine and Simmer: Return the beef and broccoli to the pan. Pour in the coconut aminos, soy sauce, and any cooking juices from the meat and vegetables. Bring the mixture to a gentle simmer.
- Thicken the Sauce: Slowly whisk the egg white slurry into the simmering sauce while stirring constantly. Cook for another 2–3 minutes. The sauce should thicken slightly and become glossy. If it is too thin, add another teaspoon of the slurry.
- Serve: Remove from heat. Garnish with toasted sesame seeds if desired. Serve immediately over steamed rice or cauliflower rice.
Troubleshooting Common Issues
Even without cornstarch, stir-fries can fail if the technique isn’t precise.
Problem: The Sauce is Too Thin
Cause: Not enough reduction or insufficient egg white slurry. Cornstarch works because it absorbs water rapidly; egg whites need time to coagulate and absorb liquid.
Fix: Ensure your liquid ingredients are reduced by half before adding the egg whites. Do not add cold slurry directly to boiling liquid, or the eggs will scramble into a solid curd. Keep the heat at a gentle simmer while whisking.
Problem: The Beef is Dry and Crumbly
Cause: Overcooking during searing or lack of moisture in the sauce.
Fix: Cook the beef quickly over high heat to seal the juices. When combining, ensure there is enough liquid in the pan so that every piece of meat and broccoli is coated in the sauce as it cooks down.
Problem: The Broccoli Becomes Mushy
Cause: Cooking for too long or overcrowding the pan, which lowers the temperature.
Fix: Cook the broccoli in a hot pan with ample oil. It should retain a slight bite (crunch). Remove it from the heat immediately once it is tender but not soft.
Substitutions and Variations
- Sweetener: If you need to reduce sweetness, replace half the coconut aminos with an equal amount of stevia or erythritol liquid syrup. Note that pure stevia may not carry flavor as well as coconut aminos.
- Dairy-Free Cheese: For a creamy element, stir in 15g of nutritional yeast or a block of vegan parmesan at the end of cooking. This adds umami without starch.
- Protein Swap: You can substitute ground beef with ground pork (higher fat content) or chicken breast for a leaner option, adjusting cooking time accordingly.
Storage and Reheating
This dish stores well in the refrigerator for up to 3 days. The sauce will continue to thicken as it cools, which is beneficial for reheating.
- Reheating: Heat gently in a skillet or microwave. If the sauce has thickened too much during storage, add a splash of water or broth and reheat until the desired consistency returns.
- Safety Note: Always reheat leftovers to an internal temperature of 74°C/165°F before serving.
Frequently Asked Questions
Can I use regular soy sauce?
Regular soy sauce is generally safe for keto, but check the label. Some brands add sugar or corn syrup to enhance flavor. Coconut aminos are a safer bet as they are naturally low in carbs.
Why did my egg whites curdle instead of thickening?
This happens if the liquid is too hot when you add the slurry. Always ensure your sauce is at a gentle simmer before whisking in the egg whites, and whisk continuously to keep them suspended.

