nourisher

NOURISHER, n. The person or thing that nourishes.