What You Can’t Eat on a Keto Diet: Full List

A ketogenic diet cuts carbohydrates to under 50 grams per day, and often as low as 20 grams. That’s less than the amount in a single plain bagel. To stay within that tight window, you need to eliminate or drastically reduce entire food groups that most people eat daily: grains, most fruits, starchy vegetables, beans, sugary drinks, and a long list of processed foods with hidden carbs.

Grains and Anything Made From Them

Grains are the first and biggest category to go. White rice, wheat flour, corn, oats, and everything built from them (bread, pasta, cereal, pizza dough, crackers, tortillas) are all too carb-dense to fit into a keto budget. A single cup of cooked white rice has around 45 grams of carbs, which alone could wipe out an entire day’s allowance.

Refined grains are the worst offenders because processing strips away fiber, leaving almost pure starch. But whole grains aren’t much better for keto purposes. A bowl of oatmeal or a slice of whole wheat bread still delivers 15 to 30 grams of carbs per serving. Even “low carb” wraps and breads often contain enough starch to cause problems if you’re aiming for 20 grams a day.

Most Fruits

Fruit is healthy, but most of it is too sugar-rich for keto. A medium orange has 15.5 grams of carbs. A medium peach has 14.5 grams. A half cup of pineapple chunks has 11 grams. Bananas, grapes, mangoes, and cherries are even higher. Eating any of these in normal portions would consume a large share of your daily limit in one snack.

The fruits that can work on keto in small amounts tend to be berries: a half cup of strawberries has about 6.5 grams of carbs, raspberries about 7.5 grams, and blackberries about 7 grams. Avocado, technically a fruit, is one of the most keto-friendly options at 6.5 grams per half cup, with plenty of fiber and fat. But tropical fruits, stone fruits, and citrus fruits are generally off the table.

Beans, Lentils, and Legumes

Beans and lentils are nutritious, but they’re packed with starch. Per 100 grams raw, red kidney beans contain about 38 grams of carbs, chickpeas about 44 grams, and lentils around 40 to 48 grams depending on the variety. Even after subtracting fiber (which ranges from 11 to 19 grams per 100 grams), the net carb count is far too high for keto.

This means hummus, bean soups, lentil stews, black bean burritos, and peanut butter in large quantities are all problematic. A small spoonful of peanut butter might fit, but a full serving of any cooked bean dish will not.

Starchy Vegetables

Not all vegetables are created equal on keto. Leafy greens, zucchini, cauliflower, and bell peppers are fine. But starchy root vegetables and tubers are essentially concentrated carbohydrate. Per 100 grams raw, potatoes contain about 16 grams of carbs, sweet potatoes 17.3 grams, and cooked yams a striking 27.4 grams. Corn comes in at 14.7 grams, peas at 14.5 grams, and cooked parsnips at 16.5 grams.

Beets sit in a gray area at about 9 grams per 100 grams. A very small portion might technically fit, but they add up quickly. The general rule: if a vegetable grows underground or tastes sweet and starchy, it’s likely too carb-heavy for keto.

Sugary Drinks

Liquid sugar is one of the fastest ways to blow through your carb limit without realizing it. A 12-ounce can of soda has about 39 grams of carbs. A cup of orange juice has 26 grams. Energy drinks average 28 grams per can. Sweetened iced teas, vitamin waters, smoothies, and frappuccinos range from 32 to 50 grams per serving. A milkshake can hit 60 grams in a 10-ounce cup.

Beer is also a problem at around 13 grams per 12-ounce bottle. Wine is a better option if you drink alcohol, since dry wines are significantly lower in carbs. Kombucha, despite its health reputation, still contains about 10 grams per bottle. Vegetable juice blends often hit 11 grams per cup, and adding fruit juice pushes them higher. Stick with water, black coffee, unsweetened tea, or sparkling water.

Condiments and Sauces With Hidden Sugar

This is where many people get tripped up. Common condiments contain more sugar than you’d expect. Barbecue sauce is one of the worst offenders, with 12 to 15 grams of sugar in just two tablespoons. Honey mustard dipping sauce has about 6 grams per serving. Ketchup delivers 4 grams per tablespoon, which adds up fast if you’re generous with it.

Even condiments that seem savory can contain hidden carbs. Steak sauce gets about 2 grams per tablespoon from corn syrup and raisin paste. Light ranch dressing has 2 grams of added sugar per serving. Tartar sauce and jarred salsa each contribute around 2 grams. Individually these seem small, but when you’re working with a 20 to 50 gram daily budget, a few tablespoons of sauce at every meal can quietly eat up a significant chunk.

Processed Foods With Sneaky Ingredients

Many packaged products marketed as “sugar-free” or “low carb” contain ingredients that spike blood sugar just as effectively as regular sugar. Maltodextrin is one of the most common. It’s used as a thickener and filler in everything from protein bars to powdered drink mixes, and despite being technically classified differently from sugar, it has a glycemic index of 110, which is higher than table sugar itself. It contains the same 4 calories per gram as sugar and offers no nutritional value.

Reading ingredient labels is essential on keto, and sugar hides behind dozens of names. The CDC lists cane sugar, turbinado sugar, corn syrup, high-fructose corn syrup, rice syrup, molasses, caramel, honey, and agave as common culprits. Any ingredient ending in “-ose” (glucose, fructose, maltose, dextrose, sucrose) is a form of sugar. Terms like “glazed,” “candied,” “caramelized,” or “frosted” on a label also indicate added sugar during processing.

How Net Carbs Change the Math

When tracking your intake, most keto followers count “net carbs” rather than total carbs. The formula is simple: total carbohydrates minus fiber, minus sugar alcohols. Fiber and sugar alcohols get subtracted because they don’t significantly affect blood sugar levels. So a food with 10 grams of total carbs and 4 grams of fiber would count as 6 grams of net carbs.

This distinction matters because it makes some higher-fiber foods more keto-friendly than their nutrition labels suggest. Avocados, for instance, look carb-heavy until you subtract the fiber. Berries become more manageable too. It’s worth noting, though, that the FDA doesn’t officially recognize “net carbs” as a regulated term, so products that advertise low net carbs on their packaging may be calculating them in ways that favor marketing over accuracy. Your safest bet is doing the math yourself from the nutrition facts panel.

Quick Reference: Major Foods to Avoid

  • Grains: bread, pasta, rice, cereal, oatmeal, corn, tortillas, pizza dough, crackers
  • High-sugar fruits: bananas, grapes, mangoes, oranges, peaches, pineapple, apples
  • Starchy vegetables: potatoes, sweet potatoes, yams, corn, peas, parsnips
  • Legumes: black beans, kidney beans, chickpeas, lentils, pinto beans
  • Sugary drinks: soda, juice, energy drinks, sweetened coffee drinks, beer, smoothies
  • Sweet condiments: barbecue sauce, ketchup (in large amounts), honey mustard, teriyaki sauce, sweet chili sauce
  • Sweets and baked goods: candy, cake, cookies, ice cream, donuts, chocolate bars
  • Processed foods with hidden carbs: products containing maltodextrin, corn syrup, rice syrup, or any ingredient ending in “-ose”