Teheran offers Persian cuisine, specializing in halal kebabs and hearty stews, served in a relaxed setting with a garden terrace.