What Carbs Can You Eat on Keto and Stay in Ketosis

On a standard keto diet, you can eat carbs that come from vegetables, berries, nuts, seeds, dairy, and certain sweeteners, as long as you stay under roughly 20 to 50 grams of total carbs per day. That range is what it takes to push your body into ketosis, where it burns fat for fuel instead of glucose. The key is choosing carb sources that are high in fiber and low in sugar, because fiber doesn’t spike your blood sugar the way simple carbs do.

How Net Carbs Work on Keto

Most people tracking keto count “net carbs” rather than total carbs. The idea is simple: fiber passes through your body without raising blood sugar, so you subtract it. If a food has 10 grams of total carbs and 4 grams of fiber, that’s 6 grams of net carbs.

Sugar alcohols (found in many keto snack bars and sweeteners) get a partial subtraction. The standard approach, used by diabetes educators at UCSF, is to subtract half the sugar alcohol grams from total carbs. So if a protein bar lists 29 grams of total carbs and 18 grams of sugar alcohols, you’d subtract 9 (half of 18) and count it as 20 grams of net carbs. This matters because sugar alcohols are only partially absorbed, and some (like maltitol) still raise blood sugar more than others.

Harvard’s School of Public Health puts the typical keto target at less than 50 grams of total carbs per day, with many plans starting at 20 grams. On a 2,000-calorie diet, that works out to about 40 grams of carbs, with 70 to 80 percent of your calories coming from fat.

Vegetables That Fit Easily

Non-starchy vegetables are the backbone of keto-friendly carbs. They give you fiber, vitamins, and volume on your plate without burning through your daily carb budget. Here are some of the best options:

  • Spinach: One cup raw has just 1 gram of carbs with almost 1 gram of fiber, making it essentially zero net carbs. Even cooked, a cup contains about 7 grams of carbs with 4 grams of fiber (3 grams net).
  • Kale: One cup raw has about 1 gram of carbs, mostly fiber.
  • Cauliflower: One cup raw contains 5 grams of carbs with 2 grams of fiber (3 grams net). This is why cauliflower rice and cauliflower mash are keto staples.
  • Zucchini: One cup raw has 4 grams of carbs with 1 gram of fiber (3 grams net). Spiralized into noodles, it replaces pasta without the carb load.
  • Bell peppers: A cup of chopped red pepper has 9 grams of carbs with 3 grams of fiber (6 grams net). Still keto-friendly, but you’ll want to be mindful of portions compared to leafy greens.

Other solid picks include broccoli, asparagus, mushrooms, cucumber, and celery. The general rule: if it grows above ground and isn’t starchy, it’s probably fine. Potatoes, corn, sweet potatoes, and peas are too carb-dense for keto.

Which Fruits You Can Have

Most fruit is too high in natural sugar for keto, but berries are the exception. They’re lower in carbs than tropical fruits and stone fruits, and their fiber content helps offset the total count. Stick to small portions, roughly half a cup at a time.

Strawberries are one of the most keto-friendly fruits, with about 11 grams of total carbs per full cup. A half-cup serving comes in around 5 to 6 grams. Blackberries are another strong option at about 14 grams per cup, with a generous amount of fiber bringing the net count down. Raspberries land in a similar range at roughly 15 grams of total carbs per cup, but they’re one of the highest-fiber berries available.

Blueberries are trickier. At about 21.5 grams of total carbs per cup, they add up fast. A quarter-cup sprinkled on yogurt is doable, but a full serving can eat up nearly half your daily budget. Avocados, though technically a fruit, are a keto staple because they’re almost entirely fat and fiber.

Dairy and Cheese

Full-fat dairy is generally keto-friendly, but the carb content varies widely depending on the product. Heavy cream contains just 1 gram of net carbs per ounce, making it a go-to for coffee, sauces, and cooking. Butter is essentially zero carbs.

Hard and aged cheeses like cheddar, parmesan, and Swiss are naturally low in carbs because the aging process consumes most of the lactose (milk sugar). Soft cheeses like brie and cream cheese are also low-carb options. Where people run into trouble is with milk itself (about 12 grams of carbs per cup) and sweetened or flavored yogurts. If you eat yogurt on keto, choose plain, full-fat Greek yogurt and check the label, since carb counts vary by brand.

Nuts, Seeds, and Nut Butters

Nuts and seeds provide healthy fats alongside their carbs, which makes them a natural keto snack. But not all nuts are equal. Pecans, macadamia nuts, and Brazil nuts are among the lowest in net carbs. Almonds and walnuts are moderate. Cashews and pistachios are the highest-carb common nuts, so keep those portions small.

Nut butters work too, as long as they don’t contain added sugar. A tablespoon of natural almond butter or peanut butter typically has 2 to 4 grams of net carbs. Chia seeds, flaxseeds, and hemp seeds are all very low in net carbs and add fiber and omega-3 fats.

Sweeteners That Won’t Kick You Out of Ketosis

If you want something sweet on keto, the safest options are sweeteners that register at zero on the glycemic index, meaning they don’t raise blood sugar at all. Stevia, erythritol, and monk fruit all score zero on the glycemic index. Erythritol is a sugar alcohol, but unlike maltitol or sorbitol, it’s almost completely excreted without being metabolized, which is why it gets the zero rating.

Yacon syrup scores a 1 on the glycemic index, making it another low-impact option, though it’s less commonly used. The sweeteners to avoid are regular sugar, honey, agave, and maple syrup, all of which are pure simple carbs. Many “sugar-free” products use maltitol, which still raises blood sugar significantly despite the label.

Keto-Friendly Drinks

Water, black coffee, and unsweetened tea are zero-carb and always fine. Beyond that, unsweetened almond milk works well as a milk substitute, but flavored or sweetened versions can carry hidden carbs. Always check for “unsweetened” on the label.

Flavored seltzers and sparkling waters are generally safe, with most containing 1 to 5 grams of net carbs per serving when flavored with small amounts of real fruit juice. Plain seltzer with no added juice is zero. Coconut water, on the other hand, is surprisingly high in sugar and not a good keto choice. Regular soda, fruit juice, and sweetened iced teas are off the table entirely.

Practical Portion Planning

The challenge on keto isn’t finding foods with carbs. It’s fitting them all into a tight daily window. If your target is 20 grams of net carbs, here’s what a day might look like: two cups of raw spinach in a salad (roughly 0 net carbs), a cup of cauliflower rice with dinner (3 grams net), half a cup of strawberries as a snack (5 grams net), an ounce of almonds (about 2.5 grams net), a tablespoon of heavy cream in your coffee (under 1 gram), and a serving of cheddar cheese (under 1 gram). That’s around 12 grams of net carbs with room to spare.

The foods that quietly push people over their limit are sauces (ketchup, barbecue sauce, teriyaki), “keto” packaged snacks with misleading net carb labels, and vegetables that seem healthy but are starchy, like butternut squash or beets. Reading nutrition labels becomes a habit, especially in the first few weeks. Over time, you develop an intuition for which foods fit and which ones cost too much of your daily budget.