The big Eroski supermarket is in the new part of town (coming from the traffic lights, turn left just after the funeral chapel) where you can buy most items that are required for your daily life.
There are also plenty of little shops with all sorts of goods all around Tarifa.