We found some top places to eat in Edinburgh. The Red Marrakech is a classic little Morrocan restaurant serving really nice lamb tagine among other things (follow the link, the review sums it up quite nicely). The Rutland is a pub in a very conspicuous position right at the end of Prince's Street, and serves good-quality meals like lamb kofti and pasta dishes, although the chocolatey dessert wasn't particularly impressive. The Kebab Mahal, despite the dodgy name, is a long-established and traditional place serving proper indian dishes - it was very busy and we were lucky to get a table, but the food was great.
For our official posh meal we found a restaurant called Howie's, again at the West end of Prince's Street. We sat on the covered terrace, and I had some of the nicest food I've had for quite a long time.
For starters I had spiced haggis with light filo pastry and an orange sauce. It was really delicious; I like haggis a lot so it's nice to try new combinations with it, and this was really successful. Philippa had a mackerel patÃ© which was also very good indeed. Both dishes were really well thought-out and the different elements worked well together.
For main course I had hake, with potato rosti, kale, and a balsamic vinaigrette, and it was absolutely fantastic - the fish so perfectly cooked and very well complemented with the kale and the acidity of the vinaigrette. Philippa had stilton-leek-walnut wellington which she said was quite good, although by this time I was getting quite full so it looked quite suspiciously filling to me.
The puddings were OK but didn't live up to the amazing other courses. The service was really good, being friendly and knowledgeable. I'd recommend this restaurant on the strength of the haggis or hake on their own - they really were that good. (We even tried to go back to Howie's on a different day, although they were booked up so we didn't quite manage that.)