Scientific deep-dive

Are Brussels Sprouts Good for Weight Loss? Evidence Review (Fiber, Volumetrics)

Yes — ~43 kcal / 100g, ~3.8g fiber (16% DV), low GI, cruciferous + sulforaphane. High-volume low-calorie food per Rolls volumetrics. Sauce/butter trap doubles calories.

By Eli Marsden · Founding Editor
Editorially reviewed (not clinically reviewed) · How we verify contentLast reviewed
12 min read·8 citations

The honest answer: yes — Brussels sprouts are among the highest-fiber, highest-protein, lowest-energy- density vegetables in the food supply, and cruciferous vegetables ranked among the strongest individual produce categories for inverse weight-change association in the 24-year NHS / HPFS pooled cohorts. Per USDA FoodData Central, raw Brussels sprouts are ~43 kcal per 100 g with ~3.8 g fiber (16% DV), ~3.4 g protein, ~389 mg potassium, ~177 mcg vitamin K (148% DV), and ~85 mg vitamin C (94% DV); a 1-cup serving cooked (~156 g) delivers ~56 kcal and ~4.1 g fiber. The Bertoia 2015 PLoS Med pooled analysis[4] of 133,468 men and women followed up to 24 years found cruciferous vegetables among the strongest individual produce categories for inverse association with 4-year weight change at −0.68 lb per additional daily serving — outperforming most starchy vegetables and most fruits. The Reynolds 2019 Lancet meta-analysis[3] of 185 prospective studies and 58 trials established the 25–29 g/day dietary fiber threshold for cardiometabolic mortality reduction; one cup of cooked Brussels sprouts delivers ~14% of the lower bound. The Ello-Martin 2007 AJCN 1-year RCT[1] in 97 obese women showed a low-energy-density vegetable-loaded pattern produced −7.9 kg at 12 months vs −6.4 kg for fat-reduction-only counseling. The honest pitfalls: the bacon-and-oil restaurant side (often 300–450 kcal vs 56 for plain steamed), the cheese-and-balsamic-glaze stack, and the over-roasting habit that turns a 1-tbsp olive oil drizzle into a 2–3-tbsp ladle. The thyroid-goitrogen concern applies only at extreme intakes (~1+ kg/day raw cruciferous in iodine-deficient adults) and is not a normal- eating-pattern issue. For semaglutide and tirzepatide patients, the mild roasted-and-caramelized flavor profile is usually well-tolerated, but the high fiber load can drive gas and bloating during titration weeks. Magnitude check: STEP-1 semaglutide[7] −14.9% body weight at 68 weeks; SURMOUNT-1 tirzepatide[8] −20.9% at 72 weeks. Brussels sprouts are a load-bearing cruciferous vegetable inside a calorie-controlled eating pattern, not a weight-loss intervention.

At a glance

  • Raw Brussels sprouts are ~43 kcal per 100 g with ~3.8 g fiber (16% DV) per USDA FoodData Central — ~0.43 kcal per gram, well within the low-energy- density range (Ello-Martin 2005 AJCN review[2]). A 1-cup cooked serving (~156 g) delivers ~56 kcal, ~4.1 g fiber, ~4.0 g protein, and ~494 mg potassium.
  • Cruciferous vegetables are among the strongest weight-loss vegetables in the 24-year cohort data. The Bertoia 2015 PLoS Med pooled analysis[4] of NHS, NHS II, and HPFS (n=133,468) found cruciferous vegetables associated with −0.68 lb per additional daily serving over 4 years — outperforming starchy vegetables and most fruits.
  • The 25–29 g/day fiber threshold matters. Reynolds 2019 Lancet[3] commissioned by WHO identified that range as the dose-response threshold for 15–30% reductions in all-cause and cardiovascular mortality, T2DM, and colorectal cancer. A 1-cup serving of cooked Brussels sprouts contributes ~14–16% of the lower bound.
  • Volumetric, water-rich, satiating. Brussels sprouts are ~86–89% water by weight. The Rolls 1999 AJCN water-in-food crossover[6] established that water bound INTO the food matrix drives stomach-stretch satiety in a way water drunk on the side does not.
  • The bacon-and-oil restaurant trap is real. A plain 1-cup steamed serving is ~56 kcal. The restaurant-style roasted Brussels sprouts with bacon, balsamic glaze, and ~2 tbsp olive oil often run 300–450 kcal per side — a 5–8x calorie multiplier.
  • Roasted vs steamed vs raw. Steamed (~36 kcal/100 g) and raw (~43) are the leanest formats. Plain roasted with 1 tsp olive oil on the pan stays under ~100 kcal per cup. Heavy oil + bacon + cheese turns the side into an entree.
  • Thyroid / goitrogen concern is overstated. Goitrogen-driven thyroid dysfunction from cruciferous vegetables has only been documented at extreme intakes (~1+ kg/day raw) in iodine-deficient adults. Normal cooked-vegetable intake at 1–2 cups/day is not clinically relevant for euthyroid adults with adequate iodine status.
  • GLP-1 fiber tolerance caveat. The 3–4 g fiber per cooked cup is a meaningful step up during semaglutide or tirzepatide titration. Start with half-cup portions; the gas and bloating that some patients report tracks with the fiber load, not the vegetable itself.
  • Magnitude check. STEP-1 semaglutide[7] −14.9% body weight at 68 weeks; SURMOUNT-1 tirzepatide[8] −20.9% at 72 weeks. Brussels sprouts are a low-energy-density, high-fiber vegetable inside a calorie-controlled plan, not a weight-loss intervention.

USDA nutrition: raw, steamed, frozen, and roasted

Brussels sprouts are among the most fiber-dense and nutrient-dense cruciferous vegetables in USDA FoodData Central. The energy density rises only slightly with cooking (water concentration changes by ~3 percentage points) and does not change substantially with freezing. The canonical values (USDA SR Legacy, per 100 g unless noted):

  • Brussels sprouts, raw: ~43 kcal, ~86% water, ~3.8 g fiber, ~3.4 g protein, ~389 mg potassium, ~25 mg sodium, ~177 mcg vitamin K (148% DV), ~85 mg vitamin C (94% DV), ~38 mcg folate. The default reference.
  • Brussels sprouts, boiled (no salt): ~36 kcal/100 g, ~89% water, ~2.6 g fiber, ~2.6 g protein, ~317 mg potassium, ~140 mcg vitamin K. Some fiber and vitamin C loss to cooking water; vitamin K largely retained.
  • Brussels sprouts, frozen unprepared: ~42 kcal/100 g, ~3.0 g fiber, ~3.2 g protein, ~389 mg potassium. Functionally equivalent to fresh on a per-gram basis after blanching for freezing.
  • Brussels sprouts, 1 cup raw (~88 g): ~38 kcal, ~3.3 g fiber, ~3.0 g protein, ~342 mg potassium, ~156 mcg vitamin K.
  • Brussels sprouts, 1 cup cooked (~156 g): ~56 kcal, ~4.1 g fiber, ~4.0 g protein, ~494 mg potassium, ~218 mcg vitamin K. The default weight-loss-plate unit.
  • Brussels sprouts, roasted in 1 tbsp olive oil: ~150–180 kcal per cup cooked (~120 kcal of olive oil added to a ~56 kcal vegetable base). The olive oil is the calorie driver, not the sprouts.
  • Brussels sprouts + 2 slices bacon (restaurant side): ~200–240 kcal per cup minimum; commercial restaurant Brussels sprout sides often run ~300–450 kcal per portion due to oil + bacon + cheese + balsamic glaze stacking.

The practical takeaway: every plain or lightly-cooked form of Brussels sprouts stays in the 36–56 kcal-per-cup range. The format that breaks the calorie budget is the roasted-with-bacon-and-balsamic restaurant side, where the sprouts contribute ~15–25% of the final calorie load and the accompaniments dominate.

Cruciferous family + sulforaphane evidence

Brussels sprouts belong to the Brassicaceae (cruciferous) family alongside broccoli, cauliflower, cabbage, kale, bok choy, arugula, and radish. The category is distinguished by glucosinolate compounds — sulfur-containing molecules that, when the vegetable is chopped or chewed, are hydrolyzed by the enzyme myrosinase into isothiocyanates including sulforaphane (from glucoraphanin). Sulforaphane has been studied extensively for its phase-II detoxification enzyme induction, Nrf2 antioxidant pathway activation, and early-phase metabolic and cardiovascular effects.

For weight loss specifically, the practical evidence is category-level rather than sulforaphane-level. The Bertoia 2015 PLoS Med pooled analysis[4] of NHS, NHS II, and HPFS — the three largest US prospective cohorts, totaling 133,468 men and women followed up to 24 years — categorized vegetables by glycemic load, fiber, and family. Findings:

  • Cruciferous vegetables (broccoli, cauliflower, Brussels sprouts, kale, cabbage) associated with −0.68 lb of 4-year weight change per additional daily serving — among the strongest individual produce categories in the inverse direction.
  • Higher-fiber, lower-glycemic-load vegetables generally outperformed starchy vegetables (corn, peas, potatoes) for weight-change association.
  • Fruits ranked similarly with non-tropical higher-fiber fruits (apples, pears, berries) outperforming tropical higher-glycemic fruits.

Brussels sprouts are not specifically broken out in the Bertoia analysis (cruciferous is the category), but as one of the highest-fiber, highest-protein members of the category, they sit at the strong end of the cruciferous signal. Sulforaphane-specific weight-loss randomized controlled trials in humans are limited and mostly small (broccoli sprout extract studies have focused on glycemic markers, oxidative stress, and inflammation rather than body weight); the load-bearing case for Brussels sprouts in a weight-loss diet is the cohort-level vegetable category evidence plus the fiber-and-energy-density mechanics, not a sulforaphane-specific RCT.

Energy density: the Rolls volumetrics argument

Brussels sprouts sit in the low-energy-density range of the food supply at ~0.43 kcal/g (raw) and ~0.36 (boiled). The Ello-Martin 2005 AJCN review[2] by the Rolls obesity-nutrition group at Penn State documents the principle: people eat a relatively consistent weight of food per day (~1,500–2,000 g for most adults), but the energy density of that food varies 5–10-fold depending on what is on the plate. Cutting energy density by adding cooked cruciferous vegetables, leafy greens, water-rich salads, and broth-based soups reduces total calorie intake without reducing the amount of food eaten or triggering hunger.

Cooked Brussels sprouts at ~0.36 kcal/g compare favorably to most other vegetables: broccoli ~0.35, cauliflower ~0.23, zucchini ~0.17, spinach ~0.23, sweet potato ~0.90, corn ~0.96, potato (boiled) ~0.86. For comparison, cooked pasta runs ~1.5 kcal/g, bread ~2.7, cheese ~3.5–4.0, nuts ~5.5–6.5, oil ~9.0. A 200-gram cooked-Brussels-sprout side is ~72 kcal — the same physical volume as ~27 g of bread (~73 kcal) or ~20 g of cheese (~80 kcal).

The Rolls 1999 AJCN crossover RCT[6] in 24 lean women established the mechanistic foundation: water incorporated INTO food (here, ~88% water cooked-Brussels- sprout matrix) triggers stomach-stretch satiety and slowed gastric emptying that water drunk on the side does not. The water in the sprouts is structurally part of the meal, behaves like food, and signals fullness through the same vagal and nutrient-sensing pathways as the calories themselves.

Magnitude comparison

Brussels sprouts format drives the calorie curve. Plain steamed and frozen forms run ~36-42 kcal per 100 g; oil-roasted at ~150-180 kcal per cup; the restaurant-style bacon + balsamic + cheese side often hits 300-450 kcal. For weight loss, the steamed / lightly-oil-roasted row is the load-bearing choice (USDA FoodData Central; restaurant ranges per typical published nutrition disclosures).[2][4]

  • Brussels sprouts, boiled (100 g)36 kcal
    ~2.6 g fiber; ~317 mg potassium
  • Brussels sprouts, frozen unprepared (100 g)42 kcal
    ~3.0 g fiber; equivalent to fresh
  • Brussels sprouts, raw (100 g)43 kcal
    ~3.8 g fiber; ~177 mcg vitamin K (148% DV)
  • Brussels sprouts, 1 cup cooked (~156 g)56 kcal
    ~4.1 g fiber; ~494 mg potassium
  • Brussels sprouts roasted, 1 tsp oil (1 cup)96 kcal
    ~40 kcal added from 1 tsp olive oil
  • Brussels sprouts roasted, 1 tbsp oil (1 cup)170 kcal
    ~120 kcal added from 1 tbsp olive oil
  • Brussels sprouts + 2 slices bacon (1 cup)220 kcal
    bacon ~140 kcal + 1 tsp pan oil
  • Restaurant Brussels sprouts side (typical)380 kcal
    oil + bacon + balsamic glaze + cheese stack
Brussels sprouts format drives the calorie curve. Plain steamed and frozen forms run ~36-42 kcal per 100 g; oil-roasted at ~150-180 kcal per cup; the restaurant-style bacon + balsamic + cheese side often hits 300-450 kcal. For weight loss, the steamed / lightly-oil-roasted row is the load-bearing choice (USDA FoodData Central; restaurant ranges per typical published nutrition disclosures).

Fiber and body weight: Reynolds 2019 Lancet

The strongest single piece of evidence for fiber-driven cardiometabolic benefit is the Reynolds 2019 Lancet series[3] commissioned by the World Health Organization. The team pooled 185 prospective observational studies and 58 randomized trials covering carbohydrate quality, fiber, whole grains, and glycemic index. Findings:

  • Highest vs lowest dietary fiber intake associated with 15–30% reductions in all-cause mortality, cardiovascular mortality, incidence and mortality of coronary heart disease, stroke incidence, type 2 diabetes incidence, and colorectal cancer.
  • Dose-response threshold: intake of 25–29 g/day fiber identified as the level at which benefit plateaus; higher intakes may confer further benefit but the inflection point sits in that range.
  • Randomized trial body-weight effect:increased fiber intake (mostly from whole grains, fruits, and vegetables) associated with modest weight reduction and reduced fasting glucose and total cholesterol in the pooled trial data.
  • Mechanism: fiber slows gastric emptying, attenuates postprandial glucose spikes, ferments to short- chain fatty acids that act on enteroendocrine L-cells (the same cells that secrete native GLP-1), and increases stool bulk — all of which support sustained satiety and lower energy intake.

A 1-cup cooked-Brussels-sprout serving (~4.1 g fiber) contributes ~14–16% of the Reynolds 25–29 g/day threshold. Two cups per day — an achievable plate load — closes ~28–33% of the gap. The Howarth 2001 Nutr Rev fiber-and-weight review[5] by the Roberts group at Tufts documents the more granular observation: each additional 14 g/day of fiber from whole foods correlates with ~10% reduction in caloric intake at the next meal in short-term clinical studies, and modest but consistent body-weight reduction (~1.9 kg over 3.8 months in pooled trial data) in longer-term interventions. The fiber threshold for weight regulation is not satisfied by any single vegetable, but a Brussels-sprout-heavy plate contributes meaningfully.

The bacon-pairing trap: restaurant side calorie math

The single most consequential decision in Brussels-sprout cooking is the fat and protein addition. Per USDA FoodData Central:

  • Plain steamed (1 cup, ~156 g): ~56 kcal, ~4.1 g fiber, ~4.0 g protein, ~494 mg potassium. The clean baseline.
  • Roasted with 1 tsp olive oil (1 cup): ~96 kcal. The minimal oil load improves caramelization, carotenoid bioavailability, and palatability without breaking the budget.
  • Roasted with 1 tbsp olive oil (1 cup): ~170 kcal — tripled vs steamed. Common home-cook default.
  • With 2 slices bacon (1 cup): ~200–240 kcal. Bacon contributes ~140–180 kcal of mostly saturated fat plus salt.
  • Restaurant Brussels sprout side (typical): ~300–450 kcal per portion. Common stacking: 2 tbsp olive oil + 2 strips bacon or pancetta + balsamic glaze (~30–50 kcal/tbsp) + Parmesan or pecorino (~110–130 kcal per 30 g) + sometimes maple or honey drizzle (~50–65 kcal/tbsp).
  • Brussels sprouts + cheese sauce / cream gratin: ~400–600 kcal per cup — the cream and cheese load dominates; the underlying vegetable becomes a vehicle for dairy fat.

The calorie gap between plain steamed (~56 kcal/cup) and the restaurant side (~300–450) is almost entirely added olive oil, bacon, cheese, and sugary glaze. The Brussels sprouts themselves are unchanged.

Practical mitigation:

  • Default to steamed or air-fried with 1 tsp oil per cup. Caramelization works fine at lower oil loads; the texture difference between 1 tsp and 1 tbsp per cup is minimal once roasted at 425 F for 20–25 minutes.
  • Use bacon as a garnish, not a base. One slice of bacon crumbled across two cups of sprouts contributes ~35–45 kcal per cup. Three slices on one cup contributes ~180–200.
  • Skip the balsamic glaze. Standard balsamic vinegar is ~14 kcal/tbsp; a balsamic glaze (reduced + often sweetened) is ~30–50 kcal/tbsp. Use plain vinegar + black pepper.
  • Cap the cheese at 2 tsp Parmesan per cup. That delivers the umami punch at ~15 kcal per cup; a standard 2-tbsp shaving runs ~45–55 kcal.

Roasted vs steamed vs raw: which format wins

Different preparations preserve different nutrients. The practical comparison:

  • Steamed: ~36 kcal/100 g, ~2.6 g fiber, ~140 mcg vitamin K. Preserves vitamin K well; loses some vitamin C and folate to cooking water. Lowest calorie, gentlest on digestive system. Best format during GLP-1 titration or for patients managing reflux.
  • Raw (shredded slaw): ~43 kcal/100 g, ~3.8 g fiber, ~85 mg vitamin C, ~177 mcg vitamin K. Maximum micronutrient retention. Glucosinolate-to-sulforaphane conversion is highest in raw + chopped preparation (the chopping ruptures cells and activates myrosinase). Texture is firm and slightly bitter; works well in coleslaw-style salads with apple, lemon, and olive oil.
  • Roasted (425 F, 20–25 min): ~80–180 kcal/100 g depending on oil load. The high heat caramelizes natural sugars and reduces the cabbagey bitterness. Most palatable format for habit formation. Some vitamin C loss; vitamin K and minerals largely retained. Sulforaphane formation is variable depending on whether the chopped sprouts rest 30–40 min before cooking to allow myrosinase activation.
  • Air-fried (400 F, 12–15 min): functionally similar to roasted but with less oil required (~1 tsp per cup is enough); typical caloric load ~80–100 kcal/cup. Best palatability-to-calorie ratio for habit formation.
  • Boiled: ~36 kcal/100 g. Lowest calorie but worst texture and palatability; not recommended as a weight-loss vehicle because long-term adherence drops.
  • Sautéed: ~120–180 kcal/100 g depending on oil. Quick cooking method that retains texture; oil load is the calorie driver.

For weight-loss habit formation, the best-tolerated format is usually air-fried or oven-roasted with 1 tsp olive oil per cup, salt, pepper, and a finishing squeeze of lemon. That delivers ~80–100 kcal/cup, full fiber retention, and reliable palatability across most eaters.

Thyroid and goitrogens: when does it actually matter?

Cruciferous vegetables contain goitrogens — compounds that, in theory, interfere with thyroid iodine uptake or thyroid hormone synthesis. The two main classes are thiocyanates (from glucosinolate hydrolysis) and goitrins (from progoitrin specifically). The internet-folklore concern is that eating Brussels sprouts will impair thyroid function. The evidence does not support this for normal eating patterns.

What the actual data show:

  • Documented goitrogen-driven hypothyroidism requires sustained intake of large amounts of raw cruciferous vegetables (typically reported at ~1+ kg/day) in adults who are already iodine-deficient. Case reports of clinically significant thyroid effects from cruciferous intake are rare and almost always involve iodine deficiency as the necessary co-factor.
  • Cooking inactivates myrosinase and reduces glucosinolate hydrolysis to thiocyanates. Boiling for 10 minutes reduces total glucosinolate content by ~30–60%; steaming retains more. Roasted and stir- fried sprouts have intermediate effects.
  • Iodine status in the US adult population is generally adequate (median urinary iodine in NHANES ~145 mcg/L, above the WHO sufficiency threshold of 100 mcg/L). Iodized salt and dairy are the primary sources.
  • For euthyroid adults with adequate iodine status eating 1–2 cups/day of cooked Brussels sprouts: no clinically meaningful thyroid effect is expected.
  • For patients with diagnosed hypothyroidism on levothyroxine: the thyroid concern is even less relevant because supplemental T4 bypasses dietary thyroid synthesis interference. The bigger issue is timing of dose vs meals (levothyroxine should be taken on an empty stomach 30–60 minutes before food regardless of food choice).

For patients with iodine deficiency or undiagnosed thyroid dysfunction, very high raw-cruciferous intakes (multiple cups daily) may be worth discussing with a clinician. For normal cooked-vegetable consumption, the goitrogen concern is overstated by popular nutrition writing and not a practical reason to avoid Brussels sprouts.

Gas and bloating: context, not a contraindication

Brussels sprouts have a real reputation for gas and bloating. The mechanism is partly fiber (~4 g per cooked cup — meaningful for someone shifting from a low- fiber baseline) and partly the raffinose-family oligosaccharides that all cruciferous vegetables contain and that humans lack the enzymes to digest fully. The undigested oligosaccharides ferment in the colon, producing hydrogen, methane, and short-chain fatty acids — the same fermentation that produces the GLP-1-stimulating short-chain fatty acids that drive satiety.

The trade is real: the bloating and the satiety are the same biochemical event. Practical management:

  • Build tolerance gradually. If your baseline fiber intake is low, start with half-cup portions and increase weekly. The colonic microbiome adapts to higher fiber loads over 2–4 weeks; the gas typically decreases over that window as the fermentation pattern shifts toward methane and short- chain fatty acids vs hydrogen.
  • Cook well. Boiled, steamed, or long-roasted sprouts produce less gas than raw or quick-sautéed because more of the oligosaccharide content leaches into cooking water (drain it).
  • Pair with protein and healthy fat. A plate of steamed sprouts + grilled chicken + olive oil generally produces less bloat than sprouts alone on an empty stomach — the slower transit time spreads the fermentation load over a longer window.
  • Beano / alpha-galactosidase enzyme supplements can reduce gas formation in patients particularly sensitive to raffinose-family oligosaccharides. Available over-the-counter; take with the first bite of the meal.
  • Persistent severe bloating warrants clinician evaluation for SIBO, IBS, or carbohydrate malabsorption — not a reason to abandon cruciferous vegetables entirely.

GLP-1 patient context: titration, nausea, and fiber

GLP-1 medications produce meaningful weight loss — STEP-1 semaglutide[7] −14.9% body weight at 68 weeks; SURMOUNT-1 tirzepatide[8] −20.9% at 72 weeks — partly by delaying gastric emptying. The slowed transit time changes how high-fiber vegetables are tolerated:

  • Mild roasted flavor is usually well-tolerated. When roasted at 425 F for 20–25 minutes with light oil, salt, and lemon, Brussels sprouts develop a mild caramelized sweetness that most GLP-1 patients tolerate better than raw or boiled versions. The pronounced bitter-cabbagey flavor that some patients dislike off-medication often becomes more pronounced during GLP-1-driven taste changes; roasting attenuates it.
  • Fiber load matters during titration. A 2-cup serving delivers ~8 g fiber — significant if the patient's baseline was <15 g/day. During nausea-dominant titration weeks (typically weeks 1–3 after each dose increase), reduce to half-cup portions and increase as tolerance returns.
  • Gas and bloating tracking. The raffinose-fermentation gas can mimic or compound the GLP-1-driven bloating that some patients experience. During the titration window, if bloating is uncomfortable, time cruciferous vegetables to lunch rather than dinner (allows gas to dissipate before sleep).
  • Acid reflux is less of a concern than with tomato (pH ~6.5 for cooked Brussels sprouts vs ~4.3 for tomato). The reflux trigger from Brussels sprouts is usually mechanical (fiber bulk pushing on the LES) rather than acidic.
  • Protein pairing is the high-leverage move. A 3-oz chicken breast or salmon fillet plus 1.5 cups of roasted Brussels sprouts is ~250–320 kcal with ~30–35 g protein and ~6 g fiber — a complete GLP-1-friendly plate that fits the small-meal-size tolerance window.

For broader nausea, vomiting, and GI tolerance management, see the GLP-1 side effect questions hub. For tracking total daily fiber against the Reynolds 25–29 g/day threshold, the GLP-1 fiber calculator provides a per-meal accumulator.

What to substitute (and what to pair with)

Brussels sprouts are a category staple, not a swap-for food. The more useful framing is what to substitute IN for higher- calorie ingredients, with Brussels sprouts as the carrier:

  • Substitute roasted Brussels sprouts for french fries. A standard restaurant french-fry side runs ~365–500 kcal (USDA, McDonald's medium ~320, Five Guys regular ~620). A 1.5-cup roasted-Brussels-sprout side with 1 tsp olive oil runs ~145 kcal. The texture satisfaction (crispy edges, soft interior) overlaps with the fry experience.
  • Substitute Brussels sprouts for mac and cheese as a holiday-dinner side. Restaurant mac-and-cheese sides run ~400–700 kcal per cup; roasted Brussels sprouts with garlic and a sprinkle of Parmesan run ~100–150 kcal per cup with substantially more fiber, protein, and micronutrients.
  • Substitute shredded raw Brussels sprouts for iceberg lettuce in slaws and salads. Doubles the fiber and protein content of the salad base at no calorie cost (~43 kcal/100 g for sprouts vs ~14 kcal/100 g for lettuce — the fiber and protein density wins on a per-calorie basis).
  • Pair with tomato in a roasted vegetable tray. Cherry tomatoes (~18 kcal/100 g) and quartered Brussels sprouts (~43) on the same pan with lemon and garlic at 425 F for 25 minutes: big-volume side at ~50–60 kcal per cup combined.
  • Pair with broth-based soup as a winter meal template. Roasted Brussels sprouts in a chicken-bone-broth base with white beans and a Parmesan rind hits ~250 kcal per bowl with ~22 g protein, ~9 g fiber, and the satiating water-in-food format documented by Rolls 1999.
  • Pair with cream of wheat or oatmeal at breakfast for a complementary high-fiber start to the day. The morning fiber load carries the Reynolds-threshold accumulation forward.
  • Skip the Brussels-sprout-and-bacon hash at chain breakfast spots — usually ~600–800 kcal per portion with 3–4 strips of bacon, hash browns, and pan oil dominating the calorie load.

Magnitude vs GLP-1: keep the framing honest

A vegetable-loading strategy that uses Brussels sprouts as a default side produces meaningful but modest weight-loss benefit. In the Ello-Martin 2007 AJCN trial[1] , the vegetable-heavy low-energy-density arm lost ~1.5 kg more than the fat-reduction-only arm at 12 months — the Brussels-sprout family of vegetables contributes to that signal but no single vegetable drives it alone. In the Bertoia 2015 PLoS Med pooled cohorts[4], cruciferous vegetables were associated with −0.68 lb of 4-year weight change per additional daily serving — a meaningful but modest signal over a 4-year window.

Pharmacologic GLP-1 weight loss operates on a different magnitude scale entirely. STEP-1 semaglutide produced −14.9% body weight at 68 weeks — for an 85-kg adult, that's ~12.7 kg lost over ~16 months. SURMOUNT-1 tirzepatide produced −20.9% — ~17.8 kg over ~17 months. Brussels sprouts cannot deliver effects in that magnitude range; they were never going to. Their role is as a load-bearing component of a calorie-controlled, fiber-rich eating pattern that supports the metabolic environment in which GLP-1 therapy works best — not as a replacement for the medication and not as a standalone weight-loss intervention.

The honest framing: Brussels sprouts are one of the highest-fiber, highest-protein, lowest-energy-density vegetables in the US food supply, cruciferous-family membership puts them at the strong end of the vegetable weight-change literature, and a 1–2 cup daily habit contributes meaningfully to the Reynolds 25–29 g/day fiber threshold. They are a useful tool. They are not the intervention.

Quick FAQ

How many calories are in Brussels sprouts?
Raw Brussels sprouts are ~43 kcal per 100 g (~38 kcal per 1-cup raw at ~88 g); boiled is ~36 kcal per 100 g (~56 kcal per 1-cup cooked at ~156 g). Roasted with 1 tbsp olive oil per cup runs ~170 kcal/cup. USDA FoodData Central, SR Legacy.
Are Brussels sprouts high in fiber?
Yes — raw Brussels sprouts have ~3.8 g fiber per 100 g (16% DV); a 1-cup cooked serving delivers ~4.1 g fiber. Among the highest-fiber vegetables in the US food supply on a per-cup basis. Contributes ~14–16% of the Reynolds 2019 Lancet 25–29 g/day fiber threshold for cardiometabolic mortality reduction.
Do Brussels sprouts cause weight loss directly?
No single food causes weight loss. Cruciferous vegetables including Brussels sprouts are associated with −0.68 lb of 4-year weight change per additional daily serving in the Bertoia 2015 PLoS Med pooled NHS/HPFS analysis — one of the strongest individual produce categories in the inverse direction. They work as part of a low-energy- density, fiber-rich, calorie-controlled eating pattern.
Will Brussels sprouts hurt my thyroid?
For euthyroid adults with adequate iodine status eating 1–2 cups/day of cooked Brussels sprouts, no clinically meaningful thyroid effect is expected. Documented goitrogen-driven hypothyroidism requires sustained intake of large amounts (~1+ kg/day raw) in iodine-deficient adults. Cooking inactivates myrosinase and reduces glucosinolate hydrolysis. Iodine status in the US adult population is generally adequate.
Roasted, steamed, or raw — which is best for weight loss?
Steamed (~36 kcal/100 g) is the leanest format and best tolerated during GLP-1 titration. Air-fried or oven- roasted with 1 tsp olive oil per cup (~80–100 kcal/ cup) offers the best palatability-to-calorie ratio for long-term habit formation. Raw (shredded slaw) maximizes micronutrient and sulforaphane retention but has a firmer, more bitter texture.
Are frozen Brussels sprouts as good as fresh?
Functionally equivalent. Frozen unprepared Brussels sprouts run ~42 kcal per 100 g with ~3.0 g fiber — nearly identical to fresh after blanching for freezing. Often cheaper and longer-lasting; no meaningful nutritional downgrade.
Why do Brussels sprouts cause gas?
Brussels sprouts contain raffinose-family oligosaccharides that humans lack the enzymes to digest fully. The undigested oligosaccharides ferment in the colon, producing hydrogen and methane (the gas) and short-chain fatty acids (which drive satiety). Build tolerance gradually, cook well, pair with protein, or use an alpha-galactosidase enzyme supplement if needed.
Should I avoid Brussels sprouts on semaglutide or tirzepatide?
No — well-tolerated by most GLP-1 patients in steamed or lightly-roasted form. The fiber load (~4 g per cooked cup) can drive gas and bloating during titration weeks; start with half-cup portions. The mild caramelized flavor when roasted at 425 F is usually tolerated better than raw or boiled. Acid reflux is not a meaningful concern (cooked Brussels sprouts are near-neutral pH).
Can Brussels sprouts replace a GLP-1 medication?
No. STEP-1 semaglutide produced −14.9% body weight at 68 weeks; SURMOUNT-1 tirzepatide produced −20.9% at 72 weeks. The cruciferous-vegetable signal in the observational cohort data is −0.68 lb per added daily serving over 4 years — a meaningful but modest contribution. Brussels sprouts are a load-bearing component of a calorie-controlled eating pattern, not a replacement for pharmacologic therapy.
What about Brussels sprouts and acid reflux?
Cooked Brussels sprouts are near-neutral pH (~6.5) and not a typical reflux trigger. Any reflux symptom from Brussels sprouts is usually mechanical (high fiber bulk interacting with delayed gastric emptying on GLP-1 medications) rather than acidic. Reduce portion sizes if symptoms persist; see the GLP-1 side effect hub for broader GI-tolerance management.

References

  1. 1.Ello-Martin JA, Roe LS, Ledikwe JH, Beach AM, Rolls BJ. Dietary energy density in the treatment of obesity: a year-long trial comparing 2 weight-loss diets. Am J Clin Nutr. 2007. PMID: 17556681.
  2. 2.Ello-Martin JA, Ledikwe JH, Rolls BJ. The influence of food portion size and energy density on energy intake: implications for weight management. Am J Clin Nutr. 2005. PMID: 16002828.
  3. 3.Reynolds A, Mann J, Cummings J, Winter N, Mete E, Te Morenga L. Carbohydrate quality and human health: a series of systematic reviews and meta-analyses. Lancet. 2019. PMID: 30638909.
  4. 4.Bertoia ML, Mukamal KJ, Cahill LE, Hou T, Ludwig DS, et al. Changes in Intake of Fruits and Vegetables and Weight Change in United States Men and Women Followed for Up to 24 Years. PLoS Med. 2015. PMID: 26394033.
  5. 5.Howarth NC, Saltzman E, Roberts SB. Dietary fiber and weight regulation. Nutr Rev. 2001. PMID: 14519798.
  6. 6.Rolls BJ, Bell EA, Thorwart ML. Water incorporated into a food but not served with a food decreases energy intake in lean women. Am J Clin Nutr. 1999. PMID: 10500012.
  7. 7.Wilding JPH, Batterham RL, Calanna S, Davies M, Van Gaal LF, et al.; STEP 1 Study Group. Once-Weekly Semaglutide in Adults with Overweight or Obesity (STEP 1). N Engl J Med. 2021. PMID: 33567185.
  8. 8.Jastreboff AM, Aronne LJ, Ahmad NN, Wharton S, Connery L, et al.; SURMOUNT-1 Investigators. Tirzepatide Once Weekly for the Treatment of Obesity (SURMOUNT-1). N Engl J Med. 2022. PMID: 35658024.