Enjuaga las lentejas, ponlas en una olla con los 900 ml de agua y lleva a hervor. Cocina a fuego medio durante 25 a 30 minutos, hasta que estén tiernas pero conserven su forma. Escúrrelas si queda exceso de agua y reserva.
Pon el arroz, los 600 ml de agua y 2 g de sal en una olla. Lleva a hervor, tapa y cocina a fuego bajo durante 15 a 18 minutos, hasta que el agua se absorba y los granos estén tiernos. Apaga y deja reposar tapado 5 minutos.
Calienta 20 ml de aceite en una olla a fuego medio. Añade la cebolla y cocina 5 a 7 minutos, hasta que esté translúcida y haya perdido el olor crudo. Incorpora el ajo y cocina 30 segundos, solo hasta que sea fragante.
Agrega el tomate, el achiote, la mitad del comino, 3 g de sal y 1 g de pimienta. Cocina 6 a 8 minutos, removiendo, hasta que el tomate se concentre y el aceite tome color. Añade las lentejas y cocina destapado 8 a 10 minutos; debe quedar una salsa espesa que cubra la cuchara.
Seca los filetes con papel y sazónalos con el jugo de limón, el comino restante, 3 g de sal y 1 g de pimienta. Déjalos reposar 5 minutos mientras se calienta la sartén.
Calienta una sartén amplia a fuego medio alto con los 25 ml de aceite restantes. Cocina los filetes sin encimarlos durante 2 a 4 minutos por lado, según el grosor, hasta que estén dorados por fuera y jugosos en el centro.
Retira la carne y déjala reposar 5 minutos. Esponja el arroz con un tenedor, corta la carne contra las fibras y sirve con la menestra y el cilantro fresco.