Breakdown of Compraremos la comida donde haya un carrito callejero.
un
a, an (masculine)
comprar
to buy
haber
to be (there is / there are)
la comida
the food
Questions & Answers about Compraremos la comida donde haya un carrito callejero.
Why do we use the subjunctive haya instead of the regular hay here?
Because the speaker doesn't have a specific street cart in mind yet. When donde (where) refers to a place that is unknown, unspecific, or in the future, Spanish uses the subjunctive. This changes the feeling from "where there is a cart" to "wherever there happens to be a cart."
Is there a specific word for "wherever", or do we always just use donde?
You can use a word like dondequiera (wherever), but it is very common and natural to just use donde followed by the subjunctive. The combination of donde + subjunctive automatically gives the meaning of "wherever" or "any place that."
What verb does haya come from?
Haya is the present subjunctive form of haber. You are probably used to seeing its indicative form, hay (there is / there are). Since the sentence requires the subjunctive after donde, hay becomes haya (wherever there might be).