Yes, traditional salmorejo is a vegetarian recipe. It is also easily adapted for vegans by omitting the egg. In both cases the optional ham topping should be omitted. You can say "sin jamón, por favor" if ordering it in Spain.