Here are 10 of the best places to eat in South London. This part of the city is a melting pot of cultures and cuisines, offering a wide range of culinary experiences for foodies. From trendy cafes to Michelin-starred restaurants, there’s something for you here.
1. The Begging Bowl
Located in Peckham, The Begging Bowl offers delicious Thai cuisine in a relaxed, casual setting. The menu includes a range of traditional Thai dishes such as curries, noodles, and stir-fries.
2. Kricket
Kricket is a modern Indian-inspired restaurant with a location in South London – Brixton. The menu features small plates perfect for sharing, as well as larger dishes like biryani and curry. The cocktails are also not to be missed.
3. Padella
Padella is a pasta restaurant located in Borough Market, serving handmade pasta dishes at affordable prices. The restaurant is known for its signature dish, pici cacio e pepe, which is a must-try.
4. Garden Café
The Garden Café is a charming eatery at The Garden Museum, located next door to Lambeth Palace. Here, you’ll find a menu featuring fresh, seasonal dishes, and the outdoor seating area is perfect for a sunny day.
5. Kudu

Kudu is a South African-inspired restaurant located in Peckham. Here, you’ll find dishes such as biltong, braai-grilled meats, and South African wines.
6. Native Restaurant
Native Restaurant is a Michelin-starred restaurant located in Southwark. The menu features modern British cuisine made with foraged and seasonal ingredients. The tasting menu is a great way to experience the full range of flavours and techniques.
7. Artusi
Artusi is a contemporary Italian restaurant located in Peckham. The menu features seasonal Italian dishes made with locally sourced ingredients. The restaurant also has an extensive wine list featuring Italian and natural wines.
8. The Hoxton
If you fancy dining against the stunning backdrop of the London skyline, then you’ll love Seabird at The Hoxton Hotel. The menu here includes fresh oysters paired with delicious cocktails.
9. Milk London Shop
Milk Cafe is a trendy café located in Balham that offers all-day brunch and artisanal coffee. The menu includes dishes like baked eggs, sweetcorn fritters, and banana bread.
10. Levan London
If you fancy contemporary European-inspired food, head to Levan in Peckham. Here, you’ll find dishes such as Beetroot gnocchi with puffed quinoa, Sea bream ceviche and Pork chops with aubergine, cavolo nero and anchovies.