Eating Well for Less

9 Street Foods That Prove Cheap Can Taste Best

Nine street foods I've eaten on the cheap across four continents, with the prices I actually paid and how to spot the stall locals trust.

A chef grills traditional meats over an open flame at a BBQ in Buenos Aires, Argentina.

I keep a note on my phone called “best thing I ate, what it cost.” It’s three years deep now, and the entries that make me grin loudest are almost never the restaurants. They’re a paper cone of something fried, eaten standing up, handed over by someone who’s made the same dish ten thousand times.

Here’s the pattern I’ve watched play out in city after city: the food tourists pay the most for is rarely the food locals actually love. The good stuff is on a cart, costs less than your morning coffee back home, and has a line of taxi drivers in front of it. That line is the whole review. So here are nine dishes that prove cheap can taste best — with the real numbers I paid, and how to find the version worth queuing for.

1. Bánh mì (Vietnam) — around 80 cents

A crackly baguette, pâté, pickled carrot and daikon, cilantro, chili, a smear of something porky. In Hội An I paid 20,000 dong — call it 80 cents — and went back the next morning because I couldn’t stop thinking about it.

The trick is to skip the carts outside the famous “best bánh mì” spots that charge triple. Walk two streets over, find the cart with no English sign and a grandmother doing the assembly. Order it with everything. The whole thing is engineered to cost almost nothing and taste like a lot.

2. Tacos al pastor (Mexico) — about 90 cents for three

Pork shaved off a spinning trompo, a sliver of grilled pineapple flicked on top, double corn tortilla, onion, cilantro, lime. In Mexico City I paid roughly 15 pesos for three small ones at a stand that only fired up after dark.

The al pastor rule is simple: the spit should be visibly turning and the meat carved to order. If the pork is sitting pre-cut in a tray, you’re getting yesterday.

Cart-spotting cheat

Order what the person ahead of you ordered. They know the stall’s one great thing better than any menu does, and you skip the tourist markup that comes with hesitating in English.

3. Pani puri (India) — roughly 30 cents a plate

Hollow crisp shells, a poke of the thumb, a scoop of spiced potato, then dunked in cold tamarind-mint water and dropped straight into your hand. You eat it in one go before it collapses. In Mumbai a plate ran me about 25 rupees and I ate two plates standing on the same square of pavement.

This is theatre as much as food — the vendor builds them faster than you can swallow. One honest caveat: the cold water is the risky part for a sensitive stomach, so pick a busy stall where it’s clearly fresh and turning over fast.

4. Khachapuri (Georgia) — about $1.50

A boat of bread filled with molten cheese, a runny egg cracked in the middle, a knob of butter you’re meant to stir through. The adjaruli version is basically a cheese pizza that decided to become soup. In Tbilisi a small one from a bakery window cost me around four lari.

Georgia is absurdly cheap generally, and the timing matters — go in spring or autumn and you stack the savings, which is exactly the logic behind why shoulder season is the sweet spot for cheap, crowd-free trips. Eat it hot or don’t bother; cold khachapuri is a sad, gluey thing.

5. Jollof rice (West Africa) — around $1 a plate

Smoky tomato rice, ideally with a faint char from the bottom of the pot — that scorched layer has a name and people fight over it. At a roadside spot in Accra I paid maybe 12 cedis for a plate that fed me for the afternoon.

The debate over whose jollof is best (Ghana? Nigeria? don’t start) is half the joy. My only advice: eat where it’s dished from a giant pot that’s clearly been going all morning, with whatever protein they’re grilling alongside. A little goes a long way and barely moves the price.

6. Currywurst (Germany) — about €3

Yes, Germany. Sliced sausage, ketchup spiked with curry powder, a dusting more on top, a flimsy little fork. It’s not refined and it’s not pretending to be. At a Berlin imbiss I paid around three euros and ate it on a cold afternoon when nothing else would do.

Western Europe is where street food stops being dirt cheap, so this is your one “expensive cheap” entry. It still beats a sit-down meal by a mile, and the pommes on the side make it a full meal.

7. Roti canai (Malaysia) — roughly 60 cents

Flaky, layered, slapped and stretched flatbread, torn and dunked in a little bowl of dhal or curry. Breakfast of champions. At a mamak stall in Kuala Lumpur I paid about 2.50 ringgit and watched the cook throw the dough around like he was annoyed at it.

Mamak stalls run late, the tea is sweet and milky, and nobody rushes you — one of my favourite cheap rituals anywhere.

8. Arepa (Colombia / Venezuela) — about $1

A grilled corn cake split and stuffed — cheese, shredded beef, beans, whatever’s going. In Bogotá I grabbed one off a griddle cart for around 4,000 pesos and it kept me full straight through a long walk.

The stuffed ones are the move. A plain arepa is fine; a cheese-oozing one off a hot griddle at 9pm is the version you remember — and it’s hard to overspend on.

9. Sfiha / Lebanese street pies — under $1 each

Little open-faced pies with spiced minced meat, or folded triangles of spinach and sumac, baked in a blistering oven and handed over in paper. In Beirut I paid maybe 80 cents each and bought a stack to eat as I wandered.

Bakeries selling these all day are everywhere, and the turnover means they’re almost always fresh from the oven — you can build a whole cheap dinner out of three or four. Squeeze the lemon they give you over the meat ones. It sounds minor. It is not minor.

The one rule that keeps you well

Busy beats fancy, every time. A stall with constant turnover is serving food that hasn’t sat around, and the queue means locals trust it. Empty stalls in tourist zones are where stomachs go wrong — not the crowded cart with a line of construction workers.

How the numbers stack up

Here’s roughly what I paid, side by side, in rough US-dollar equivalents.

Dish Where What I paid
Bánh mì Vietnam ~$0.80
Tacos al pastor (3) Mexico ~$0.90
Pani puri India ~$0.30
Khachapuri Georgia ~$1.50
Jollof rice Ghana ~$1.00
Currywurst Germany ~$3.00
Roti canai Malaysia ~$0.60
Arepa Colombia ~$1.00
Sfiha Lebanon ~$0.80

Stack a few of those into a day and you’ve eaten brilliantly for the price of one mediocre airport sandwich. If you want to push it further, this is the same instinct behind where the real value sits between street food and restaurants at each meal — and on the nights you’d rather cook, knowing how to cook a cheap meal in a hostel kitchen fills the gap without blowing the budget.

Is street food actually safe to eat abroad?

Mostly, yes — if you choose busy stalls with high turnover and food cooked hot in front of you. The risk climbs with raw items, room-temperature water, and stalls with no customers. Watch where the locals eat and copy them.

How do I order if I don’t speak the language?

Point at what the person ahead of you got, or at the thing on the griddle. A smile and a finger-point gets you the stall’s best dish far more reliably than fumbling through a menu, and you usually dodge the tourist price.

Why is street food so much cheaper than restaurants?

No dining room rent, no wait staff, and one dish made hundreds of times a day. That stripped-down model is exactly why a vendor can sell something genuinely great for under a dollar and still make a living.

My phone note keeps growing, and the cheap stuff keeps winning. Follow the queues, eat where it’s hot off the heat, and carry small change. The best meal of your trip is probably costing someone else 80 cents right now.