"My cup runneth over" is a quotation from the Hebrew Bible (Psalm 23) and means "I have more than enough for my needs", though interpretations and usage vary.
[1] This phrase, in Hebrew כּוֹסִי רְוָיָה (kōsî rəwāyāh), is translated in the traditionally used King James Version as my cup runneth over.
[3] The 23rd psalm, in which this phrase appears, uses the image of God as a shepherd and the believer as a sheep well cared-for.
[5] Andrew Arterbury and William Bellinger read these verses as providing a metaphor of God as a host, displaying hospitality to a human being.
[5] Thus, alongside other actions in Psalm 23, such as preparing a table, and anointing one's guest with oil, providing a full or even overflowing cup for him to drink from can be read as an illustration of God's generosity to the Psalmist.