Aladdin's cave


noun

a place containing fabulous riches
a place where something is abundant an Aladdin's cave of presents for children