What should I call a place that sells "street food"?

Today I went sightseeing in my city. After I got home I wrote the diary in English, but I didn't know what to call a place that sells "street food". Should I call it restaurant, cafe or something else?

Street food:
Street food

Update
From Marcin's answer, I searched each words in his/her answer to find out how to call each type of place that sells food.

Food stall Food stall

Food cart Food cart

Food van (I'm not sure I can call it "Food van" or not, please correct me if I'm wrong) Food van


Solution 1:

The answer depends on the physical nature of what the place is - it might be a stall, a cart, a van, or something else.

In the case of the sellers pictured, they are located at what appears to be a stall (a table on the street), or a cart (it looks like it has wheels).

Edit: In the US, a van that sells food is idiomatically referred to as a "food truck". You will no doubt be understood elsewhere if you use that expression, but in the UK, without the "food" qualifier, a "truck" and "van" are not the same thing.

Solution 2:

You can also use the generic term, "vendor". I am not sure to what extent this word refers to the physical place, but to me it does as much as the word "store" refers to the building as much as the abstract entity.

Solution 3:

People who sell things on the street like that are often called "street vendors" whether they have a stall, a cart, etc. I don't know a term specifically for someone selling FOOD on the street.