There are lots of authentic places to eat Iranian food in London. Here are five of our favourites (FYI, they're all BYOB).
The focus at this homey, rustic spot is firmly on the food. Favourites such as cooked-to-order bread, feta cheese with herbs and grilled lamb and chicken are all served in generous portions. They will also happily pack you a doggy bag of leftovers for tomorrow's lunch (020 7602 9888).
This may not be the most glamourous place in town, but the kebabs cooked right in front of you at this Barnes restaurant make it well worth a visit. If you still have space, there's also a small selection of Persian desserts such as sticky honey cake (020 8563 8638).
Eat in or takeaway at this longstanding spot on the edge of Bayswater and Notting Hill. The rice is light and fluffy, the meat is juicy and the salad and herbs are fresh and crispy. You'll need to take some cash - not because it is expensive, but because they don't take credit cards (020 7229 9398).
Expect to queue at both the Bayswater and Olympia branches of this popular restaurant because they don't take reservations. But don't worry, we think you'll find the hearty food and fresh-from-the-oven bread worth the wait (020 7603 1130).
It's a good sign that you are always in the company of Iranians at this exotic Maida Vale restaurant serving authentic fare. Don't miss the crushed aubergine dips or the signature plate of mixed grilled meats (020 7289 2023).