What to Eat on a Low Carb Diet and What to Avoid

A low carb diet focuses on meat, fish, eggs, vegetables, nuts, seeds, and healthy fats while limiting bread, pasta, sugar, and starchy foods. Most low carb approaches keep daily carbohydrate intake between 20 and 130 grams, depending on the specific plan. The good news is that the food list is broader than most people expect, and meals can be satisfying and varied once you know what fits.

How Low Carb Ranges Break Down

Not all low carb diets are the same. A very low carb or ketogenic approach typically stays under 20 to 50 grams of carbs per day, which is restrictive enough to shift your body into burning fat for fuel. A moderate low carb diet allows 50 to 130 grams per day, giving you more room for fruit, legumes, and the occasional whole grain. For context, a single slice of white bread has about 14 grams of carbs, and a medium banana has around 27 grams.

Where you land on this spectrum depends on your goals. People managing blood sugar or pursuing rapid weight loss often start at the lower end. Those looking for a sustainable eating pattern they can maintain long term often do well in the moderate range. Either way, the core foods stay the same. The difference is mainly how much of the higher carb options you include.

Proteins: The Foundation of Most Meals

Protein-rich foods contain little to no carbohydrate, making them the anchor of low carb eating. Beef, pork, lamb, chicken, and turkey are all essentially zero carb in their unprocessed forms. The same goes for fish and seafood: salmon, tuna, shrimp, cod, sardines, and trout are all excellent choices that also provide omega-3 fatty acids.

Eggs are one of the most versatile low carb staples, with less than 1 gram of carbs each. They work for any meal and pair well with vegetables, cheese, or meat. Processed meats like bacon, sausage, and deli slices are low in carbs but can contain added sugars or fillers, so checking ingredient labels is worth the few extra seconds.

Vegetables That Fit and Ones That Don’t

Vegetables are where low carb eating gets nuanced. Non-starchy vegetables are low in carbs and high in fiber, vitamins, and minerals. These are your go-to options:

  • Leafy greens: spinach, kale, lettuce, arugula, Swiss chard
  • Cruciferous vegetables: broccoli, cauliflower, cabbage, Brussels sprouts
  • Other low carb picks: zucchini, bell peppers, asparagus, mushrooms, green beans, cucumber, celery, tomatoes

A cup of raw spinach has less than 1 gram of net carbs (total carbs minus fiber). A cup of chopped broccoli has about 4 grams. You can eat generous portions of these without much concern.

Starchy vegetables are a different story. Potatoes, sweet potatoes, corn, and peas pack 15 to 30 grams of carbs per cup. On a very low carb plan, these are largely off the table. On a moderate plan, small portions can fit if you budget for them.

Fruits: Stick to Berries

Fruit contains natural sugar, so carb counts vary widely. Berries are the most low carb friendly option. A half cup of raspberries has about 3.5 grams of net carbs. Strawberries, blackberries, and blueberries range from 4 to 9 grams of net carbs per half cup. They also deliver fiber and antioxidants.

Tropical fruits and high-sugar fruits like bananas, grapes, mangoes, and pineapple are carb-dense, often 20 or more grams per serving. Avocados, technically a fruit, are a low carb standout with roughly 3 grams of net carbs per avocado and a rich supply of potassium and healthy fat. Olives are another fruit that fits easily, with less than 1 gram of net carbs per serving.

Dairy and Cheese

Full-fat dairy works well on most low carb plans. Hard and aged cheeses like cheddar, Parmesan, Swiss, and gouda contain less than 1 gram of carbs per ounce. Softer cheeses like mozzarella, brie, and cream cheese are similarly low. Cheese adds fat, protein, and flavor, making it a practical way to build satisfying meals.

Butter and heavy cream are nearly zero carb. Greek yogurt (plain, unsweetened) has about 5 to 8 grams of carbs per serving, which fits most moderate plans. Regular milk is higher than many people realize, around 12 grams per cup, mostly from lactose. If you use milk regularly, unsweetened almond or coconut milk alternatives typically have 1 gram or less.

Nuts, Seeds, and Healthy Fats

Nuts and seeds offer fat, protein, and fiber in a compact package, but their carb content varies enough to matter. Pecans, macadamia nuts, and Brazil nuts are among the lowest, with 1 to 2 grams of net carbs per ounce. Almonds and walnuts come in around 2 to 3 grams. Cashews are the highest of the common options at about 8 grams of net carbs per ounce, so portions matter more.

Chia seeds and flaxseeds are extremely low in net carbs because most of their carbohydrate is fiber. A tablespoon of chia seeds has close to 0 grams of net carbs while providing omega-3s and a thick, pudding-like texture when soaked. Sunflower seeds and pumpkin seeds are moderate options around 1 to 2 grams of net carbs per ounce.

For cooking and dressing, olive oil, coconut oil, avocado oil, and butter are all zero carb. These fats become important on a low carb plan because they replace some of the calories you’re no longer getting from bread, pasta, and grains. Liberal use of olive oil on vegetables or cooking eggs in butter is standard practice.

What to Drink

Water, black coffee, and unsweetened tea are all zero carb. Sparkling water and mineral water work fine too. If you want flavor, squeezing lemon or lime into water adds negligible carbs. Diet sodas and drinks sweetened with stevia or erythritol are technically zero carb, though some people find that sweet-tasting beverages increase cravings.

Alcohol is a mixed bag. Dry wines (red or white) contain about 2 to 4 grams of carbs per glass. Spirits like vodka, whiskey, gin, and tequila have zero carbs when consumed straight or with zero-carb mixers. Beer is generally high in carbs, ranging from 10 to 15 grams per bottle, though some light beers drop to 2 to 5 grams. Cocktails made with juice, tonic water, or simple syrup can easily hit 20 to 40 grams per drink.

Foods to Limit or Avoid

The foods that drive carb counts up quickly are the ones most people already suspect: bread, pasta, rice, cereal, oatmeal, tortillas, and baked goods. A single cup of cooked pasta has about 43 grams of carbs. A cup of white rice has around 45 grams. These foods can use up an entire day’s carb budget in one sitting on stricter plans.

Sugar is the other major category to cut. This includes table sugar, honey, maple syrup, agave, candy, ice cream, soda, and fruit juice. A 12-ounce can of regular soda has about 39 grams of sugar. Many packaged foods contain hidden sugars under names like dextrose, maltose, or high-fructose corn syrup, which is another reason to scan ingredient lists.

Beans and legumes fall in a gray zone. A cup of cooked black beans has roughly 26 grams of net carbs. That’s too high for very low carb plans but can fit in moderate ones. The same applies to lentils and chickpeas. If you include them, treat them as your primary carb source for that meal rather than a side dish.

Putting Meals Together

A practical low carb plate typically follows a simple pattern: a protein source, one or two non-starchy vegetables, and a fat source. Breakfast might be eggs scrambled with spinach and cheese, cooked in butter. Lunch could be a salad with grilled chicken, avocado, olive oil, and a handful of nuts. Dinner might look like salmon with roasted broccoli and a side of cauliflower mashed with cream cheese.

Snacking tends to decrease naturally because meals with more protein and fat keep you full longer. When you do snack, good options include cheese slices, a small handful of almonds, celery with almond butter, hard-boiled eggs, or a few olives. String cheese and beef jerky (check the label for added sugar) also travel well.

One of the most common early mistakes is not eating enough. When you remove calorie-dense carbs without replacing them with adequate fat and protein, meals feel unsatisfying and energy drops. Using generous amounts of cooking fats, choosing fattier cuts of meat, and including avocado or cheese regularly helps keep calories and satiety where they need to be.

Common Swaps That Make the Transition Easier

You don’t have to reinvent every meal. Simple substitutions keep familiar dishes on the table. Cauliflower rice replaces regular rice in stir-fries and burrito bowls, coming in at about 3 grams of net carbs per cup versus 45 for white rice. Lettuce wraps stand in for tortillas and burger buns. Zucchini noodles, made with a spiralizer or bought pre-cut, replace pasta with a fraction of the carbs.

For baking, almond flour and coconut flour are the most common substitutes. Almond flour has about 6 grams of net carbs per quarter cup compared to 22 grams for the same amount of all-purpose flour. Coconut flour is even lower in net carbs but absorbs much more liquid, so recipes need adjustment. Both work for pancakes, muffins, and pizza crusts that taste surprisingly close to the originals.