How Many Calories in Beans, Cooked or Canned

A half-cup serving of cooked beans contains roughly 100 to 130 calories, depending on the variety. That makes beans one of the most nutrient-dense foods you can eat, packing substantial protein and fiber into a modest calorie count. The exact number shifts based on the type of bean, how it’s prepared, and whether you’re measuring dry or cooked.

Calories by Bean Type

Most common beans land in a tight calorie range when cooked, but there are meaningful differences once you look at the full nutritional picture. Here’s what a half-cup (about 85 to 90 grams) of cooked beans typically provides:

  • Black beans: ~114 calories, 7.5 g fiber
  • Kidney beans: ~112 calories, 6–7 g fiber
  • Pinto beans: ~122 calories, 7.7 g fiber
  • Navy beans: ~127 calories, 9.5 g fiber
  • Chickpeas (garbanzo beans): ~134 calories, 6 g fiber
  • Lentils: ~115 calories, 7.8 g fiber

Edamame (young soybeans) is a notable outlier. A full cup of cooked edamame (160 grams) contains about 224 calories and 18.5 grams of protein, but it carries more fat than other beans. Most dry bean varieties get less than 3% of their calories from fat, while edamame gets closer to 35%. If you’re comparing beans purely on calories per serving, standard varieties like black beans and lentils are leaner choices.

Why Dry and Cooked Beans Have Different Numbers

One of the biggest sources of confusion when tracking bean calories is the difference between dry and cooked measurements. Dry beans roughly double in volume when cooked because they absorb water. Two cups of uncooked beans yield four to five cups once boiled. That water adds weight but no calories, so the calorie density drops dramatically.

A 100-gram portion of dry kidney beans contains around 330 calories. Cook those same beans, and 100 grams of the finished product drops to roughly 125 calories. The total calories haven’t changed, they’re just spread across a much larger, heavier mass of food. If you’re using a calorie tracking app, always confirm whether the entry refers to dry or cooked beans. Logging the wrong one can double your count or cut it in half.

Canned Beans vs. Home-Cooked

Calorie-wise, canned beans and home-cooked beans are nearly identical. A 225-gram serving of plain cooked beans provides about 162 calories regardless of whether they came from a can or a pot on your stove. The real difference is sodium. Canned beans in sauce can contain around 480 milligrams of sodium per 100 grams, which adds up quickly. Plain canned beans are lower but still contain added salt.

Rinsing canned beans under running water for about 30 seconds removes roughly 40% of the added sodium without affecting calories. If you’re cooking from dry, the beans contain virtually no sodium unless you salt the water yourself. Nutritionally, both forms deliver the same fiber and protein, so convenience is the main tradeoff.

Not All Bean Calories Are Fully Absorbed

Beans contain a type of fiber called resistant starch that your body can’t fully digest. This starch passes through the small intestine intact and gets fermented by gut bacteria in the colon, meaning you absorb fewer calories from it than you would from a simple carbohydrate. After cooking, beans retain between 3 and 5 grams of resistant starch per 100 grams of dry weight.

Interestingly, letting cooked beans cool to room temperature before eating them increases their resistant starch content to about 5 grams per 100 grams, compared to roughly 4 grams when eaten hot. Pinto beans tend to have slightly higher resistant starch than black beans, while chickpeas have the least and show little change with cooking time. The practical impact is modest, perhaps 20 to 30 fewer absorbed calories per serving, but it’s one reason beans consistently outperform their calorie label in weight management studies.

Beans and Fullness

The calorie count on a label doesn’t capture how satisfying a food actually is, and this is where beans punch well above their weight. A half-cup serving delivers 6 to 9.5 grams of fiber alongside a solid dose of plant protein, both of which slow digestion and keep blood sugar stable after a meal.

A randomized crossover trial at the University of Minnesota tested whether beans could match beef for satiety. Older adults ate breakfast meals containing either a serving of black beans, red kidney beans, or beef, then researchers tracked their hunger, fullness, and how much they ate for the rest of the day. Both bean meals increased fullness and satisfaction just as effectively as beef. Total calorie intake for the rest of the day didn’t differ between the three groups. For roughly 115 calories, a half-cup of black beans kept people just as full as a serving of beef, while delivering significantly more fiber and no saturated fat.

This satiety effect helps explain why people who eat beans regularly tend to have lower body weight. The calories you see on the label are only part of the story. What matters equally is that those calories keep you full longer, reducing the urge to snack or overeat later in the day.

Quick Calorie Math for Meal Planning

If you’re adding beans to meals and want a simple rule of thumb: one half-cup of any cooked bean is about 110 to 130 calories. A full cup lands between 220 and 260. For recipes that call for a standard 15-ounce can, you’re looking at roughly 350 to 400 calories for the entire can (drained), which typically serves three to four people.

Beans cooked with oil, butter, lard, or sugar (as in baked beans or refried beans) can climb well above these numbers. A half-cup of traditional refried beans made with lard runs about 130 to 150 calories, while sweetened baked beans can hit 180 or more per half-cup due to added sugar. Plain beans in any form, whether canned, pressure-cooked, or slow-simmered, stay in that predictable 110 to 130 range per half-cup serving.