Brussels sprouts are one of the most keto-friendly vegetables you can eat. With only about 5 grams of net carbs per 100-gram serving (roughly one cup), they fit comfortably into a standard ketogenic diet that limits daily net carbs to 20 to 50 grams. They’re also packed with nutrients that can be harder to get on a high-fat, low-carb eating plan.
Net Carbs in Brussels Sprouts
A 100-gram serving of brussels sprouts contains approximately 5.2 grams of net carbs. That’s the number you get after subtracting fiber from total carbohydrates, and it’s the number that matters for keto tracking. Per ounce, you’re looking at just 1.5 grams of net carbs.
To put that in perspective, if you’re following a strict 20-gram daily net carb limit, a generous cup of brussels sprouts uses up roughly a quarter of your budget. On a more moderate 50-gram limit, the same serving takes up only about 10%. That leaves plenty of room for other low-carb vegetables, nuts, or small amounts of dairy throughout the day. Brussels sprouts also have a low glycemic index, meaning they cause minimal blood sugar spikes compared to starchier vegetables like potatoes or corn.
Why They’re Worth the Carbs
Beyond being low in carbs, brussels sprouts deliver an unusually strong nutrient profile for a keto diet. They’re rich in vitamin C, vitamin K, and folate, plus carotenoids like beta-carotene, lutein, and zeaxanthin that support eye and skin health. Getting enough vitamin C and folate can be a challenge on keto since many of the richest sources (fruits, legumes) are higher in carbs, so brussels sprouts pull extra weight here.
As a cruciferous vegetable, brussels sprouts also contain glucosinolates, sulfur-based compounds that break down during cooking and digestion into substances researchers have studied for their anti-cancer properties. These compounds help protect cells from DNA damage. The same glucosinolates are responsible for that slightly bitter, distinctive taste brussels sprouts are known for.
How Much You Can Eat on Keto
The practical question is how big your portion can be without blowing your carb budget. Here’s a rough guide based on different daily limits:
- 20g daily net carbs (strict keto): About 1 cup of brussels sprouts (roughly 8 to 10 small sprouts) uses around 5g, leaving 15g for the rest of your meals.
- 30 to 40g daily net carbs (moderate keto): You could comfortably eat 1.5 to 2 cups across the day, especially if your other carb sources are limited to leafy greens and small amounts of nuts.
- 50g daily net carbs (liberal keto): Brussels sprouts become almost a free food at this level. Two full cups still leaves you with about 40g to work with.
The key is planning around your other carb-containing foods for the day. If you’re pairing brussels sprouts with a salad, avocado, and some berries, you’ll want to track the totals. If they’re your main vegetable at dinner alongside a fatty protein, you have much more flexibility.
Best Ways to Cook Them for Keto
Roasting is the go-to method for keto brussels sprouts because it caramelizes the edges, cuts through the bitterness, and pairs naturally with added fats. The trick to getting that charred, crispy texture is to halve them, pat them dry with paper towels, and place them cut-side down in a single layer on a baking sheet. Roast at 375°F for about 15 minutes, flip, and give them another 10 minutes until golden.
For fat content, butter is a natural pairing and adds zero carbs. Tossing the halved sprouts in melted garlic butter before roasting builds rich flavor while boosting the fat ratio that keto macros demand. Olive oil and avocado oil work just as well if you prefer a lighter taste. Bacon fat is another popular option in keto cooking, and crumbled bacon over roasted sprouts is a classic combination for good reason.
If you want to add cheese, sprinkle it on during the last 2 to 3 minutes of roasting so it melts without burning. Parmesan, gruyère, and cheddar all add fat and protein with minimal carbs. Sautéing garlic cloves in melted butter before tossing with the sprouts and seasonings is another simple way to elevate the dish.
Dealing With Gas and Bloating
Brussels sprouts contain a type of carbohydrate called raffinose that your body can’t fully digest. Instead, bacteria in your colon ferment it, which produces gas. This is the reason brussels sprouts have a reputation for causing bloating, and it can feel more noticeable on keto since your gut microbiome shifts when you reduce carb intake.
Cooking helps. Raw brussels sprouts cause more digestive discomfort than roasted or sautéed ones because heat breaks down some of the raffinose before it reaches your gut. If you’re new to eating cruciferous vegetables on keto, start with a smaller portion (half a cup) and increase gradually over a week or two as your digestive system adjusts. Pairing them with a high-fat cooking method also slows digestion, which can reduce the intensity of symptoms.
How They Compare to Other Keto Vegetables
Brussels sprouts sit in the middle of the keto vegetable spectrum. They’re higher in net carbs than spinach (about 1.4g per 100g), zucchini (2.1g), or cauliflower (3g), but significantly lower than carrots (7g), onions (8g), or sweet potatoes (17g). They’re comparable to broccoli, which comes in around 4g of net carbs per 100g.
Where brussels sprouts stand out is nutrient density per carb gram. You get more vitamin K and vitamin C per serving than most other low-carb vegetables, making them one of the better nutritional investments you can make within a tight carb budget. If you’re rotating through vegetables on keto to keep meals interesting and nutrition balanced, brussels sprouts deserve a regular spot in the rotation.