Monster-sized department store that will keep you stocked in whatever your heart desires. It also has a restaurant and an excellent and huge (albeit pricey) ground-floor supermarket with interesting imported goodies.
El Corte Inglés
Santa Cruz de Tenerife