20 vegetarian spots across Italy, editor-picked. All Italy guides.

Joia ★ 4.8 · Milan

porta-venezia · Via Panfilo Castaldi 18, 20124 Milano

Joia is Europe's first Michelin-starred vegetarian restaurant, operating since 1989. Located in Porta Venezia. Booking recommended. Reservations advised.

Brac ★ 4.5 · Florence

santa-croce · Via dei Vagellai 18r, 50122 Firenze

Brac in Florence's Santa Croce is the bookshop-cafe with a fully vegetarian kitchen since 2009, with a daily-changing pasta carte, a garden courtyard.

Tip: Open daily 12:00 to midnight. The courtyard seats 25; book a fortnight ahead.

Moltivolti ★ 4.4 · Palermo

Via Giuseppe Mario Puglia 21, 90134 Palermo

Moltivolti in Palermo's Ballaro runs a strong vegetarian slate covering Sicilian, North African and West African plates, Tunisian brik, lentil stew.

Tip: Vegetarian plates clearly labelled. The Ballaro courtyard fills first in spring.

Le Angeliche ★ 4.4 · Palermo

Vicolo Abbadia 10, 90134 Palermo

Le Angeliche in Palermo's Capo market has a clearly labelled vegetarian slate with seasonal vegetables from the market alongside their Sicilian classics.

Tip: Book the secret courtyard table by phone. Many primi pasta dishes are vegetarian by default.

Mezzaluna ★ 4.4 · Turin

quadrilatero-romano · Piazza Emanuele Filiberto 8/d, 10122 Torino

Mezzaluna on Piazza Emanuele Filiberto in Turin has run a fully vegan kitchen since 1994 (vegetarians welcome). Piedmontese tradition gone plant-based.

Osteria La Zucca ★ 4.4 · Venice

Sestiere Santa Croce 1762, 30100 Venezia VE

Osteria La Zucca in Venice's Santa Croce runs a vegetable-led Venetian carte, the city's dependable for vegetarians and a small handful of meat plates.

Ristorante Maffei ★ 4.4 · Verona

Piazza delle Erbe 38, 37121 Verona

Ristorante Maffei on Piazza delle Erbe runs a strong vegetarian a la carte alongside the meat and fish tasting menus in a 17th-century courtyard. A 2026 pick.

Tip: The a la carte vegetable antipasti and seasonal Lessinia mushroom risotto are the strongest plant-forward plates; book the courtyard May to September.

Vegan Frog ★ 4.3 · Florence

santa-croce · Via dell'Ulivo 7r, 50122 Firenze

Vegan Frog in Florence's Santa Croce district runs a plant-based kitchen with a vegan and vegetarian-friendly carte, no animal products, with daily pasta.

Tip: Open daily 12:30-22:30. The 20-seat room books a week ahead for weekend.

Vitto Pitagorico ★ 4.3 · Naples

Via Enrico Pessina 55, 80135 Napoli

Vitto Pitagorico in Naples across from the Archaeological Museum is the city's most complete plant-based restaurant, with a purely vegetarian, vegan.

Tip: Book ahead for dinner. The set lunch is the efficient entry point; ask for the daily raw plate.

Frida Pizzeria ★ 4.3 · Palermo

Piazza Sant'Onofrio 37, 90134 Palermo

Frida Pizzeria on Piazza Sant'Onofrio in Palermo is the most reliably vegetarian-friendly pizza room in the city, Sicilian-leaning pies with caponata.

Tip: Closed Tuesday. The caponata pizza is the house signature; book the courtyard at weekends.

Aromaticus ★ 4.3 · Rome

monti · Via Urbana 134, 00184 Roma

Aromaticus in Rome's Monti district is the vegetarian-and-vegan canteen with a daily-changing market-led carte, plant-led pastas, salad bowls and a brunch.

Tip: Open daily 11:00-23:00. The vegetarian lunch bowl is 12 euros; the brunch set on Sunday is 18 euros.

Le Rose Cucina Vegetariana ★ 4.2 · Bologna

centro-storico · Via Marsala 6, 40126 Bologna BO

Le Rose Cucina Vegetariana in Bologna's Centro Storico is the meat-free trattoria from the Pierfederica Bonechi family, with a vegetarian-and-vegan carte.

Tip: Walk-in works for lunch; book three days ahead for dinner. The vegetarian-ragu lasagne is the order to make.

Namaste ★ 4.2 · Bologna

centro-storico · Via San Felice 80, 40122 Bologna BO

Namaste in Bologna's San Felice is the vegetarian Indian kitchen with a long meat-free curry carte, daily dal, masala dosa and a strong vegan-options flag.

Tip: Walk-in works; the lunch buffet runs 14 euros weekdays and the curry carte at dinner. Vegan options flagged on the menu.

Un Sorriso Integrale ★ 4.2 · Naples

Vico S. Pietro a Maiella 6, 80138 Napoli

Un Sorriso Integrale near Piazza Bellini in Naples' Centro Storico has run as the city's historic organic vegetarian table since the 1980s, serving seasonal.

Tip: Closed Sunday evening. The piatto unico is the full-value order; outdoor tables book up in spring and summer.

Ops! ★ 4.2 · Rome

centro-storico · Via Bergamo 56, 00198 Roma

Ops! in Rome's Salario district is the all-day vegetarian buffet with a 50-dish self-service spread, paid by weight, with vegan and gluten-free options.

Tip: Open Mon-Sat 12:30-16:00 and 19:30-23:00. The lunch buffet runs 22 euros per person.

Il Banchetto Vegetariano ★ 4.1 · Bologna

universita · Via San Vitale 78, 40125 Bologna BO

Il Banchetto Vegetariano in Bologna's University quarter is the daily-changing vegetarian canteen with the meat-free Bolognese carte and a long.

Tip: Walk-in only; the lunch sets run 10 to 14 euros and the lunch peak 12:30-14:00. Cash and card both fine.

Clorofilla ★ 4.1 · Bologna

santo-stefano · Via Santo Stefano 87, 40125 Bologna BO

Clorofilla in Bologna's Santo Stefano is the long-running vegetarian canteen with the daily-changing meat-free carte, the vegan options flagged and the long.

Tip: Walk-in only; the lunch sets run 12 euros and 16 euros and the weekday peak is 12:30-14:00.

Buddy ★ 4.1 · Rome

monti · Via dei Serpenti 30, 00184 Roma

Buddy in Rome's Monti district is the vegan-and-vegetarian organic canteen with a lunch buffet, smoothies, and a tasting carte of plant-based Italian.

Tip: Open daily 11:00-23:00. The lunch buffet runs 15 euros per kilo; dinner carte 22 euros per head.

Ginger Sapori e Salute ★ 4.1 · Rome

centro-storico · Via Borgognona 43-44, 00187 Roma

Ginger Sapori e Salute in Rome's Centro Storico is the vegetarian-friendly modern Italian bistro near the Spanish Steps, with a vegan-and-vegetarian carte.

Tip: Open daily 09:00-23:30. The vegetarian set lunch is 25 euros; the all-day breakfast bowls are 12 euros.

Piu Gusto Bio ★ 4.0 · Verona

Via Adua 19, 37121 Verona

Piu Gusto Bio in Verona runs an organic and vegetarian-forward kitchen with a daily lunch buffet. A 2026 TableJourney editor pick with hours and dishes.

Tip: Daily organic buffet at lunch runs €12 plate-of-the-day; the rotating vegetable side roster is the highlight.