The best foods to eat in order to prevent excess water retention are lean proteins like eggs, chicken, fish, and protein powder. Be sure to also drink plenty of water. Your balanced diet should also include leafy green vegetables, healthy fats like nuts and avocado, and fiber-rich whole grains.