Weight Management

Carbs Versus Calories

The Three Numbers That Explain Every Food

Carbohydrate: 3.4. Protein: 4. Fat: 9. Your body doesn't see anything else.

Everyone has an opinion about carbs versus protein versus fat. The low-carb crowd hates carbs. The fitness crowd worships protein. The health food world tells you to use olive oil for everything.

Here's the truth, stripped of all the ideology: there are three numbers. That's it.

A Gram, First

Before the numbers, let's make sure we agree on what a gram is — because it doesn't mean much in the abstract.

Pull out a dollar bill. That's roughly a gram. A standard paperclip is roughly a gram. One raisin is roughly a gram. It's a small unit of weight, but it's the unit that matters when we're talking about food.

3.4 — Carbohydrates

Every gram of digestible carbohydrate contains 3.4 calories. Not four. Not three. 3.4.

And it does not matter what kind of carbohydrate. White rice, brown rice, wild rice, jasmine rice. White bread, wheat bread. White potatoes, sweet potatoes, new potatoes. Wheat noodles, white noodles. They are all carbohydrates, and they are all 3.4 calories per gram.

There is a difference in healthiness between these foods — some cause more significant insulin spikes than others, which matters especially for diabetics. But in terms of calories? Zero difference. You will gain or lose exactly the same amount of weight eating white rice as you will eating brown rice, all else being equal.

Don't like brown rice? Eat white rice. The calories are the same.

4 — Protein

Every gram of pure protein contains 4 calories. Pick up any 30-gram protein shake, flip it over. The label says 120 calories. It will never say 119. It will never say 121. Four calories per gram, every time.

And the source is completely irrelevant to the caloric math. Beef, chicken, pork — the calories are the same per gram of protein. There are differences in health outcomes: animal fats from red meat can contribute to cholesterol problems and cardiovascular risk. Fish is often cited as a healthier option. Though it's worth noting that very high fish consumption brings its own concern around mercury accumulation. At some point it becomes a toss-up, and you just eat what you're going to eat.

The point is: pure protein is 4 calories per gram, regardless of where it came from.

9 — Fat

Fat is 9 calories per gram. More than twice the caloric density of carbohydrate.

Olive oil is 9 calories per gram. Vegetable oil is 9. Crisco is 9. Peanut oil is 9. Corn oil is 9.

I have patients come in regularly telling me they can't figure out why they're not losing weight — they cook everything in olive oil. I understand. Olive oil is genuinely healthier than Crisco from a cardiovascular standpoint. I'm not disputing that. But healthier and lower-calorie are not the same thing. The calories are identical. If you're pouring olive oil generously over everything, you're adding 9 calories per gram regardless of how artisanal the bottle is.

Use olive oil if you prefer it. Just understand what you're working with.

Which Macronutrient Is Lowest Calorie?

Carbohydrate, at 3.4 calories per gram.

This surprises people who've absorbed years of anti-carb messaging. But by the numbers, carbohydrates are the least calorically dense macronutrient. Fat is more than twice as calorie-dense. Protein is modestly higher than carbs.

The carb-haters aren't wrong that refined carbohydrates cause health problems — they do. But from a pure weight management standpoint, carbs are not the enemy they're made out to be.

The Protein Satiety Myth

One of the most common arguments for high-protein diets is that protein is more filling than carbohydrates — that it keeps you satisfied longer and you end up eating less overall.

I thought the same thing for a long time. But when I looked at the studies, the picture is more complicated.

Satiety turns out to be driven primarily by volume — the physical amount of food in your stomach — not by the protein content specifically. Carbohydrates are less dense than protein, so a given weight of carbohydrates takes up more space. When researchers control for volume rather than weight, the satiety difference between protein and carbohydrate largely disappears.

In other words: people feel full from carbohydrates because they eat a large volume of them. It's not the protein doing the work — it's the space the food occupies.

I had to sit with that finding for a while before I accepted it. But the research is there.

The Practical Summary

Your body doesn't know what you ate. It knows calories. Three numbers determine the caloric value of everything you consume:

Carbohydrate = 3.4

Protein = 4

Fat = 9

When you're trying to reduce calories, aim for the lowest caloric density per gram. That points you toward carbohydrates and away from fats — which is the opposite of what most diet culture tells you.

Understand these numbers and a lot of the confusion around food starts to clear.

Need Urgent Care today?

We’re here to help — fast, affordable, and straightforward.