nourisher

noun

One who or that which nourishes.