This scream pub at the bottom of the “flyering zone” on The Royal Mile is often crowded but does cheap food and drinks. Favourites being the beer and a burger for £4.50 from 3pm and various meals on two for £6 deals all day.
If you can find a space then cheap meals await.