Сайт
грамота.ру основательно покопался в этом вопросе и выяснил, что одного языка-источника у этого слова нет. Блюдо это известно у разных народов Ближнего Востока, а название произносится в каждом языке на свой лад. Поэтому так много вариантов: помимо привычных нам есть еще шаварма, шаорма, шуарма и т. д. В русский язык это слово тоже пришло в разных формах, но наибольшее распространение получили только две.