Many Iranian restaurants strive to emulate the informality of the dinner parties at which so much of their nation’s cuisine is served. Not so with Mahdi, a sprawling space akin to an oriental food hall, its arching brick walls hung with carpets, its shelves cluttered with colourful trinkets. A stuffed peacock keeps watch over a fountain in one corner. Service tends to be swift and unsmiling, and the tables are crammed so close together that at peak times it’s hard not to feel your conversation merging with those on either side of you.

For all that, Mahdi remains one of London’s most popular Iranian restaurants thanks to the quality of its cooking and the diversity of its menu. Don’t miss its less commonly found starters, such as ash-e reshteh, a smoky bean and noodle soup thickened with whey. Mains are gargantuan (taking home a doggie bag is standard practice) and cover a range of grilled chicken and lamb kebabs as well as stews and dishes such as baghali polo ba mahicheh: rice flavoured with dill and broad beans, accompanied by a melt-in-the-mouth lamb shank.

Venue name: Mahdi
Address: 217 King Street
W6 9JT
Opening hours: Meals served noon-11pm daily
Transport: Tube: Hammersmith or Ravenscourt Park tube
Price: Main courses £5-£12. Set meal (noon-6pm Mon-Fri) £4.50-£5.90 1 course. Unlicensed no alcohol allowed

Average User Rating

3 / 5

Rating Breakdown

  • 5 star:2
  • 4 star:1
  • 3 star:0
  • 2 star:1
  • 1 star:2
1 person listening

Have lost count of the number of times we have been back over the last 5 years having been introduced to it by friends. No the menu hasn't changed in years, neither has the decor and the service isn't great either. The food is just so tasty it more than makes up for any other short-comings. Our children like coming here as much as us. They stick to chicken and we share an adult meal between them. A Jug of Mango juice, Jasmine tea and the handmade bread cooked in the oven by the door with humus are musts. Highly recommended.


Went there on New Years day. The chicken my friend was given was uncooked, raw in the middle. The waiter's response was we cook all meat like that even the lamb. Anyway he eventually agreed to get another one 'well done.' He then forgot to order this and took our plates and said he would provided it for takeaway. As we were going out this was no point. He then argued that my friend had eaten half the meal and we should pay for half the bill. Regardless of whether she could get food poisioning. There are better, friendlier and safer restaurants out there! avoid this one!


I have bben there 3 times comming back disappointed .the 3rd time was the most recent one.The service is well under standard.they forgot to orde one of our starters, they brought kebabs half raw you could see red meat in the middle and blood, and in the end, they forgot to order our take away, made us wait for it for 50 minutes in the end wrong order!!!!!!!as we had guests with us , did not complain on the day... but we will never go back waste of money and embarresment in front of our guests!!!


Value for money, great food and more than generous portions. The waiters occasionally joke and smile.


Best place ever. Delicious everything - ridiculously cheap. I don't know how they do it but they rock!