Pelar y picar la cebolla finamente. Raspar la zanahoria y cortar en juliana. Poner al fuego una olla con 2 litros de agua, cuando esté caliente incorporar las habas, la zanahoria, la ramita de tomillo y sal y dejar cocer durante 20 minutos. Derretir la mitad de la mantequilla en una sartén al fuego y rehogar la cebolla finamente picada hasta que esté dorada. Incorporar a las habas junto con el jamón picado.
Cortar la coliflor en ramitos, lavarla y cocerla en un cazo con agua y sal unos 10 minutos. Escurrirla, incorporarla a la cazuela junto con el arroz y continuar cocinando durante 15 ó 20 minutos o hasta que el arroz esté cocido.
Batir en un cuenco la yema de huevo junto con la mantequilla restante, retirar la sopa del fuego y agregar este batido. Remover para mezclar bien y servir.