¿Cuál es la diferencia entre potaje, cocido y puchero?

Tal y como verás por las definiciones, son muy similares.

Potaje: Es un guiso hecho con verduras, legumbres y otros ingredientes.

Cocido: Comida preparada con carne, tocino, legumbres y hortalizas.

Puchero: Especie de cocido, también nombre que se da a las cacerolas en donde se hierven alimentos.

En los ingredientes se encuentra la diferencia, esperamos haber resuelto tu duda.