En algún lugar de la india en los años 70's vive Barfi, un joven muy vivaz quien tiene problemas de audición y del habla. Un día se enamora de una chica llamada Shruti, quien a pesar de su gran amor por el, cede mediante la presión de sus padres para casarse con un nombre "normal". Pero el destino hará que vuelvan a encontrarse y el mundo de barfi se pondrá de cabeza.