When you cut carbs, you fill your plate with protein, healthy fats, non-starchy vegetables, and small portions of nuts, seeds, and low-sugar fruits. A low-carb diet typically means 60 to 130 grams of carbohydrates per day, while very low-carb approaches drop below 60 grams. The good news is that the list of foods you *can* eat is long and satisfying once you know what to reach for.
Meat, Poultry, and Seafood
Animal proteins are the backbone of low-carb eating because most contain zero carbohydrates. Chicken breast, turkey, beef sirloin, pork tenderloin, ground beef, salmon, cod, shrimp, tuna, and catfish all clock in at 0 grams of carbs per serving. A standard portion is 3 to 4 ounces cooked, roughly the size of a deck of cards.
The key is to watch what you add to them. Plain grilled, baked, or pan-seared preparations keep carbs at zero. Breading, teriyaki glazes, barbecue sauce, and honey-based marinades can add 10 to 20 grams of carbs per serving without you realizing it. Stick with olive oil, butter, herbs, and spices for flavor.
Eggs and Dairy
Eggs have less than 1 gram of carbs each and work for any meal. Scrambled, poached, hard-boiled, or made into frittatas with vegetables, they’re one of the most versatile low-carb staples.
Dairy varies more than people expect. Butter has zero carbs. Hard and aged cheeses like cheddar, parmesan, and Swiss are very low, generally under 1 gram per ounce. Heavy cream and cream cheese are similarly minimal. Greek yogurt is higher, so check labels and choose plain, full-fat versions over flavored varieties, which often contain added sugar. Regular milk has about 12 grams of carbs per cup, making it one of the sneakier dairy sources if you’re pouring it freely into coffee or cereal.
Non-Starchy Vegetables
Vegetables are where low-carb eating stays balanced and nutrient-dense. Non-starchy options average about 5 grams of carbs per serving, and some barely register at all. Salad greens like lettuce, romaine, spinach, and arugula are so low in carbohydrates that they’re essentially free foods you can eat without counting.
Beyond greens, your best options include broccoli, cauliflower, zucchini, summer squash, mushrooms, peppers, green beans, asparagus, eggplant, and tomatoes. These give you fiber, vitamins, and volume on your plate without using up your carb budget. Cauliflower in particular has become a popular swap for rice, mashed potatoes, and pizza crust.
The vegetables to limit are the starchy ones: potatoes, sweet potatoes, corn, and peas. These pack 15 to 30 grams of carbs per serving, which can eat up half a day’s allowance on a stricter plan.
Healthy Fats and Oils
Fat becomes your primary energy source when you reduce carbs, so choosing good sources matters. Olive oil and avocado oil are rich in monounsaturated fats and work well for cooking and dressings. Butter, ghee, and coconut oil are solid at room temperature and hold up to higher heat. All of these contain zero carbs.
Avocados deserve their own mention. Half a cup contains about 6.5 grams of carbs, but much of that is fiber, so the net impact is low. They also deliver potassium, which many people lose more of when they first cut carbs. Olives are another whole-food fat source with minimal carbohydrates.
Coconut oil is worth noting because it contains medium-chain fatty acids that go directly to the liver and convert to energy quickly, rather than being stored. This makes it popular among people following very low-carb or ketogenic approaches.
Nuts and Seeds
Nuts and seeds offer fat, protein, and fiber in a portable package, but their carb counts vary. The lowest net-carb options (total carbs minus fiber) per 100 grams are:
- Flaxseeds: 28.9 grams total carbs but 27.3 grams of fiber, leaving only about 1.6 net carbs
- Pecans: 13.9 grams total carbs, 9.2 grams fiber, roughly 4.7 net carbs
- Brazil nuts: 11.7 grams total carbs, 7.5 grams fiber, about 4.2 net carbs
- Walnuts: 13.7 grams total carbs, 6.7 grams fiber, around 7 net carbs
- Chia seeds: 42.1 grams total carbs but a remarkable 34.4 grams of fiber, netting about 7.7 carbs
Almonds and macadamias are also solid choices. Cashews, on the other hand, are one of the higher-carb nuts and can add up fast if you snack mindlessly. Portion control matters here. A small handful (about one ounce) is a reasonable serving.
Understanding Net Carbs
You’ll see “net carbs” on many low-carb food labels, and the math is simple: total carbohydrates minus fiber minus sugar alcohols. Fiber and sugar alcohols get subtracted because they don’t significantly affect blood sugar. This is how a food with 24 grams of total carbs can list only 6 net carbs on the package, once fiber and sugar alcohols are accounted for.
This calculation is genuinely useful for foods like chia seeds, flaxseeds, and vegetables where fiber makes up a large share of the carbohydrate content. Be more cautious with packaged products that rely heavily on sugar alcohols to lower their net carb number. Some sugar alcohols can still cause digestive discomfort, and the “net carb” claim on processed snack bars is sometimes more marketing than science.
Fruits That Fit
Fruit isn’t off-limits, but you need to choose carefully. Berries are the go-to low-carb fruit. Half a cup of sliced strawberries has about 6.5 grams of carbs. Watermelon and casaba melon come in at 5.5 grams per half cup. Cantaloupe runs about 6.5 grams for the same portion. These are small enough amounts to fit comfortably into most low-carb plans.
Tropical fruits are the ones to watch. Bananas, mangoes, grapes, and pineapple are all significantly higher in sugar. A single medium banana has about 27 grams of carbs, which could be nearly half your daily allowance on a stricter plan. Dried fruits are even more concentrated, since removing water shrinks the volume without reducing the sugar.
Hidden Carbs to Watch For
The biggest surprises often come from foods that don’t taste sweet. Ketchup, barbecue sauce, teriyaki sauce, and many salad dressings contain added sugar. A couple of tablespoons of a sweet dressing can add 8 to 12 grams of carbs to an otherwise low-carb salad.
Sweetened beverages are another common blind spot. Soda, sweetened iced tea, and flavored coffee drinks can deliver 30 to 50 grams of simple carbs in a single serving. Even “healthy” options like fruit juice are essentially concentrated sugar without the fiber that whole fruit provides.
Processed foods also use thickeners and fillers that contain hidden starches. Some breads use caramel coloring to look like whole wheat without actually being a better choice. When buying packaged foods, reading the nutrition label is the only reliable way to know what you’re getting. Look at total carbohydrates per serving, not just the marketing on the front of the package.
Putting a Low-Carb Plate Together
A practical low-carb meal looks like this: a palm-sized portion of protein (chicken thigh, salmon fillet, ground beef), a generous serving of non-starchy vegetables cooked in olive oil or butter, and a fat source like avocado, cheese, or a handful of nuts. That combination keeps you full, covers your nutritional bases, and typically lands between 5 and 15 grams of carbs per meal.
For snacks, think hard-boiled eggs, cheese slices, a small handful of pecans or almonds, celery with cream cheese, or half an avocado with salt. These require little to no preparation and travel well.
The transition can feel restrictive in the first week or two, especially if you’re used to reaching for bread, pasta, or rice as the foundation of meals. Most people find that once they build a rotation of 8 to 10 meals they enjoy, low-carb eating becomes second nature. The variety is genuinely wider than it first appears.

