How Many Grams Of Protein In Ham? | Slice By Slice

A 3-ounce serving of ham usually gives you about 18 to 21 grams of protein, with leaner cuts landing near the top of that range.

Ham can be a solid protein pick when you want something savory, filling, and easy to portion. Still, the number on the label can swing more than many people expect. A lean slice from one roast may land close to 21 grams of protein per 3 ounces, while a fattier or thinner sliced portion can drop into the high teens.

That gap comes from the cut, the fat level, the cure, and the serving size printed on the pack. If you’re trying to hit a macro target, build a higher-protein breakfast, or compare ham with other meats, those details change the answer more than the word “ham” does on its own.

How Many Grams Of Protein In Ham At Different Portions

For most everyday eating, the cleanest answer is this: 3 ounces of ham usually gives you about 18 to 21 grams of protein. That serving is about the size of a deck of cards once it’s on your plate.

The leaner the ham, the more protein you tend to get per bite. USDA protein tables put cured ham shank, lean only, at 20.22 grams per 3 ounces, and cured ham rump, lean only, at 20.79 grams per 3 ounces. When the same cuts include more fat, the protein drops to 18.37 to 18.93 grams for the same 3-ounce serving.

That’s why two pieces that look close in size can post different numbers. One piece may be mostly lean meat. Another may carry more fat or added water, which changes the protein density.

Protein In Ham By Cut And Fat Level

Ham isn’t one single food. It can be fresh leg meat, cured holiday ham, deli slices, ham steak, or country ham. The main pattern stays steady, though:

  • Leaner cuts pack more protein per ounce.
  • Fattier cuts still give solid protein, but a bit less per same-size serving.
  • Thin deli slices can look generous while adding up to a small serving.
  • Water-added products can post lower protein per ounce than denser ham.

If you want the quickest rule, think in ounces. Ham often gives you about 6 to 7 grams of protein per ounce. That makes the math easier when the serving on the label doesn’t match what you actually eat.

Why Deli Ham Can Fool You

A deli sandwich can look meat-heavy, but thin slices don’t always weigh much. Four or five slices may still be a modest serving if each slice is shaved thin. On the flip side, one thick-cut piece from a roast can carry more protein than it looks like at first glance.

This is where the package weight matters more than the slice count. If the label says 2 ounces per serving, and your sandwich uses 4 ounces, you need to double the protein line. That sounds obvious, but it’s the step people skip most often.

What Changes The Protein Number The Most

A few things move the total up or down fast:

  • Lean vs. lean-and-fat: more visible fat lowers protein density.
  • Cured vs. fresh-style ham: curing and added solution can change the label.
  • Bone-in vs. boneless portions: bone weight can make visual guesses messy.
  • Slice thickness: two “servings” by eye may not weigh the same at all.
  • Cooked vs. raw listing: moisture loss during cooking can shift numbers.

If you want a trustworthy benchmark, the USDA protein tables are a good anchor. They show just how much the same animal cut can shift once fat level and preparation change.

Ham Portion Or Cut Protein What It Means
Cured ham, shank, lean only, 3 oz 20.22 g Lean cured ham lands near the top of the usual range.
Cured ham, rump, lean only, 3 oz 20.79 g One of the higher USDA-listed ham values for a 3-ounce serving.
Cured ham, shank, lean and fat, 3 oz 18.37 g Fat pulls the protein density down a bit.
Cured ham, rump, lean and fat, 3 oz 18.93 g Still high-protein, just a shade below the lean-only cut.
Lean cured ham, 1 oz About 6.7 to 6.9 g Good shortcut for quick meal math.
Ham with more fat, 1 oz About 6.1 to 6.3 g Useful when you’re weighing a smaller snack portion.
Lean cured ham, 2 oz About 13.5 to 13.9 g Close to what many sandwich servings add up to.
Ham with more fat, 2 oz About 12.2 to 12.6 g A better estimate when the cut is marbled or rich.

How To Read Ham Labels Without Guessing

When you buy packaged ham, the protein line is only half the story. The other half is the serving size. If the serving is 2 ounces and you eat 3 ounces, the printed number isn’t wrong; it’s just incomplete for what ended up on your plate.

Use The Daily Value For A Fast Check

The FDA sets the current Daily Value for protein at 50 grams for adults and children age 4 and up. With that in mind, a 3-ounce serving of ham at 18 to 21 grams gives you roughly 37% to 42% of that mark in one shot.

That makes ham a dense protein food, especially at breakfast or lunch when many people fall short early in the day. Pair it with eggs, yogurt, beans, or a side of dairy and the meal total climbs fast.

Watch The Sodium At The Same Time

Ham’s trade-off is sodium. Cured ham can carry a lot of it, even when the protein looks great. USDA sodium tables list cured ham shank at 694 to 719 milligrams per 3 ounces, and cured ham rump at 614 to 626 milligrams, depending on fat level. The FDA says adults should keep sodium under 2,300 milligrams per day.

So yes, ham can fit a high-protein meal. It just works better when you treat it like a concentrated food, not an unlimited one.

Protein Target Lean Ham Needed Ham With More Fat Needed
10 g About 1.5 oz About 1.6 oz
15 g About 2.2 oz About 2.4 oz
20 g About 2.9 to 3 oz About 3.3 oz
25 g About 3.6 to 3.7 oz About 4.1 oz

Where Ham Fits Best In A Meal

Ham works well when you want protein without a lot of cooking time. A few smart ways to use it:

  • Add a measured portion to eggs and toast when breakfast needs more staying power.
  • Layer it into a sandwich with a scale-friendly serving instead of eyeballing the slices.
  • Dice it into a salad or potato bowl where a small amount spreads through the whole meal.
  • Use it with lower-sodium foods, like plain rice, oats, potatoes, fruit, or fresh vegetables.

If sodium is already high elsewhere in the day, keep the ham portion tighter and let another protein carry more of the load at dinner. If protein is the only goal, lean ham can do a solid job. If both protein and sodium matter, portion size starts doing the heavy lifting.

What The Numbers Mean On Your Plate

For most people, the answer to “How many grams of protein are in ham?” is simple enough to use right away: count on about 18 to 21 grams in a 3-ounce serving, or around 6 to 7 grams per ounce. Leaner cuts sit at the top end. Fattier cuts slip lower.

That means ham is a strong protein food, but not a free-for-all food. If you read the serving size, do the ounce math, and keep one eye on sodium, you can fit it into meals without any guesswork.

References & Sources

Mo Maruf

Mo Maruf

Founder

I am a dedicated home cook and appliance enthusiast. I spend hours in my kitchen testing real-world storage methods, reheating techniques, and kitchen gear performance. My goal is to provide you with safe, tested advice to help you run a more efficient kitchen.