Grelhar a berinjela picada em cubos pequenos com 1 colher de sopa de azeite. Quando estiver dourada, adicionar a cebola igualmente picada em cubos pequenos e 1 colher de sopa de azeite. Refogar até que a cebola doure.
Em um processador de alimentos, bater o feijão com metade da berinjela e cebola até que forme uma mistura homogênea. Adicionar metade da farinha de linhaça, sal, pimenta, o bicarbonato e a outra metade da berinjela e mexer com uma espátula. Levar ao freezer por 15 minutos.
Pré-aquecer o forno a 200 graus e adicionar em um prato a outra metade da farinha com a páprica, o açafrão e ajustar de sal. Retirar a mistura do freezer e fazer bolinhas do tamanho e formato que desejar. Empanar na farinha e transferir para uma assadeira untada com azeite. Levar ao forno por cerca de 40 minutos ou até esteja seca e firme.
Picar a cebola e o alho. Retirar a capa dos tomates e bater 3 unidades no processador até que estejam em pedaços pequenos mas sem virar líquido.
Em uma frigideira, grelhar a cebola e o alho no azeite até que estejam dourados. Transferir para frigideira os tomates que foram processados. Bater o restante dos tomates no processador até que forme um líquido e transferir para a frigideira com os restante dos ingredientes. Mexer em fogo baixo por cerca de 20 minutos ou até que tenha incorporado.