Where locals actually eat — by neighborhood, budget, and what to order.
Some links are affiliate links. Learn more.
Jerusalem’s food scene is a collision of Jewish, Arab, and Mediterranean influences, with dishes like maqluba, falafel, and shakshuka defining its character. The Old City’s narrow alleys and Mahane Yehuda Market offer everything from spice-slicked knafeh to wood-fired mansaf. Prices are moderate by European standards, with most meals ranging from €10 to €30.
The Old City is best for street food and small eateries, with everything from Muslim-owned kebab shops to Jewish delis. Look for places tucked into the Damascus Gate area, where locals queue for fresh pita with musakhan or lamb shish tawookh. Prices start at €5–10 for a full meal, but avoid the souvenir-laden stalls near the Western Wall.
Mahane Yehuda Market is the food heart of Jerusalem, bursting with spice stalls, olive oil vendors, and casual eateries. Grab sfiha (spiced meat pastries) at the eastern end or a fresh falafel wrap from the open-air food trucks. This area is best in the late afternoon when the market is bustling and the smells are strongest.
The German Colony is where Jerusalem’s food scene gets refined. Here, you’ll find small, family-run eateries serving modern Israeli cuisine with a European twist. Look for places serving shakshuka for dinner, or hummus with house-made pita. Prices are mid-range, typically €20–30 per person for a full meal.
Nachlaot is a bohemian neighborhood with a growing number of vegetarian and vegan restaurants. The area is popular with young locals, and you’ll find everything from raw food bars to inventive challah-based desserts. It’s the best place in Jerusalem to try plant-based versions of traditional dishes like challah french toast or vegan baba ghanoush.
Maqluba is a Jerusalem staple—layers of fried cauliflower, chickpeas, and rice flipped upside down over spiced meat. It’s best at the small eateries around the Old City, where it costs around €12–15 per person.
Jerusalem’s hummus is thick, garlicky, and made from the local bi’a chickpea. Look for places in Mahane Yehuda or the Old City that serve it with house-made pita and olive oil, typically €8–12 for a large portion.
Musakhan is a Palestinian-Jewish dish made with fried cabbage, sumac, and chicken, all baked under a thin layer of dough. It’s a Jerusalem classic, usually found in Old City eateries for €10–14.
Sfiha are small, spiced meat pastries baked in a pan and topped with pine nuts or cheese. The best versions are sold at food carts in Mahane Yehuda Market, around €2–3 per piece.
Knafeh is a gooey cheese dessert soaked in syrup and best eaten hot from the oven. You’ll find it in the Old City or at dessert carts near the Damascus Gate, usually €3–5 for a generous serving.
Mansaf is a Bedouin dish of lamb cooked in yogurt sauce, traditionally served on a large platter. In Jerusalem, it’s available at select family-run restaurants, especially in the Old City, for around €18–25 per person.
Shakshuka is a dish of poached eggs in a spicy tomato and pepper sauce. In the German Colony, many restaurants serve it for dinner, with some adding local ingredients like za’atar or Jerusalem artichokes. Expect to pay €12–18 per person.
Falafel is a deep-fried ball of mashed chickpeas or fava beans, usually wrapped in pita with tahini and pickles. The best versions are found in the Old City or Mahane Yehuda, around €8–12 for a full wrap.
| Meal type | Est. cost | What you get |
|---|---|---|
| Street food / market | €5–10 | Falafel wrap, *sfiha*, *knafeh* |
| Casual sit-down | €10–20 | *Hummus*, *musakhan*, *shakshuka* |
| Mid-range restaurant | €20–30 | *Maqluba*, *mansaf*, *shish tawookh* |
| Fine dining | €40+ | Modern Israeli or fusion cuisine in German Colony |