Pegue uma panela, rale a cebola e o alho, refogue (em fogo médio) no azeite (seja generoso com o azeite), depois coloque o suco de limão, o camarão e o sal a gosto. Deixe no fogo por cerca de 8 minutos, ou até que o camarão esteja macio. Reserve.
Passe no liquidificador o leite, as gemas e a farinha de trigo. Leve ao fogo, mexendo sem parar até engrossar.
Ainda no fogo, acrescente a manteiga, o creme de leite, o queijo prato, o sal e a pimenta do reino branca. Quando o queijo estiver derretido e o molho estiver todo homogêneo, despeje o camarão refogado com tudo que tinha dentro da panela e os cogumelos. Deixe no fogo por mais 5 minutos.
Prepare um travessa de vidro e coloque todo o camarão com o molho. Por cima rale o queijo parmesão e gratine por uns 10 minutos.
Sirva quente com um arroz branquinho.