Chinese takeout is one of the easiest dinners to order and one of the hardest to count. The menu is long, the portions are large, the sauces are mostly hidden, and the container of rice that comes with everything is often bigger than a single serving. If you are living with type 2 diabetes or prediabetes, that combination can make a Friday night order feel like a coin flip. This guide goes through what the published numbers actually say about the common dishes, where the carbohydrate and the sodium hide, and what you can change at the counter or on the app without giving up the meal. I am not a physician. This is general education built from the sources listed at the bottom, and it does not tell you how your glucose will respond.
Quick answer: In the USDA reference data I used, a cup of cooked white rice carries about 45 g of carbohydrate and a cup of restaurant fried rice about 45 g, so the starch side is a major source of carbohydrate even when the entree is a stir-fry. Breaded and sweet-sauced dishes such as General Tso’s chicken and sweet and sour chicken list about 24 g of carbohydrate per 100 g, while stir-fries built on chicken and vegetables list about 5 to 7 g per 100 g. Soy sauce, hoisin and similar sauces are the main sodium problem: the USDA entry for regular soy sauce works out to roughly 880 mg per tablespoon by my arithmetic, which fits the warning from Diabetes Canada that a tablespoon can add over 900 mg. The practical levers are the same ones diabetes organizations teach for any restaurant meal: choose steamed or stir-fried over battered and fried, ask for sauce on the side, load up on vegetables, and decide the rice portion before you open the bag.
What the numbers in this guide are, and what they are not
Every nutrient figure below comes from one of three places, and I label which. The first is the USDA FoodData Central “Restaurant, Chinese” records in the SR Legacy data set, which I read through a public mirror at getfoodfacts.com because the USDA site itself was not available to my tools. These records are averages of restaurant foods, not any one restaurant’s recipe. The second is the Panda Express data I already used in our Panda Express guide, which comes from FastFoodNutrition.org. The third is guidance text from Diabetes Canada and the American Heart Association for ordering strategy and sodium limits.
The USDA restaurant records give most values per 100 grams, with a household portion for some items and none for others. Where a cup weight was listed, I converted to a cup. Where it was not, I kept the figure per 100 grams and then used a stated, hypothetical portion in the worked examples, so you can see the arithmetic and swap in your own. A real restaurant entree can be much larger than 300 grams, so treat the examples as a floor, not a ceiling. If your restaurant posts nutrition information, it will beat any average I can give you, and if it does not, a range is the honest answer.
One more caution. I found no verified glycemic index values for restaurant dishes that I trusted enough to publish, so this guide does not rank dishes by glycemic index. It uses grams of carbohydrate, which is also what a nutrition label and most meal plans use. See our guide on reading carbs on a nutrition label for the difference between total carbohydrate, fiber and sugars.
Soups and appetizers
Starters are where a Chinese-American meal can quietly add 10 to 30 grams of carbohydrate before the entree arrives. The USDA records show a wide range between a broth soup and a fried, wrapped appetizer.
| Item (USDA restaurant record) | Listed portion | Carbohydrate | Sodium |
|---|---|---|---|
| Wonton soup | 1 cup (223 g) | about 12 g | about 910 mg |
| Hot and sour soup | 1 cup (233 g) | about 10 g | about 880 mg |
| Egg roll, assorted | 1 piece (89 g) | about 24 g (fiber about 2.3 g) | about 420 mg |
| Egg roll, per 100 g | 100 g | 27.3 g | 468 mg |
Source: USDA FoodData Central, SR Legacy records for Chinese restaurant wonton soup, hot and sour soup and assorted egg rolls, read through getfoodfacts.com. Per-cup and per-piece values are my multiplication of the per-100-gram figures by the listed portion weight. Restaurants differ, and bowls are often larger than one cup.
Notice that the soups are light on carbohydrate but not on sodium. A single cup of wonton soup lists roughly 910 mg and a cup of hot and sour about 880 mg, so a large bowl can pass 1,000 mg on its own. Diabetes Canada’s dining-out guidance suggests starting with a broth-based soup rather than bread, which is still reasonable advice for glucose, but if you are also watching blood pressure, think about sharing a bowl. The egg roll is a different tradeoff: about 24 g of carbohydrate in one piece, and the deep-fried wrapper is part of why Diabetes Canada lists fried appetizers among the items to limit.
Entrees: chicken, beef, pork and shrimp dishes
| Dish (USDA restaurant record) | Per 100 g: carbohydrate | Per 100 g: calories | Per 100 g: sodium |
|---|---|---|---|
| General Tso’s chicken | 24.0 g | 295 | 435 mg |
| Sweet and sour chicken | 23.9 g | 250 | 246 mg |
| Kung pao chicken | 6.9 g | 129 | 402 mg |
| Chicken and vegetables | 5.4 g | 95 | 413 mg |
Source: USDA FoodData Central, SR Legacy records for Chinese restaurant dishes, read through getfoodfacts.com. These are averages of restaurant foods, not any one restaurant. The General Tso’s and sweet and sour records list a household portion of three pieces (about 53 to 55 g), and I found no cup weight for them. The “chicken and vegetables” record lists 1 cup as 153 g.
The pattern is simple and it matches what you would guess from the cooking method. The dishes with breading and a sweet glaze, General Tso’s and sweet and sour chicken, list about four times as much carbohydrate per 100 grams as the stir-fried chicken and vegetables. A 300-gram helping, which is roughly 10.6 ounces and is an assumption I use for the examples, would carry about 72 g of carbohydrate as General Tso’s, about 72 g as sweet and sour chicken, about 21 g as kung pao, and about 16 g as chicken and vegetables. That is before any rice. The General Tso’s helping alone is the carbohydrate of about 1.6 cups of white rice by the numbers above.
A word on the kung pao figure. It looks low next to General Tso’s because the dish is typically a stir-fry of chicken, peanuts and vegetables in a thinner sauce, and the USDA average reflects that. Individual restaurants vary a lot: some add a sugary sauce and some do not. I could not verify recipes for specific restaurants, so I will not promise that your kung pao matches the average. If a dish arrives glossy and sticky, assume there is more sugar in the sauce than the average suggests, and if you can ask for the sauce on the side, do.
For shrimp, beef with broccoli, and other dishes, I did not find a USDA restaurant record I could verify, so I am not putting numbers on them. The same logic applies: the more a dish looks like a plain protein with vegetables, the lower the carbohydrate tends to be, and the more it looks like fried pieces in a thick sauce, the higher.
Rice, fried rice and noodles
| Item (USDA record) | Cup weight used | Carbohydrate | Fiber |
|---|---|---|---|
| White rice, long-grain, cooked, enriched | 1 cup (158 g) | about 45 g | about 0.6 g |
| Fried rice, restaurant, without meat | 1 cup (137 g) | about 45 g | about 1.5 g |
| Vegetable lo mein, restaurant, without meat | 1 cup (136 g) | about 27 g | about 1.8 g |
| Chicken and vegetables (for comparison) | 1 cup (153 g) | about 8 g | about 1.4 g |
Source: USDA FoodData Central, SR Legacy records read through getfoodfacts.com, multiplied by the listed cup weight. The white rice page shows a label block at 100 g that conflicts with its 158 g cup weight; I used the 158 g cup. Cooked rice figures vary by variety and water.
Two things stand out. First, a cup of restaurant fried rice and a cup of plain white rice are close on carbohydrate, roughly 45 g each, but the fried rice brings sodium of about 530 mg a cup while plain white rice brings almost none. Second, noodles are not automatically heavier than rice: in this record a cup of vegetable lo mein lists about 27 g, less than a cup of rice, partly because the dish is noodles mixed with vegetables and the record averages them together. A plate of mostly noodles will be higher.
The portion is the catch. A takeout container of rice is often well over a cup, and I could not find a verified average for how much comes in a standard small, medium or large container, so I will not guess at one. A practical approach is to measure once at home. Fill the container you normally get with a measuring cup, see how many cups it holds, and then you know what “the whole container” means in carbohydrate. Diabetes Canada’s portion guidance offers a hand-based approach as well: about one fist for grains and starches, a palm for protein, and as much as you can hold in both hands for vegetables.
Diabetes Canada also suggests whole-grain choices such as brown rice in place of fried rice. I did not verify numbers for restaurant brown rice here. In the Panda Express listing I used, a side of steamed brown rice lists about 87 g of carbohydrate and 4 g of fiber against 86 g and 0 g for white rice, so the carbohydrate is similar and the main difference is fiber. That matches how our white rice and blood sugar guide describes brown versus white rice: fiber is the difference, and portion size matters most.
A chain example: Panda Express sides and entrees
Chains publish numbers that independent restaurants do not, which makes them a useful picture of how much the side and the sauce can matter. These are the listed values I used in the Panda Express guide, from FastFoodNutrition.org, which says Panda Express is its source. Panda Express changes its menu and I could not compare against its official calculator, so confirm in the app.
| Item (listed serving) | Carbohydrate | Fiber | Sugars |
|---|---|---|---|
| Chow Mein (9.4 oz) | 80 g | 6 g | 9 g |
| Fried Rice (9.3 oz) | 85 g | 1 g | 3 g |
| Steamed White Rice (8.1 oz) | 86 g | 0 g | 0 g |
| Super Greens, side (7 oz) | 10 g | 5 g | 4 g |
| Orange Chicken (5.7 oz) | 38 g | 1 g | 14 g |
| Beijing Beef (5.6 oz) | 46 g | 1 g | 24 g |
| Broccoli Beef (5.4 oz) | 13 g | 2 g | 7 g |
| Grilled Teriyaki Chicken (6 oz) | 8 g | 0 g | 8 g |
Source: FastFoodNutrition.org (lists Panda Express as its source). A second database listed larger portions for some items. Verify in the Panda Express app.
Read that table the way you would read your own order. The starchy sides list 80 to 86 g of carbohydrate, well above the highest entree in the table (46 g), and the only side near 10 g is the vegetable one. The sweet-and-sauced entrees, Orange Chicken and Beijing Beef, list 38 and 46 g, while the grilled and stir-fried entrees list 8 to 13 g. So a plate of chow mein plus Orange Chicken lists about 118 g before you add anything, and a plate of Super Greens plus Grilled Teriyaki Chicken lists about 18 g. Same restaurant, same meal slot.
Sauces: the sodium and sugar you do not see
| Sauce | Serving | Carbohydrate | Sodium |
|---|---|---|---|
| Soy sauce, regular (USDA) | 1 tbsp (about 16 g, my calculation) | about 1 g | about 880 mg |
| Soy sauce, reduced sodium (USDA) | 1 tbsp (about 16 g, my calculation) | about 1 g | about 570 mg |
| Hoisin sauce (hospital nutrition library) | 1 tbsp | about 7 g | about 260 mg |
| Oyster sauce (ReciPal, USDA-sourced) | 1 tbsp (18 g) | about 2 g | about 490 mg |
| Duck sauce (USDA survey record) | 1 tbsp (16 g) | about 10 g (sugars about 5 g) | about 110 mg |
Soy sauce per tablespoon is my calculation: the USDA record lists 1 cup as 255 g, and I divided by 16 tablespoons per cup, then applied the per-100-gram values (about 5,493 mg sodium and 4.9 g carbohydrate regular; about 3,598 mg and 5.6 g reduced sodium). The hoisin figure comes from a hospital nutrition library page that does not name its source. Oyster sauce comes from a ReciPal entry that cites a USDA database ID. Duck sauce is a USDA dietary survey record.
The soy sauce math is worth a moment. A tablespoon works out to about 880 mg of sodium, and Diabetes Canada’s own warning says a tablespoon of soy sauce adds over 900 mg. Those two numbers agree closely enough for planning. The American Heart Association recommends no more than 2,300 mg of sodium a day and an optimal goal of no more than 1,500 mg for most adults, and notes that over 70 percent of the sodium Americans eat comes from packaged, prepared and restaurant foods. So one tablespoon of regular soy sauce is already more than a third of the 2,300 mg limit.
Sugar hides in a different set of sauces. A tablespoon of duck sauce lists about 10 g of carbohydrate and about 5 g of sugars, and the little packets in a takeout bag can be used several at a time. Hoisin lists about 7 g per tablespoon. Compare that with the Panda Express sauces in the guide I linked: a 1.8 oz container of Sweet and Sour Sauce lists 21 g of carbohydrate and 20 g of sugars, and Teriyaki Sauce lists 15 g and 13 g. If you dip, you are eating dessert-level sugar without noticing, so count the dip.
How to order: practical strategies
Diabetes Canada’s dining-out guidance for Chinese food is a good starting framework, and it lines up with the numbers above. Here is how I would turn it into an order.
- Pick the cooking method first. The guidance recommends steamed, stir-fried, baked, roasted or poached over fried, and lists fried noodles, fried rice, deep-fried dim sum and fried pastries among the items to limit. In the data, the breaded and glazed entrees carry about four times the carbohydrate per 100 g as the stir-fried ones.
- Ask for the sauce on the side. The same guidance recommends sauces, dressings and toppings on the side. For a glossy dish this lets you decide how much sugar and sodium to add.
- Make vegetables the center. Ask for extra vegetables in a stir-fry or a vegetable side. Diabetes Canada describes vegetables as the portion you can fill both hands with.
- Decide the rice before it arrives. Ask for a half portion of rice or a small container, or split one with someone. If your plan allows it, brown rice keeps the carbohydrate similar and adds fiber.
- Choose lean protein. Chicken, fish, tofu, shrimp and lean cuts show up in the recommended list. Ribs, wings and processed meats are on the limit list.
- Skip or share the fried starter. A single egg roll lists about 24 g of carbohydrate. A broth soup is a lighter opener, though watch the sodium.
- Drink water or unsweetened tea. The guidance names water, diet drinks, clear or herbal tea and black coffee as the main options.
- Take half home. Diabetes Canada notes restaurant portions are often too large and suggests packing leftovers, sharing an entree or asking for a half portion.
If you order through an app, read the nutrition tab when the restaurant has one and write down the dish, size and carbohydrate. That is the number to keep, and it lets you compare restaurants over time. If there is no nutrition information, use the ranges in this guide and plan on the higher end for breaded, glazed or deep-fried dishes.
Worked examples: five orders, added up
These examples use the USDA numbers above and a hypothetical 300 g entree portion, calculated in code so the arithmetic is checked. They are illustrations, not menu items, and a real restaurant’s portion and recipe will differ. Sodium is the sum of the listed values and does not include extra soy sauce, duck sauce or tea.
| Order | What is on it | Carbohydrate | Sodium |
|---|---|---|---|
| A: the classic | General Tso’s chicken (300 g), 1 cup fried rice, 1 egg roll | about 141 g | about 2,250 mg |
| B: sweet and sour plus egg roll | Sweet and sour chicken (300 g), 1 cup white rice, 1 egg roll | about 141 g | about 1,160 mg |
| C: kung pao and rice | Kung pao chicken (300 g), 1 cup white rice | about 65 g | about 1,210 mg |
| D: stir-fry and soup | 2 cups chicken and vegetables, one-half cup white rice, 1 cup hot and sour soup | about 49 g | about 2,140 mg |
| E: stir-fry, full rice | 2 cups chicken and vegetables, 1 cup white rice | about 61 g | about 1,270 mg |
Order A is about 141 g of carbohydrate and over 2,250 mg of sodium, and that is without any sauce packets. Order E is about 61 g and about 1,270 mg. The difference is about 80 g of carbohydrate, which is more than a whole extra serving of rice, and it comes entirely from the choices of dish, rice type and starter. Order D adds soup and still lands near 49 g of carbohydrate, though its sodium is about 2,140 mg, close to the 2,300 mg daily limit in one sitting. That is the tradeoff: lightening carbohydrate does not automatically lighten sodium.
Whether any of these fits your plan depends on your medicines, your goals and what your care team has told you. Some plans count in 15-gram carbohydrate servings, some use a per-meal target, and Diabetes Canada’s sample figures of 45 to 60 g per meal for women and 60 to 75 g for men are only an example of the kind of range a dietitian might set. Ask what yours is.
Buffets and family-style meals
A buffet breaks the ordering strategy because the decisions multiply. Diabetes Canada’s buffet tips are to survey all the options first, pick only what you actually want, go through the line once per course, use the Plate Method with small amounts, and consider one appetizer, one main and one dessert. For Chinese buffets, that means walking past the lo mein and fried rice trays to look at the steamed vegetables, the plain proteins and the soup before you pick up a plate. A family-style table is similar: serve yourself from the dishes in the order you want to eat them and put the vegetable dish on your plate first.
The fortune cookie and the orange wedge at the end of a meal deserve a footnote. I did not verify a nutrition record for a fortune cookie, so I will not put a number on it. Fresh fruit is the simplest dessert on Diabetes Canada’s list, which is also the item that is hardest to get wrong.
Scenarios
Type 2 diabetes, not on insulin
If you manage type 2 diabetes with food, activity and possibly oral medicines, the goal is usually to make the meal predictable enough that you can compare it with your readings. Choose one favorite order, write down the dish, portion and carbohydrate estimate, and keep it the same for a couple of weeks. Then change one thing, such as halving the rice or swapping the fried rice for steamed. Our post-meal glucose tracker gives you a place to log it. Diabetes Canada’s guidance is to check before the meal and again two hours after the start of it. A walk after dinner is another lever you can test, and our walking after meals guide covers what is known about it.
Prediabetes
With prediabetes, the aim in most programs is to build habits that last, so the question is less “is this dish allowed” and more “what do I do most weeks.” A regular order of steamed dumplings, a vegetable dish, a protein dish and a small amount of rice is a pattern. A regular order of fried rice, a sweet-sauced entree and an egg roll is a different pattern. I cannot tell you where your own line is, and a dietitian or your clinician can.
If you wear a CGM
A sensor can make a restaurant meal visible, but a single reading proves little. If you use one, a sensible test is to repeat the same order a few times and look at the shape of the curve rather than one peak. Note what you ate first: some people eat vegetables and protein before the rice, and I could not find strong evidence for a specific sequence that I would present as proven, so treat it as an experiment. Sauce, sleep, stress and activity also change the curve. Our guide to reading CGM data explains what you are looking at.
If you use insulin or medicines that can cause lows
Large, high-carbohydrate meals and small, low-carbohydrate meals change the dose picture, and I am not a clinician who can advise on that. Do not change a dose around a meal on your own. Ask your care team how to handle restaurant meals, and what to do if you under-eat or over-eat.
Common mistakes
- Treating the rice as free. The starch side lists more carbohydrate than most entrees. Decide the portion.
- Assuming “chicken” means light. A breaded, glazed chicken dish lists about 24 g of carbohydrate per 100 g in the USDA data.
- Ignoring sauce packets. Duck sauce and sweet and sour packets add sugar, and soy sauce adds sodium quickly.
- Counting only the main course. Soup, an egg roll and a drink can add as much as a side of rice.
- Trusting a restaurant average as your restaurant. The USDA records are averages, so use them to compare, not to promise.
- Skipping meals earlier to “save room.” Diabetes Canada advises not skipping planned meals because it can lead to overeating later.
- Changing medicine around a big meal. Do not adjust a dose on your own.
Myth versus fact
| Common claim | What the sources support | Caveat |
|---|---|---|
| Chinese food is just too carby for diabetes. | Stir-fried dishes list far less carbohydrate than breaded, glazed ones, and Diabetes Canada gives a way to order. | Rice and noodle portions still decide the total. |
| Brown rice solves the problem. | Brown and white listings can be close on carbohydrate; brown adds fiber. | Portion still matters most. |
| Soy sauce does not matter for blood sugar. | True for carbohydrate, since a tablespoon lists about 1 g. | It matters for sodium, about 880 mg a tablespoon by my arithmetic. |
| Soup is always a safe start. | Broth soups list roughly 10 to 12 g of carbohydrate a cup. | Sodium can pass 800 mg a cup. |
| Egg rolls and rangoons are small. | A single egg roll lists about 24 g of carbohydrate. | Portions vary by restaurant. |
Questions to bring to your appointment
- How many grams of carbohydrate should a restaurant meal have for me?
- How should I handle rice and noodles in my plan, and should I count fiber?
- What sodium target should I aim for, given my blood pressure?
- Would a CGM or extra checks help me learn how my favorite orders affect me?
- Do my medicines change how I should eat out or handle a big meal?
- Can I see a dietitian who knows my cuisine and the foods I actually eat?
Frequently asked questions
Can I eat Chinese food with diabetes?
Yes, many people do. Diabetes Canada gives specific ordering advice for Chinese food: choose steamed, stir-fried or baked over fried, ask for sauces on the side, load up on vegetables, and limit fried rice, fried noodles and fried appetizers. Individual targets come from your care team.
How many carbs are in fried rice?
In the USDA restaurant record I used, a cup of fried rice without meat is about 45 g of carbohydrate (137 g cup, 32.8 g per 100 g). A takeout container is often larger than one cup, and restaurants differ.
Is General Tsos chicken bad for blood sugar?
The USDA restaurant average lists about 24 g of carbohydrate per 100 g, about four times a stir-fried chicken and vegetable dish. That reflects breading and a sweet sauce. It does not say how your glucose will respond.
What is the lowest-carb thing to order?
Dishes built on chicken, seafood or tofu with vegetables and a thin sauce list the least carbohydrate in the data, for example chicken and vegetables at about 5 g per 100 g. Ask for sauce on the side and skip or halve the rice.
How much sodium is in soy sauce?
About 880 mg per tablespoon by my calculation from the USDA record. Diabetes Canada says a tablespoon adds over 900 mg. The AHA recommends no more than 2,300 mg a day with an optimal goal of 1,500 mg for most adults.
Is brown rice better than white rice for diabetes?
The carbohydrate is similar in the listings I saw, about 86 g versus 87 g in a Panda Express side. Brown rice adds fiber. Portion size matters more than the type.
Are lo mein noodles worse than rice?
Not automatically. In the USDA record a cup of vegetable lo mein is about 27 g of carbohydrate, less than a cup of white rice at about 45 g, but a plate of mostly noodles will list more. Sodium is higher in lo mein.
Should I use a CGM to test Chinese takeout?
It can help you see your own pattern. Repeat the same order a few times and compare, and change one thing at a time. A single reading proves little.
Does Panda Express have low-carb options?
In the database I used, Grilled Teriyaki Chicken lists 8 g of carbohydrate and Super Greens as a side lists 10 g, while sides like chow mein and fried rice list 80 to 85 g. Verify in the Panda Express app.
Can I trust these numbers?
Treat them as averages for comparison. USDA records average many restaurants, and portions vary. Confirm with your restaurant if it posts nutrition information.
Sources
- Diabetes Canada: Dining Out, Chinese food (English)
- American Heart Association: how much sodium should I eat per day?
- USDA FoodData Central SR Legacy 167675, Restaurant Chinese General Tso’s chicken (via getfoodfacts.com)
- USDA SR Legacy 168081, Restaurant Chinese sweet and sour chicken (via getfoodfacts.com)
- USDA SR Legacy 167676, Restaurant Chinese kung pao chicken (via getfoodfacts.com)
- USDA SR Legacy 167678, Restaurant Chinese chicken and vegetables (via getfoodfacts.com)
- USDA SR Legacy 167668, Restaurant Chinese fried rice without meat (via getfoodfacts.com)
- USDA SR Legacy 167677, Restaurant Chinese vegetable lo mein without meat (via getfoodfacts.com)
- USDA SR Legacy 167667, Restaurant Chinese egg rolls, assorted (via getfoodfacts.com)
- USDA SR Legacy 171821, Soup, wonton, Chinese restaurant (via getfoodfacts.com)
- USDA SR Legacy 174808, Soup, hot and sour, Chinese restaurant (via getfoodfacts.com)
- USDA SR Legacy 168878, Rice, white, long-grain, cooked, enriched (via getfoodfacts.com)
- USDA SR Legacy 174277, Soy sauce (shoyu) (via getfoodfacts.com)
- USDA SR Legacy 172473, Soy sauce, low sodium (via getfoodfacts.com)
- USDA FNDDS 2710298, Duck sauce (via getfoodfacts.com)
- University Hospitals nutrition library: hoisin sauce, 1 tbsp
- ReciPal: oyster sauce, ready-to-serve (cites USDA ID 6176)
- FastFoodNutrition.org: Panda Express (used in our Panda Express guide)
About the author: Charles Kirkland is the founder of Metabolic Clarity Labs and author of The Journey Back. He is not a physician. This is general education, not a medically reviewed treatment plan.
Sources checked October 31, 2026. Discuss personal decisions with a qualified clinician. Do not start, stop, or change prescribed treatment based on this article.


Leave a Reply