Tallywell.

Bacon (cooked) vs Ham (lean, roasted)

Bacon (cooked)Ham (lean, roasted)
Protein · per 100 g37.0 g20.9 g
Fiber · per 100 g0.0 g0.0 g
Energy · per 100 g541 kcal145 kcal
Protein · per 100 kcal6.8 g14.4 g
To hit 30 g protein81 g · 439 kcal144 g · 208 kcal

Bold marks the better side of each row. "Per 100 kcal" answers the density question — which food delivers more protein for the energy it costs. Portion row is computed live from the same USDA base values shown on each food page.