replete

Completely full of something, with plenty to spare.