A typical three-course meal with wine at a Bib Gourmand restaurant costs around £60, and according to the Michelin Guide, 15 places in the capital have the "good quality, good value cooking" required to make the list.

From fresh pasta in Southwark to pub grub in Bethnal Green, here are the best-value restaurants in London.

1/

Located in a former garage space, Primeur is the best-value restaurant in Canonbury. The menu changes daily, but dishes like this ice cream with almond brittle, caramel sauce and sugared almonds usually cost around £6 while mains are rarely over £9.

Primeur

2/

Upstairs, the affordable sister restaurant to Trinity in Clapham, offers good value modern European cuisine. The selection of small plates on offer are designed to share, like this salmon and creme fraiche dish which costs £8.

Upstairs at Trinity

3/

The Micheiln Guide's editors were impressed by The Barbary in Bloomsbury's reasonably-priced North African dishes. This roasted Aubergine main course costs just £7.50.

4/

Charlotte’s Place in Ealing serves upscale European food like this delicious arancini starter, but keeps its prices low. The dinner menu has a set price of £36 for three courses, but this comes down to £30 at the weekend.

Legs, which opened in May 2016, is a tiny restaurant and wine bar in Hackney's fashion district that has already won acclaim in the Michelin Guide. It serves a variety of sharing dishes including smoked salmon and prawns. The average cost of a meal for one is a comfortable £15.

6/

The Marksman serves classic British food in an old Victorian pub in Bethnal Green. While some dishes are traditional, others are more experimental like this starter of a fresh bread bun stuffed with beef costing £5.

The Marksman

7/

Bellanger in Islington specialises in classic French dishes like snails in garlic butter which costs £8.95 for six, and £17.95 for 12. The restaurant also welcomes dogs, so it's great for pet owners.

8/

Paradise Garage in Bethnal Green specialises in seasonal ingredients and picnic food. Individual main courses cost up to £19.50, but this platter of rabbit — which can be shared between four — is a bargain at £48 for the whole table.

Paradise Garage

9/

The chefs at Padella, Southwark, make their pasta fresh every morning, so it's no wonder people queue up out of the door every day to eat here. The food is more than reasonable, with main courses starting at just £5.

10/

Gunpowder in Spitalfields serves up Indian food with a modern twist, like this spiced venison doughnut with fennel and chili chutney priced at £4.50.

Gunpowder

11/

Foley’s in Marleybone was praised by Michelin Guide editors for its "Vibrant, original small plates," and "notable cocktail menu." According to the guide, three or four sharing plates — the recommended serving size — cost between £20 and £30 per head.

Foley's

12/

The Newman Arms close to Regent's Park is one of London's best-known pubs. It changed hands in 2016, but the pies served with liquor — a classic London condiment — are still one of the most popular items on the menu at an affordable £9.

13/

Bao in Soho serves a mouthwatering steamed Taiwanese buns with a variety of fillings, from confit pork to fried Horlicks ice cream, that are priced between £3.50 and £5 each.

Hoppers is the best-value Sri Lankan restaurant in London. The Soho-based eatery offers a wide variety of Sri Lankan street food, including dosas, which cost just £4.

15/

Vico in Covent Garden offers affordable dishes from southern Italy. The skewers, which can be served as a starter or a main depending on how many you order, can cost anywhere between £3 and £12. This version with roasted lamb and red onions is priced at £7.