TheFork, a Trip advisor company

What

What

Where

Where

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

The Best Vegetarian dishes Restaurants in Madrid

869 restaurants

Sort by Relevance
"Relevance" sorting ranks restaurants based on your search input and several criteria: average rating over the last 12 months, available offers, distance, ability to make a reservation instantly via TheFork, table availability, accolades in famous guides, and compliance with our standards (including the number of cancellations by the restaurant). Restaurants cannot pay to be ranked higher.

Spanish

El secreto

Calle Virgen del Canto, 2, 28027, Madrid

Average price €15

-30% off the "à la carte" menu!

Asian

Calle de Rosa de Silva, 14, 28020, Madrid

Average price €15

-30% off the "à la carte" menu!

Thai

Calle Fulgencio de Miguel, 7, 28039, Madrid

Average price €15

-30% off the "à la carte" menu!

Mediterranean

Santa Isabel, 5 (Mercado Antón Matín), 28012, Madrid

Average price €20

-30% off the "à la carte" menu!

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

Argentinian

Calle de Rosario Pino, 18, 28020, Madrid

9.2 / 10
258 reviews

Average price €30

International

Calle del Barquillo, 34, 28004, Madrid

9.2 / 10
164 reviews

Average price €15

Mediterranean

Calle del Príncipe de Vergara, 56, 28006, Madrid

9.2 / 10
556 reviews

Average price €15

Vegetarian

Calle del Barco, 8, 28004, Madrid

9.1 / 10
154 reviews

Average price €15

Spanish

Calle del Desengaño, 8, 28004, Madrid

Average price €15

Menu 12 €

Spanish

Paseo Tierra de Melide, 38, 28050, Madrid

9.1 / 10
686 reviews

Average price €25

Vegetarian

Calle Campomanes, 5, 28013, Madrid

9.1 / 10
1,224 reviews

Average price €12

Spanish

Calle Eguilaz, 1, 28010, Madrid

Average price €14

Set Menu 9,95€

Peruvian

Calle Pio Baroja, 7, 28009, Madrid

Average price €30

Menu 12.50€

From market

C/ Zurbano, 31, 28010, Madrid

Average price €25

Menu 18€

Indian

Calle de Tumaco, 22, 28027, Madrid

9.0 / 10
24 reviews

Average price €15

Chinese

Calle de Guareña, 10, 28044, Madrid

9.0 / 10
140 reviews

Average price €10

Indian

Calle Clara del Rey, 44, 28002, Madrid

9.0 / 10
376 reviews

Average price €18

Peruvian

Calle de Luchana, 35, 28010, Madrid

8.8 / 10
1,307 reviews

Average price €20

Menu 10€

InsiderSpanish

Calle de Velázquez, 11, 28001, Madrid

9.0 / 10
1,065 reviews

Average price €25

Vegetarian

Costanilla de San Andrés, 16, 28005, Madrid

9.0 / 10
1,497 reviews

Average price €22

Mexican

C/ San Bartolomé, 7, 28004, Madrid

9.0 / 10
1,767 reviews

Average price €22

Vegetarian

Plaza de la Paja, 10, 28005, Madrid

8.8 / 10
1,075 reviews

Average price €20

Menu 25€

Italian

Calle de José Ortega y Gasset, 75, 28006, Madrid

8.5 / 10
192 reviews

Average price €30

Set Menu 10.90€

French

Calle Hernán Cortés, 19, 28004, Madrid

8.7 / 10
562 reviews

Average price €15

Menu 12.90€

Vegetarian

C/ Zorrilla, 11, 28014, Madrid

8.7 / 10
2,352 reviews

Average price €23

Menú del día 13.40 €

Filter

TheFork advantages