A typical cup of hot and sour soup from a Chinese restaurant contains roughly 10 to 14 grams of carbohydrates, which can eat up a significant chunk of a standard keto daily limit of 20 to 50 grams. The soup itself isn’t inherently high-carb, but the cornstarch used to thicken it and small amounts of added sugar push the numbers up quickly. The good news: a homemade version with simple swaps can bring the carb count down to just a few grams per serving.
Where the Carbs Come From
Most of the ingredients in traditional hot and sour soup are naturally low in carbohydrates. The base is chicken or pork stock. The proteins are pork loin, tofu, and beaten egg. The vegetables are wood ear mushrooms, dried black mushrooms, bamboo shoots, and lily buds. A cup of raw mushrooms typically contains 3 to 7 grams of carbs depending on the variety, and these are used in small amounts spread across several servings. None of these ingredients would cause problems on a keto diet by themselves.
The real issue is cornstarch. A standard recipe calls for about a quarter cup of cornstarch dissolved in water to give the soup its signature silky, slightly thick texture. Cornstarch is almost pure carbohydrate: a full cup contains 117 grams of carbs. Even a quarter cup adds roughly 29 grams of carbs to the entire pot. Split across six to eight servings, that’s 4 to 5 grams of carbs per bowl from the thickener alone. Many restaurant versions also add 1 to 2 teaspoons of sugar to balance the vinegar’s acidity, contributing another gram or two per serving.
Restaurant preparations tend to be heavier-handed with both cornstarch and sugar than home recipes, which is why nutritional databases put a standard cup of restaurant hot and sour soup at around 13.7 grams of total carbs. You also have no way to know exactly how much starch or sugar a restaurant kitchen uses, making it hard to track precisely.
Can You Fit It Into a Keto Day?
If you’re following a stricter keto approach with a 20-gram daily carb limit, a single cup of restaurant hot and sour soup at roughly 14 grams of carbs leaves almost no room for anything else. On a more flexible 50-gram limit, one cup is manageable but still a notable portion of your budget for a dish that’s basically a starter.
The rest of the nutritional profile is modest. A cup of hot and sour soup provides about 6 grams of protein and under 3 grams of fat, making it low in both. It’s not a filling, fat-rich meal that fits naturally into keto the way a steak or salmon would. If you order it at a restaurant as an appetizer before a keto-friendly main dish, you’re starting your meal with a carb load that limits your flexibility for the rest of the day.
Making It Keto at Home
Homemade hot and sour soup is one of the easiest Chinese dishes to adapt for keto because only one or two ingredients need to change. The biggest swap is replacing cornstarch with xanthan gum. About 1 teaspoon of xanthan gum thickened with 8 cups of chicken broth produces the same silky consistency with essentially zero carbs. The trick is to whisk the xanthan gum into a cup of cold broth first before adding it to the pot, since it clumps in hot liquid. A milk frother or immersion blender helps dissolve any lumps.
Simply skip the sugar entirely. The combination of white vinegar (or rice vinegar) and white pepper creates the classic sour-and-spicy flavor profile on its own. If you find the soup too sharp without any sweetness, a pinch of a keto-friendly sweetener works, though most people don’t miss it.
Everything else stays the same: pork, tofu, eggs, mushrooms, bamboo shoots, soy sauce, sesame oil, and as much white pepper and vinegar as you like. A keto version made this way typically comes in under 3 to 4 grams of net carbs per cup, with the small amount coming from the vegetables and tofu.
Tips for Ordering at Restaurants
If you’re eating out and want hot and sour soup, a few strategies can help. Ask for a smaller portion, like a cup instead of a bowl, to keep carbs in the 10 to 14 gram range rather than doubling it. Pair it with a very low-carb main course like steamed fish or stir-fried meat with vegetables (hold the sauce, which often contains sugar and cornstarch too).
You can also ask the kitchen to go lighter on the cornstarch, though results vary. Some restaurants use pre-made soup bases where the thickener is already mixed in. Broth-based soups like egg drop soup are generally a safer bet at Chinese restaurants since they use less starch, but they lack the complex flavor that makes hot and sour soup worth ordering in the first place. For most keto dieters who eat this soup regularly, making it at home with xanthan gum is the most reliable option.

