マカロニは塩少々を入れたたっぷりの熱湯で、表示どおりにゆでる。ざるに上げて流水でさっと洗い、水けをきる。さらに手でかるく押して水けを完全にきり、ボールに入れる。
えびは殻をむいて、竹串で背わたを取り、ペーパータオルで水けを拭く。玉ねぎは縦に幅5mmに切る。マッシュルームは缶汁をぎゅっと絞る。
牛乳は耐熱の器に入れ、電子レンジで2分ほど加熱する。ステンレス製の鍋にバター大さじ1と1/2を入れ、弱めの中火にかけて完全に溶かす。小麦粉大さじ1と1/2を加え、泡立て器で混ぜながら炒める。
小麦粉がなじんで、白っぽく泡立ってきたら牛乳を一度に加える。
泡立て器で混ぜながら煮立て、かるくとろみがついたら、塩小さじ1/2、こしょう少々を加えて味をととのえる。
グラタン皿にバターを薄く塗る。オーブンを200℃に温めはじめる。マカロニに、ホワイトソースの1/3量を加えてからめ混ぜ、グラタン皿に盛る。
残りのホワイトソースの鍋に、玉ねぎとマッシュルームを入れて中火にかけ、焦げないよう混ぜながら5分ほど煮る。玉ねぎが透き通ったらえびを加え、ときどき混ぜながら煮る。えびの色が変わったら火を止める。
マカロニの上にホワイトソースで煮た具をソースとともにかけ、粉チーズをふる。200℃のオーブンで8~10分、表面に焼き色がつくまで焼く。