You don’t need to spend a fortune to eat well in London. In fact, some of the best meals in the city cost less than a coffee at a chain cafe. I’ve walked the streets of Peckham, wandered through Brick Lane, and queued at hidden stalls in Camden-all just to find out what’s actually worth your time and cash. Here are the 10 spots where you get serious flavor for under £10, and sometimes under £5.
Forget the tourist traps with £25 sandwiches. London’s real food magic lives in its markets, street vendors, and family-run shops. These aren’t just cheap-they’re unforgettable.
Don’t let the name fool you. This isn’t just cheese on toast. The Cheese Truck serves a grilled cheese sandwich so good, people line up before 11 a.m. They use aged cheddar, sourdough baked daily, and a touch of caramelized onion. It’s £6.50. Add a side of pickled beetroot for £1.50, and you’ve got a meal that beats most pub lunches. They only open Friday to Sunday, so plan ahead. Pro tip: Go right when they open. By noon, they’re sold out.
Bagels in London aren’t just a snack-they’re a culture. At Brick Lane Bagels, you get a fresh, chewy, hand-rolled bagel toasted to perfection, stuffed with cream cheese, smoked salmon, or salt beef. The classic salt beef bagel? £6. It’s piled high, juicy, and served with a side of tangy mustard. This place has been around since the 1950s, run by the same family. No frills. No menus. Just pure, old-school London flavor. If you’re in the area on a Sunday morning, this is your stop.
Wahaca is a chain, but don’t write it off. Their Street Food Tacos are £3.50 each, and you can mix and match. Try the carnitas with pickled red onion and lime, or the roasted sweet potato with black beans. Two tacos, a side of guacamole, and a small bottle of Mexican Coke? That’s £11. But here’s the trick: go during weekday lunch (12-2 p.m.) and you’ll get a two tacos + drink for £6 deal. It’s the best value Mexican in the city.
If you’ve never had a steamed pork bun, you’re missing out. Bao’s signature char siu pork bao is soft, fluffy, and dripping with sweet-savory sauce. One bun is £3.80. Get two, add a side of spicy pickled cabbage for £1.50, and you’re done. It’s filling, flavorful, and way better than any fast food burger. They’re open late, too-perfect for a post-night-out snack.
Forget the greasy, soggy fish and chips you remember from your childhood. Poppies uses fresh, sustainably caught cod, hand-cut potatoes, and batter that’s light as air. A full portion with mushy peas and tartar sauce? £8.95. They’ve been doing this since 1972. No plastic trays. No ketchup sachets. Just newspaper-wrapped goodness. Eat it by the Thames while watching the sunset. It’s the real deal.
Not many people know this, but London has some of the best Tibetan momos outside of the Himalayas. Momo’s steamed momos come in packs of six for £5.50. Fillings include spiced beef, chicken, or vegetable. Dip them in their fiery chili sauce, and you’ll feel your taste buds wake up. They also serve thukpa (noodle soup) for £6.50. It’s warming, hearty, and perfect for a rainy afternoon.
Yes, this place is popular. But here’s why it’s still worth it: their Full English Breakfast is £9.95. That’s bacon, sausage, eggs, baked beans, grilled tomato, mushrooms, and toast. All cooked to order. They use free-range eggs and locally sourced pork. And they serve it until 4 p.m. So if you’re running late or just want a big meal at 3 p.m., go for it. It’s the kind of breakfast that sticks with you all day.
Head northwest to Harrow, and you’ll find Karam’s, a tiny Pakistani spot that serves the best chicken karahi in the UK. A large portion with rice and naan? £8.50. The chicken is tender, the sauce is spicy and tangy, and the garlic naan is warm and buttery. This place doesn’t have a website. No Instagram. Just a handwritten menu and a line of locals who come every Friday. If you’re brave enough to take the Tube out of central London, you’ll be rewarded.
Camden Market is packed with overpriced food stalls. But one stall-Thai Street Food-stands out. Their pad thai is cooked fresh to order, with tamarind, palm sugar, peanuts, and shrimp. A full portion? £7.50. It’s not the fanciest presentation, but the flavor? Pure Bangkok. They also do mango sticky rice for £4.50. If you’re walking through Camden, skip the £12 burgers and grab this instead.
Borough Market is expensive-unless you know where to look. Head to The Market Kitchen stall and order their £5 falafel wrap. It’s packed with crispy chickpea balls, tahini sauce, pickled turnips, and fresh herbs. Wrap it in warm pita. Eat it standing up. It’s the kind of meal that makes you forget you’re in one of London’s most touristy spots. They also do a £4.50 roasted vegetable bowl if you want something lighter.
What makes these places special isn’t just the price. It’s the care. These aren’t corporate chains. They’re run by people who’ve been making the same dish for decades. The dough for the bagels is proofed overnight. The fish is caught the day before. The spices are toasted fresh. You taste that difference.
London’s food scene thrives on diversity, and the cheapest meals often come from communities that have been here the longest. The Bangladeshi families in Brick Lane. The Thai vendors in Camden. The Nigerian cooks in Peckham. Their food isn’t just affordable-it’s authentic.
Don’t waste money on:
The best way to find cheap eats? Ask someone who works in a shop, a bus driver, or a barista. They’ll point you to the places they eat after their shift. That’s how I found Karam’s. That’s how most locals find their favorites. Don’t rely on Google reviews. Talk to people.
Absolutely. All street food vendors in London must pass strict hygiene inspections. You’ll see their ratings displayed on the stall or website. Stick to places with high ratings and busy lines-it’s a sign they’re doing something right. Most of the vendors on this list have been operating for over 10 years.
Yes. If you stick to these 10 spots and skip fancy restaurants, you can easily eat for under £50 a week. That’s £7 a day. Most people spend double that on coffee and snacks alone. Plan one or two bigger meals a week, and fill the rest with street food and market bites.
Most are, but not all. The Cheese Truck is closed Monday-Thursday. Brick Lane Bagels is open every day. Thai Street Food in Camden is open daily. Always check their Instagram or Google listing before heading out. Many small spots close on Sundays for family time.
Yes, nearly all of them do now. But always carry a little cash. Some stalls, especially in markets, have minimum card payments or poor Wi-Fi. £10 in change covers you for snacks, tips, and unexpected buys.
The absolute cheapest satisfying meal? A £2.50 samosa from a South Asian corner shop in Southall or Wembley, with a £1 chai tea. It’s not glamorous, but it’s filling, spicy, and delicious. For a full meal under £5, go for the falafel wrap or momos.
Grab a map. Pick three spots from this list. Walk to one, take the Tube to another, and bike to the third. Eat your way through London without spending more than £30. You’ll taste more culture, more history, and more heart than you would at any fancy restaurant.
And when you do? Come back and tell me which one blew your mind.
Feb 14 2025
Oct 10 2025
Oct 16 2025