How Many Calories in Bone Marrow Per Serving?

Bone marrow is one of the most calorie-dense foods you can eat, packing roughly 786 calories per 100 grams (about 3.5 ounces). Nearly all of those calories come from fat. A single tablespoon of scooped marrow contains around 110 calories, while a typical roasted marrow bone at a restaurant yields one to two ounces of edible marrow, putting a single bone in the 220 to 440 calorie range.

Why Bone Marrow Is So Calorie-Dense

Bone marrow is roughly 77 percent fat by weight. That’s higher than butter (about 81 percent fat but with more water content per serving) and far above most cuts of meat. Since fat delivers 9 calories per gram compared to 4 for protein or carbohydrates, even a small amount of marrow adds up quickly. The remaining composition is mostly water, with trace amounts of protein and virtually no carbohydrates.

This extreme fat content is what gives roasted bone marrow its rich, buttery texture. When you spread it on toast or stir it into risotto, you’re essentially adding a concentrated fat source similar in caloric impact to adding a generous pat of butter.

Fat Quality in Bone Marrow

Despite the high calorie count, the type of fat in bone marrow is worth noting. The largest portion, roughly 55 to 59 percent of the total fat, is monounsaturated fat. This is the same category of fat found in olive oil and avocados, generally considered favorable for heart health. Saturated fat makes up about 21 to 23 percent, with the remainder being polyunsaturated fat.

Cholesterol content sits at approximately 120 to 150 milligrams per 100 grams, depending on whether the animal was grass-fed or grain-fed. Grain-fed beef marrow tends to run slightly higher. For context, a single large egg contains about 186 milligrams of cholesterol, so a typical one-ounce serving of marrow delivers less cholesterol than an egg.

Calories by Serving Size

Since bone marrow is usually eaten in small quantities, here’s how the calories break down across common portions:

  • 1 tablespoon (about 14 grams): roughly 110 calories
  • 1 ounce (28 grams): roughly 220 calories
  • One roasted marrow bone (1 to 2 ounces of marrow): roughly 220 to 440 calories
  • 100 grams (3.5 ounces): roughly 786 calories

A restaurant appetizer of roasted bone marrow typically comes with two to three split bones and toast. If you scoop out all the marrow and eat it with bread, you could easily consume 500 to 800 calories before your main course arrives.

How Cooking Affects the Count

Roasting marrow bones causes some of the fat to render out and pool in the pan or drip away. This means the marrow you actually scoop and eat may contain slightly fewer calories than the raw measurement suggests. However, many people spoon that rendered fat onto their toast or use it as a cooking fat, which recaptures those calories. If you discard the rendered liquid, your per-serving calorie count drops modestly, though bone marrow remains a very high-calorie food regardless.

Fitting Bone Marrow Into Your Diet

Bone marrow works best as an occasional indulgence or a small flavor addition rather than a staple protein source. Its protein content is minimal, so it doesn’t substitute for a serving of meat, fish, or eggs in a balanced meal. Think of it more like a cooking fat or a spread.

Some people use bone marrow as a nutrient-dense calorie source when following high-fat or ketogenic diets, where its fat profile is a good fit. Others add a spoonful to soups or braises for richness. In these uses, a tablespoon or two is plenty, keeping the calorie contribution between 110 and 220 calories while adding substantial flavor and a creamy texture that’s hard to replicate with other ingredients.