Precalentar el horno a 350˚F.
En una olla grande calentar agua y cuando esté hirviendo agregar las habichuelas, cocinar por aprox. 5-6 minutos hasta que tengan un color verde brillante, escurrir y transferir las habichuelas a un recipiente grande con hielo para detener la cocción y preservar el color, escurrir nuevamente y reservar.
En una sartén grande sobre fuego medio, derretir 2 Cdas de mantequilla, cocinar la cebolla hasta que esté dorada (aprox. 5 minutos), añadir el maíz y sazonar con sal y piemienta. Continuar cocinando 2 a 3 minutos y agregar los champiñones y el ajo, cocinar hasta que todo esté dorado y aromático. Transferir al recipiente con las habichuelas.
En la misma sartén, derretir el resto de la mantequilla y agregar la harina, revolver hasta que disuelva y se forme una pasta blanda, agregar la leche poco a poco hasta combinar todo, cocinar a fuego lento por 2 minutos hasta que todo el líquido espese.
Combinar con los vegetales y transferir a un recipiente para el horno (se puede dejar en la misma sartén si es resistente al horno), cubrir con el queso parmesano y hornear por aproximadamente 20 minutos hasta que el queso esté derretido y dorado. Servir inmediatamente