Foams are surfaces with singularities which can be thought of as cobordisms between graphs. Foam evaluation is a combinatorial formula which associates a symmetric polynomial to any closed foam. I will describe this combinatorial formula and explain how it can be used to construct various link homology theories and additional structures on them.