7 vegetarian spots across Spain, editor-picked. All Spain guides.

Mama Campo ★ 4.3 · Madrid

chamberi · Plaza de Olavide 4, 28010 Madrid

Mama Campo on Plaza de Olavide in Madrid is the vegetarian-friendly modern kitchen since 2011, with a market-led carte, vegan options flagged and a brunch buffet on weekends.

Tip: Open daily 13:00 to 24:00. The vegetarian brunch buffet (22 euros) Sundays is the headline; book three days ahead.

Kafe Botanika ★ 4.3 · San Sebastián

Paseo Arbol de Gernika 8, 20006 Donostia-San Sebastian

Kafe Botanika in San Sebastian's Centro runs a vegetarian-friendly carte with hummus, pea falafel and seasonal vegetable plates, with a terrace by the Urumea river.

Veggie Garden ★ 4.2 · Barcelona

raval · Carrer dels Angels 3, 08001 Barcelona

Veggie Garden in Barcelona's Raval is the Indian-and-Mediterranean vegetarian counter near MACBA: thali plates, vegetable curry, daily 9 euro lunch menu del dia.

Tip: Open daily 12:00 to 23:00. The 9 euro lunch menu del dia is the steal; the masala dosa is the dish.

Honest Greens ★ 4.2 · Madrid

salamanca · Calle de Lagasca 26, 28001 Madrid

Honest Greens in Madrid's Salamanca is the vegetarian-friendly fast-casual room since 2017, with a market-led carte of bowls, sandwiches and proteins, all dishes vegan-or-vegetarian-flagged.

Tip: Open daily 10:00 to 23:00. The build-your-own vegetarian bowl runs 12 to 15 euros; multiple Madrid locations.

El Jardin de los Milagros ★ 4.2 · Madrid

malasana · Calle del Espiritu Santo 47, 28004 Madrid

El Jardin de los Milagros in Madrid's Malasana is the vegetarian and vegan kitchen since 2014, with a daily-changing market-led carte, plant-based plates and a small back-garden terrace.

Tip: Open Mon-Sat 13:30 to 23:30. The vegetarian set lunch (18 euros) and the back-garden tables are the headlines.

El Vergel ★ 4.2 · Madrid

lavapies · Calle de Embajadores 30, 28012 Madrid

El Vergel in Madrid's Lavapies is the vegetarian and organic restaurant since 2008, with a daily-changing market carte, vegan options flagged and a focused organic-wine list.

Tip: Open Tue-Sat 13:30 to 24:00; closed Sun-Mon. The vegetarian set lunch (16 euros) runs weekdays; carte 25 per head dinners.

Sopa ★ 4.0 · Barcelona

eixample · Carrer del Bruc 90, 08009 Barcelona

Sopa in Barcelona's Eixample is the vegetarian-leaning soup-and-bowl bar with seasonal soups, grain bowls and a counter open 13:00-16:00 weekday lunches.

Tip: Closed Sunday-Monday. Lunch only weekdays 13:00 to 16:00; the soup-of-the-day flight is the order.