Proteins and fats are the two major nutrients that are not carbohydrates. In practical terms, this means meat, fish, eggs, oils, and butter contain zero or near-zero carbs, while foods like bread, rice, fruit, and sugar are primarily carbohydrates. Understanding which foods fall outside the carb category is straightforward once you know how the three macronutrients differ.
The Three Macronutrients, Briefly
Everything you eat that provides calories comes from one of three macronutrients: carbohydrates, proteins, or fats. Together they make up 90% of the dry weight of your diet and 100% of its energy. Carbohydrates and proteins each provide 4 calories per gram, while fat provides 9 calories per gram.
Carbohydrates break down into sugars during digestion. They’re the body’s fastest fuel source, whether they come from simple sugars like table sugar and fruit sugar or complex carbs like starch and whole grains. Proteins break down into amino acids and serve as the body’s primary building material for muscle, skin, and connective tissue. Fats break down into fatty acids and glycerol, and the body uses them for hormone production, energy storage, and other essential functions. Anything that is primarily protein or primarily fat is, by definition, not a carb.
Meats, Poultry, and Eggs
Animal protein contains close to zero carbohydrates. Beef, chicken, turkey, pork, lamb, and veal are all essentially carb-free. The same goes for eggs. These foods are made almost entirely of protein and fat, with no starch or sugar to speak of. Processed versions like jerky or bacon remain very low in carbs, though some jerky brands add sugar in their marinades, so labels are worth checking.
Fish and Seafood
Almost all types of fish and seafood contain next to no carbs. Salmon, tuna, cod, trout, sardines, shrimp, crab, and lobster are all zero-carb or negligibly close. Shellfish like oysters and mussels have trace amounts of carbohydrates (typically 2 to 5 grams per serving) because they store a small amount of glycogen, but they’re still far lower than any grain, fruit, or starchy vegetable.
Fats and Oils
Pure fats are completely carb-free. Olive oil, coconut oil, avocado oil, and vegetable oils contain zero grams of carbohydrates per serving. The same is true for butter, ghee, lard, and tallow. These foods are 100% fat by macronutrient composition. If you’re cooking with oil or adding butter to a pan, you’re adding calories from fat but no carbs at all.
Foods That Seem Low-Carb but Aren’t
Some foods catch people off guard. Barbecue sauce is one of the biggest offenders: a typical two-tablespoon serving can contain 10 to 15 grams of carbs, almost entirely from added sugar. Steak sauce is similar, often blending tomatoes with brown sugar or raisins. Many commercial mayonnaise brands add sugar, and bottled salad dressings frequently contain hidden starches or sweeteners. Hot sauce is generally a safer bet since sugar would counteract the heat, but it’s still worth scanning the ingredients for glucose, fructose, dextrose, or maltodextrin.
Milk is another one. It’s often thought of as a protein food, but one cup of whole milk has about 12 grams of carbohydrates from lactose, a natural sugar. Yogurt, especially flavored varieties, can be even higher. Beans and lentils are protein-rich but also pack 20 to 40 grams of carbs per cup. They straddle the line between protein and carb, which makes them tricky for anyone counting.
Very-Low-Carb Vegetables
Most vegetables contain some carbohydrates, but a few are so low they’re practically negligible. A full cup of raw kale has just 0.93 grams of carbohydrates. A cup of raw spinach has 1.09 grams. Leafy greens like lettuce, arugula, and watercress are similarly minimal. These aren’t zero-carb in the way that a chicken breast is, but they’re close enough that even strict low-carb diets treat them as essentially free foods.
Non-starchy vegetables like celery, cucumbers, and zucchini also stay very low per serving. The carbs that are present in these vegetables come partly from fiber, which your body doesn’t fully absorb. Some people subtract fiber from total carbs to calculate “net carbs,” though the American Diabetes Association notes that this term has no official legal definition and the math isn’t perfectly accurate, since some fibers are partially digested.
What Counts as a Carb
For a quick frame of reference, here are the major food categories that are carbohydrates:
- Grains: bread, rice, pasta, oats, cereal, tortillas
- Sugars: table sugar, honey, maple syrup, agave
- Fruits: bananas, apples, grapes, mangoes, dried fruit
- Starchy vegetables: potatoes, corn, peas, sweet potatoes
- Legumes: beans, lentils, chickpeas
- Dairy with lactose: milk, yogurt, ice cream
If a food is sweet, starchy, or grain-based, it’s a carb. If it’s a cut of meat, a piece of fish, or a cooking fat, it’s not.
Your Body Can Make Its Own Glucose
One reason it’s possible to eat very few carbs without immediate harm is that your body has a backup system. After about 8 hours without carbohydrate intake, once the liver’s stored sugar runs low, a process called gluconeogenesis kicks in. Your liver (and to a lesser extent your kidneys) can manufacture glucose from amino acids in protein and glycerol released from stored fat. Stress hormones like cortisol and the hormone glucagon trigger this process automatically.
That said, carbohydrates remain the body’s preferred and fastest fuel source. The Dietary Guidelines for Americans recommend that 45% to 65% of your daily calories come from carbs, and research suggests the body needs at least 130 grams per day to comfortably meet its energy demands. Knowing what isn’t a carb helps you balance your plate, whether your goal is cutting carbs or simply understanding what’s on it.

