Bok choy is one of the most weight-loss-friendly vegetables you can eat. A full cup of raw, shredded bok choy contains just 9 calories, which means you can eat a large volume of food without meaningfully adding to your daily calorie intake. Its combination of high water content, low calorie density, and decent fiber makes it a practical tool for anyone trying to lose weight.
Why Bok Choy Is So Low in Calories
Bok choy is 96% water. That water adds bulk and weight to the vegetable without contributing any calories, which is why a full cup weighing 70 grams delivers only about 9 calories. Per 100 grams, raw bok choy provides roughly 15 to 19 calories (depending on fiber calculation), 2.5 grams of protein, and 2.4 grams of fiber. For comparison, the same weight of raw spinach contains about 23 calories and more fiber, but bok choy’s calorie count is among the lowest of any vegetable.
This matters for weight loss because of a concept called calorie density. Foods with a lot of water and fiber take up space in your stomach, triggering stretch receptors that signal fullness to your brain. You physically feel satisfied before you’ve consumed many calories. Bok choy is an extreme example of this: you could eat several cups of it in a stir-fry or soup and barely register on your daily calorie budget.
How It Helps You Feel Full
The fiber in bok choy, while modest per serving, contributes to satiety by slowing digestion. Raw bok choy contains a roughly even split of soluble and insoluble fiber. Soluble fiber absorbs water and forms a gel-like substance that slows the movement of food through your digestive tract, helping you feel full longer. Insoluble fiber adds bulk to your meals without being digested, which also supports that feeling of fullness.
The real advantage, though, is volume. If you’re trying to eat fewer calories, replacing calorie-dense sides like rice or pasta with a generous portion of bok choy lets you keep your plate looking full while dramatically cutting your energy intake. A cup of cooked white rice has over 200 calories. Swapping even half of that rice for bok choy in a stir-fry saves you roughly 100 calories per meal, which adds up quickly over a week.
Blood Sugar and Cravings
Bok choy has a very low glycemic impact. It contains minimal carbohydrates, and the carbohydrates it does contain are mostly fiber. This means eating bok choy won’t cause the blood sugar spikes and crashes that drive hunger and cravings between meals. If you’ve ever felt ravenous an hour after eating a carb-heavy meal, that’s the cycle bok choy helps you avoid. Pairing it with a lean protein source creates a meal that keeps your blood sugar steady for hours.
Nutrients That Support Your Metabolism
Beyond its low calorie count, bok choy delivers vitamins and minerals that play supporting roles in metabolism. It’s rich in vitamin C, which your body needs to produce carnitine, a compound involved in converting fat into usable energy. It also provides calcium, and some research has linked adequate calcium intake to healthier body composition over time. Bok choy contains a range of bioactive compounds, including flavonoids like kaempferol and quercetin, that have anti-inflammatory properties. Chronic low-grade inflammation can interfere with the hormonal signals that regulate appetite and fat storage, so eating anti-inflammatory foods is a useful, if indirect, part of a weight loss strategy.
One thing bok choy is not, however, is a significant source of protein. A cup provides only about 1 gram, so you’ll need to pair it with other protein sources to build meals that preserve muscle mass during weight loss.
How Bok Choy Compares to Other Greens
Among leafy greens, bok choy sits at the very low end of the calorie spectrum. Spinach contains about 16 calories per 70-gram cup, nearly double bok choy’s count, along with 1.5 grams of fiber compared to bok choy’s 0.7 grams. Kale is higher still. So bok choy wins on raw calorie density, while spinach offers more fiber per serving. In practice, both are excellent choices for weight loss, and variety is more important than picking a single “best” green. Rotating between bok choy, spinach, and other leafy vegetables keeps your meals interesting and covers a wider range of micronutrients.
Raw vs. Cooked for Weight Loss
You can eat bok choy raw in salads or cooked in stir-fries, soups, and steamed dishes. Cooking wilts the leaves significantly, so you’ll naturally eat a larger raw volume in one sitting, which may help with fullness. However, cooking also makes it easier to eat more total bok choy in a meal since it shrinks down so much. Either way, the calorie count stays extremely low.
One consideration with raw bok choy is that it contains compounds called glucosinolates, which are found in all cruciferous vegetables. When eaten raw, an enzyme in the plant breaks these compounds into metabolites that can, in very large amounts, interfere with thyroid function. A systematic review in the International Journal of Molecular Sciences noted that this effect was observed in studies using large quantities of raw cruciferous vegetables (280 grams or more of rutabaga in one study), and that cooking deactivates the enzyme responsible. For most people eating normal portions, this isn’t a concern. If you have an existing thyroid condition and eat cruciferous vegetables daily, cooking them is a simple precaution.
Practical Ways to Use Bok Choy
The most effective way to use bok choy for weight loss is as a volume builder. Add it to soups to make them more filling without adding calories. Use it as the base of a stir-fry instead of noodles, or chop it into grain bowls to stretch a smaller portion of rice or quinoa into a full meal. Baby bok choy can be halved and roasted with a light coating of oil and garlic for a satisfying side dish that replaces heavier options like mashed potatoes.
The current Dietary Guidelines for Americans recommend 1 to 4 cups of vegetables daily depending on your age and calorie needs. Working bok choy into your rotation is an easy way to hit that target while keeping your calorie intake in check. Its mild, slightly sweet flavor makes it one of the more approachable greens for people who don’t love the bitterness of kale or the strong taste of arugula.
One Interaction Worth Knowing
Bok choy is high in vitamin K, which plays a key role in blood clotting. If you take blood-thinning medication, bok choy ranks near the top of vitamin K-containing vegetables, just below spinach. This doesn’t mean you need to avoid it, but you should keep your intake consistent from week to week so your medication dose stays calibrated correctly.

