Mixing in compost is the best way to improve drainage. You can also try digging out a good quantity of the soil, around 16 inches deep, and placing a layer of fine gravel at the bottom.