Flounder is a lean fish. Because it is so thin, it can absorb water when soaked in water for some time. That can cause the flesh to become soft or mushy. Another reason is that the fish you bought may be arrowtooth flounder. This type of flounder releases an enzyme when caught, which causes its meat to soften. So, when cooked, it may turn mushy.