I loved shawarma. I probably will fall in love with it again if I ever go back to California. Nothing in New York comes close. Don't be fooled by restaurants claiming to sell shawarma (real lamb on a spit). It will most likely be some mystery meatloaf tasting meat, I believe is called the Greek gyro. The white sauce is vile, why would I want to eat watered down mayo on my rice? Halal carts seem to serve the same thing, they want to make easy money and don't care much for distinguishing themselves or making authentic middle eastern food. Sit down restaurants sell the same thing but for the double the rice and half the portions. The only place that comes close to being good is Karam but their garlic sauce is overwhelming and bitter.
The best shawarma I ever tasted was from a store/deli owned by a Lebanese couple in California. Marinated chicken or real lamb served on lavash bread and dressed with tomatoes, parsley, turnip and cucumber pickles, red onions, tahini yogurt sauce, toasted and then they give you a hot sauce and a yogurt garlic sauce on the side. Sorry New York but you don't know anything about good Middle Eastern food.