Ava, el Cosmocaixa está un poco apartado del centro, yo no conozco mucho esa zona, he mirado en esta lista de restaurantes vegetarianos de Barcelona pero no hay ninguno que pilles cerca:
http://www.sincarne.net/castellano/r...-barcelona.htm
Si vas con el tiempo justo no podrías ir a ninguno de estos, los más cercanos están a unos 3 kilómetros o a unas 5 paradas de metro (FCG).
O venís en coche?