La respuesta corta es “calorías”.
Puedes beber una libra de agua y no ganar peso en absoluto. De hecho, es posible que incluso pierda un poco de peso, debido al esfuerzo de su cuerpo para procesar el agua. El agua no tiene calorías.
Puede comer una libra de grasa pura y posiblemente gane más de una libra de peso. Eso es porque una libra de grasa corporal contiene más que solo la grasa misma. También contiene agua que de otro modo habrías excretado. La grasa es aproximadamente el 90% de ella, pero eso significa que al comer una libra de grasa puede aumentar aproximadamente 1.1 libras de peso corporal.
Otros alimentos contendrán densidades variables de calorías por gramo, y eso afectará la cantidad de peso que potencialmente se puede poner al comerlo.
Esto se simplifica enormemente (nada en el metabolismo humano es fácil), pero esa es la esencia.