Best restaurants in Peckham

Filled with cosy pubs and cafes, plus an ever-growing catalogue of exciting eateries, Peckham is home to a number of great restaurants that are well worth a trip south. With so many fantastic Peckham restaurants to choose from, picking one can be a tricky, which is why we’ve curated this handy list of the best restaurants Peckham has to offer.

Updated on 17 August 2023

Peckham was once an area that most folks gave a wide berth but like nearby Brixton, this vibrant pocket of London has come on leaps and bounds in recent years to become one of the capital’s cool and trendy. More than a couple of Peckham's restaurants are in possession of one of our coveted SquareMeal awards.

Frequented by all types, from born-and-bred Peckhamites to young, arty folks, students and hipsters, Peckham is a place that’s instantly welcoming. Home to a number of great hangouts, including the Bussey Building, Peckham Levels and the much-loved Peckhamplex, as well as a number of fine old boozers and, of course, some fantastic restaurants, there are myriad reasons to visit this south London destination.

Whether you’re in the area for a cheap film screening, to meet some friends for a drink or specifically to dine out at a Peckham restaurant someone’s recommended, allow us to make a few suggestions on where’s best to try. There are restaurants in Peckham to suit all tastes and budgets, from classic pub grub to Indian restaurants and an abundance of top pizza joints too - so whatever you’re in the mood for, you won’t leave hungry.

All the restaurants listed in our round-up below link through to a full listing containing a review by one of our expert critics as well as everything you need to know about each restaurant, from the price and opening hours to menu highlights and images so you’ll be able to make an informed decision on which restaurant you fancy visiting before heading out.

Pedler

Pedler

1 Canada Square, Canary Wharf, London, E14 5AB

Vintage mismatched crockery and bare brickwork define Pedler’s look, but the menu here changes every day. Seasonal, modern British food is the order of the day though, whether you stop in for weekend brunch or a mid-week dinner.
£30 - £49
International
The Begging Bowl

The Begging Bowl

168 Bellenden Road, Peckham, London, SE15 4BW

A constantly changing line-up of delicious Thai tapas featuring exhilarating flavour combos keep locals and visitors begging for more here. You might have to wait for a table, but it’ll be worth it.
£30 - £49
Thai
Made of Dough

Made of Dough

182 Bellenden Road, Peckham, London, SE15 4BW

Toppings at this sourdough pizza specialist cover the classics along with some more unusual options, such as a smoky white pizza of chargrilled artichoke, mozzarella, rosemary and lemon. Knock-out gelato shakes are a must-order too.
Under £30
Pizza
Artusi

Artusi

161 Bellenden Road, London, SE15 4DH

Minimal surroundings at this small neighbourhood restaurant allow the no-fuss Italian food to do the talking. The menu is short and because the chef uses cheaper cuts of meat and seasonal veg, prices are spot-on.
£30 - £49
Italian
Uva

Uva

139 Bellenden Road, Peckham, London, SE15 4DH

This all-day Portuguese eatery won us over pretty much immediately. Expect soft guitar music, only interrupted by the rattle of the cocktail shaker as you tuck into delicious petiscos such as grilled octopus and flaming chorizo.

£30 - £49
Portuguese
Mediterranean
Spanish
Bars
Wine Bars
The Montpelier

The Montpelier

43 Choumert Road, London, London, SE15 4AR

Relying on quality local suppliers, the kitchen’s strength at this Victorian boozer/cinema is in contemporary pub classics such as burgers, roast organic chicken, and classic puds. It also exhibits local art and hosts live music.

Pubs
Mr Bao

Mr Bao

293 Rye Lane, London, SE15 4UA

This light, calm, convivial space is the perfect spot in which to indulge in a bao bun. Our favourite of the fluffy steamed buns is the ‘bao diddley’ but there’s plenty more besides, including a dessert bao.
Under £30
Taiwanese
Prince of Peckham

Prince of Peckham

1 Clayton Road, London, SE15 5JA

Jerk burgers, jerk chicken-stuffed waffles and ‘jerk mcmuffins’ are just a few of the hearty dishes on the spice-heavy menu at this friendly old pub near Queens Road. Drinks-wise, rum-based cocktails are the way to go.
Under £30
Pubs
Tupi Peckham

Tupi Peckham

206 Rye Lane, London, London, SE15 4NL

This friendly neighbourhood café/restaurant serves hearty Brazilian-inspired brunches and mains, along with a range of great cocktails. There’s something for everyone on the crowd-pleasing menu, including plenty for vegetarians and vegans.
Under £30
South American
Brazilian
Mambow

Mambow

78 Lower Clapton Road, Hackney, London, E5 0RN

Abby Lee's raucous, unfiltered Malaysian cooking has been a smash hit since opening in early 2022, and immediately became one of Peckham's best restaurants. Go for delicious crunchy Malaysian pickles, fiery sambal-topped fish and stay for the caramel and peanut ice cream-laden sticky rice wajik, all washed down with bold natural wines. 

£30 - £49
Malaysian
SquareMeal London Top 100
Kudu

Kudu

119 Queens Road, Peckham, London, SE15 2EZ

Small plates are the thing at this cosy South African restaurant on Queens Road. Couple the likes of onion and beer tarte Tatin with a glass of South African wine for a meal to remember.
£30 - £49
South African
Peckham Bazaar

Peckham Bazaar

119 Consort Road, London, SE15 3RU

Ottoman-inspired food at reasonable prices keeps locals returning to Peckham Bazaar time and time again. Bag a spot on the fairy-lit terrace on a summer evening and enjoy the lazy pace of this friendly joint.
Under £30
Middle Eastern
Greek
Levan

Levan

12-16 Blenheim Grove, Peckham, London, SE15 4QL

This cosy-cool all-day bar and restaurant comes from the team behind Salon in Brixton. The menu is a solid mix of snacks, sharing plates, cheeses and desserts complemented by a serious wine list and some interesting beers.
£30 - £49
Modern European
Ganapati

Ganapati

38 Holly Grove, London, SE15 5DF

Superb Keralan cooking at this cosy South Indian restaurant draws visitors from across London, so be prepared to share a table. Must-tries include the monthly-changing thalis and tooth-achingly sweet gulab jamun.
£30 - £49
Indian
Victoria Inn Peckham

Victoria Inn Peckham

77 Choumert Road, London, SE15 4AR

Primely located on the corner of bustling Bellenden Road, this hip boozer serves up gourmet pub grub such as Camden Hells beer-battered haddock and chips alongside an enticing selection of real ales and biodynamic wines.
£30 - £49
British
Bành Bành Peckham

Bành Bành Peckham

46 Peckham Rye, Peckham, London, SE15 4JR

The A4 menu at this top Vietnamese joint offers ‘smallish’, ‘biggish’ and ‘classic’ dishes, so guests can choose to order starters and mains or share everything as a family-style feast. Don’t miss the lemongrass-marinated beef patties.
£30 - £49
Vietnamese
Kudu Grill

Kudu Grill

57 Nunhead Lane, Peckham, London, SE15 3TR

The sister site to the popular Kudu restaurant, Kudu Grill offers a South African-inspired menu focused around open fire cooking. Discover smoky, charred meats, plenty of breads, and some unexpected dishes at this Peckham favourite.

£30 - £49
South African
Barbecue
Coal Rooms

Coal Rooms

11a Station Way, Peckham, London, SE15 4RX

Once Peckham Rye station’s ticket office, this Scandi-inspired restaurant serves up an interesting menu of international dishes, from Gloucester Old Spot pork chop to an aubergine parmigiana made with squeaky Bermondsey Frier cheese.
£30 - £49
British
Voodoo Ray

Voodoo Ray's Peckham

285 Rye Lane, Peckham, London, SE15 4UA

Slices of pizza are cut from a range of giant, 22-inch pies at this New York-style outfit, so come hungry. To drink, choose from craft beers or enjoy a frozen Margarita fresh from the Slushie machine.
Under £30
Pizza
Honest Burgers Peckham

Honest Burgers Peckham

12-16 Blenheim Grove, Peckham, London, SE15 4QL

In all honesty, you just can’t go wrong with this mini-chain. Juicy beef, chicken and veggie burgers are all cooked to perfection and prices are pocket-friendly. It doesn’t take bookings, but queues move quickly.
Under £30
Burgers
Little Kudu

Little Kudu

133 Queen’s Road, Peckham, London, SE15 2ND

This South African-insipired tapas bar and restaurant from the Kudu Collective brings tasty small plates, punchy cocktails and a South African wine list to a cute spot beneath the arches at Queen's Road Peckham Station.

£50 - £79
South African

Keep up to speed with all the new restaurant openings in London with our list of restaurants coming soon.

Join SquareMeal Rewards

Collect points, worth at least £1, every time you book online and dine at a participating restaurant.

Start Collecting Points

Already a member? Sign in