TheFork, a Trip advisor company

What
Where

Specify a date & time to find the best restaurants & offers

The Best Vegetarian dishes Restaurants in Madrid

850 restaurants

Sort by Relevance

Fusion

Maldeamores

C/ Válgame Dios, 4 28004 Madrid, 28004, Madrid

Average price €24

Menu 11€

Italian

C/ Ventura de la Vega, 11-13, 28014, Madrid

Average price €29

Italian

C/ Segovia, 8, 28005, Madrid

Average price €19

Menu 10.50 €

International

C/ San Bernardo, 118, 28015, Madrid

Average price €15

Menu Buffand Libre de Monday a Friday - dinner 16.80 €

Specify a date and enjoy promotions of up to -50% in our best restaurants

Thai

C/ Alcalá, 84, 28009, Madrid

Average price €26

Menu 25 €

Spanish

C/ Valverde, 28, 28004, Madrid

Average price €25

Menú del día 13,50€

Fusion

C/ Raquel Meller, 7 local 2, 28027, Madrid

Average price €15

Set Menus 0€ and 11.95€

Mediterranean

C/ O' Donell, 53, 28009, Madrid

Average price €23

Menu de Trabajo 42.15€

InsiderJapanese

C/ Ventura de la Vega, 15, 28014, Madrid

Average price €25

Menu 15€

Creative

Avenida Brasil, 6, 28020, Madrid

Average price €17

Menú Cóctel A 35 €

From Galicia

C/ Santa María Micaela, 4, 28008, Madrid

Average price €20

Menu 14€

Vegetarian

C/ Zorrilla, 11, 28014, Madrid

Average price €23

Menú del día 13.40 €

Fusion

C/ Navas de Tolosa, 9, 28013, Madrid

Average price €31

Menú "a la carta" 29 €

Indian

Calle Argumosa, 29, 28012, Madrid

8.6 / 10
159 reviews

Average price €15

Spanish

Calle de Santa Isabel, 5, 28012, Madrid

8.5 / 10
3 reviews

Average price €20

Middle Eastern

Calle de Eguilaz, 13, 28010, Madrid

8.5 / 10
5 reviews

Average price €15

Spanish

Calle del Desengaño, 14, 28004, Madrid

8.1 / 10
106 reviews

Average price €20

Menu 14€

Russian

Calle Lope de Vega, 20, 28014, Madrid

8.0 / 10
241 reviews

Average price €25

Menu 14€

Turkish

Calle de las Infantas, 30, 28004, Madrid

Average price €25

Turkish

Calle de las Infantas, 18, 28004, Madrid

Average price €25

Moroccan

Calle Bernardino Obregón, 17, 28012, Madrid

8.4 / 10
79 reviews

Average price €25

Mexican

Calle de Alfonso VI, 6, 28005, Madrid

Average price €27

Mediterranean

Calle Grañón, 7, 28050, Madrid

Average price €15

Mediterranean

Calle Vázquez de Mella, 1, 28017, Madrid

Average price €15

Andalou

Calle de Sta Engracia, 38, 28010, Madrid

Average price €22

Filter

TheFork advantages