In a mixing bowl combine soup, eggs, onions, mayonnaise, salt & pepper.
In a greased 9×13 glass pan put 1/2 of the broccoli, cauliflower, bean sprouts & water chestnuts. Pour half of the combined soup mixture over the cauliflower mixture. Then sprinkle half the cheese on top. Repeat layer.
Bake at 350 degrees for an hour to a hour and fifteen minutes or until the cheese is golden brown on top and the vegetables are cooked through.
If cheese starts to brown before cooking time is down simply cover with foil and continue baking.