فَأَفْعَمَ لَهُ سَجْلًا مِنْ سَيْبِهِ
He filled for him, as it were, a bucket with his bounty.
Sajl literally denotes a water bucket, sayb means a gift or bounty, and afʿama suggests filling to abundance. The donation is portrayed through the image of a brimming vessel.
The real action of reaching into pockets is paired with figurative language. The sentence does not require us to imagine an actual bucket being handed over.