Best Restaurants in Lisbon to Suit Every Craving

7 May 2025

Leave your luggage in LIS

Promo code for 10% off
Book

Lisbon, the captivating capital of Portugal, is a city that perfectly blends history, culture, and vibrant energy. From the maze-like streets of Alfama to the grand squares of Baixa and the stunning views from Miradouro da Senhora do Monte, it enchants every visitor with its charm.

But beyond the tiled facades and vintage trams lies a city with a rich culinary soul. In this article, we’ll dive into the best places to eat in Lisbon, from budget-friendly favorites and top vegetarian finds to romantic dining spots and Michelin-starred treasures. Whether you’re a first-time traveler or a returning guest, Lisbon’s food scene is bound to surprise and delight.

To make your time in Lisbon even easier, consider storing your luggage with Qeepl, a convenient service available throughout the city. Drop off your bags or suitcases at one of their secure points and enjoy your gastronomic adventure without any extra weight on your shoulders.

What Should You Know About Food in Lisbon?

Lisbon’s culinary identity is deeply rooted in tradition, but it’s also playful and constantly evolving. Classic Portuguese dishes—especially those focused on seafood—dominate menus across the city. Think bacalhau à brás (shredded salt cod with eggs and potatoes), arroz de marisco (seafood rice), and grilled sardines served with boiled potatoes and a splash of olive oil.

A buffet-style table with scallops, pasta, and a baked pastry, elegantly arranged

Lisbon is also famous for its sweet tooth. The iconic pastel de nata, a creamy custard tart with a crispy, caramelized crust, can be found in nearly every bakery, each claiming to have the best version in town.

The best food in Lisbon isn’t just about flavor—it’s about heart and hospitality. From tascas (small family-run restaurants) to chef-led kitchens redefining Portuguese cuisine, Lisbon offers a table for every taste and budget.

Best Affordable Restaurants in Lisbon

Eating well on a budget is easy in Lisbon. The city is filled with casual spots serving traditional dishes at friendly prices, often with generous portions and warm hospitality.

A cozy Lisbon restaurant bar with patrons enjoying affordable meals

1. A Provinciana

Located near Rossio Square, A Provinciana is one of Lisbon’s best-kept secrets for traditional Portuguese food. This no-frills restaurant is family-run and beloved for its honest, home-style cooking.

Expect to find dishes like grilled dourada (sea bream), pork and clams, and hearty soups, all for around €10–€15 per meal. It’s the kind of place where the menu is handwritten and the service makes you feel like part of the family.

2. Taberna da Casa do Alentejo

Hidden inside a beautiful Moorish-style building near Avenida da Liberdade, this restaurant specializes in cuisine from the Alentejo region. The setting is romantic but the prices are refreshingly down to earth.

Migas with pork, black pudding with rice, and codfish with chickpeas are standout dishes. Meals usually cost between €12 and €18, with generous servings and rustic, robust flavors.

3. Cervejaria Ramiro

Although known to seafood lovers around the world, Ramiro still feels like an authentic Lisbon institution. This beer hall-style eatery serves some of the city’s best grilled tiger prawns, garlic clams, and lobster.

Despite the quality of seafood, prices remain fair—expect to pay €20–€30 per person for a feast. It’s loud, fast-paced, and unforgettable. Don’t leave without trying their famous prego steak sandwich as a final bite.

4. O Trevo

This casual corner café in Chiado has earned a loyal local following thanks to its bifanas—thin slices of marinated pork served in crusty bread with mustard or piri-piri. A staple of Lisbon street food, bifanas here are tender, flavorful, and cost less than €5.

It’s the kind of place where locals pop in for a quick lunch or late-night snack, and it’s great for people-watching too.

5. Zé da Mouraria

Tucked away in the Mouraria neighborhood, Zé da Mouraria is a bustling tasca known for its heaping plates of grilled meats, stews, and rice dishes. The star of the show is often the grilled cod served with chickpeas and potatoes.

For €10–€15, you’ll walk away full and happy. The atmosphere is laid-back, and it’s one of the best places in the city for authentic, no-nonsense Portuguese fare.

Top Vegetarian Restaurants in Lisbon

While Portugal is famous for its seafood and meat-heavy cuisine, Lisbon has embraced the plant-based movement with enthusiasm. Today, vegetarians and vegans have plenty of tasty and innovative options.

A table with assorted vegetarian dishes and desserts in Lisbon

1. Ao 26 – Vegan Food Project

Located in the Chiado district, Ao 26 is a stylish and welcoming vegan bistro. The dishes here are beautifully plated and packed with flavor—from beetroot risotto to seitan steaks with sweet potato mash.

The vibe is casual-chic, and meals cost around €12–€18. Their desserts, like raw chocolate cake and lemon tarts, are as memorable as their mains.

2. The Food Temple

Tucked into the heart of Mouraria, The Food Temple is a tiny, cozy spot that feels more like a friend’s dining room than a restaurant. The vegetarian dishes here change frequently and are inspired by international flavors, from Middle Eastern to Asian and Mediterranean.

Dinners are often served tapas-style, with small plates ranging from €5 to €10 each. Outdoor seating on the steps makes this a magical spot in warm weather.

3. Jardim das Cerejas

A vegetarian buffet just steps from Praça do Comércio, Jardim das Cerejas offers a wide variety of salads, curries, pastas, and baked dishes. It’s an all-you-can-eat style restaurant, and everything is made fresh daily.

For around €10–€12, you can fill your plate multiple times. The atmosphere is relaxed, with wooden furniture and soft music, making it a pleasant place for a slow, hearty meal.

4. Eight – The Health Lounge

Located in Baixa, Eight is a modern, sleek café that specializes in plant-based dishes and superfoods. Their menu includes things like avocado toast, raw desserts, smoothie bowls, and jackfruit burgers.

Perfect for breakfast or a light lunch, most dishes are priced between €8–€14. It’s ideal for health-conscious eaters looking for something wholesome and fresh in the city center.

5. Fauna & Flora

While not strictly vegetarian, Fauna & Flora has a wide variety of vegetarian and vegan-friendly dishes and is one of the most popular brunch spots in the city. Located in Santos, this stylish café offers pancakes, smoothie bowls, baked eggs, and toasts with a creative twist.

Expect to pay €10–€18 per meal, and make sure to come early or book ahead—it’s a favorite among locals and visitors alike.

Romantic Restaurants in Lisbon

Lisbon is full of hidden corners, candlelit terraces, and panoramic viewpoints that make it ideal for romance. Whether it’s a first date or a special anniversary, these restaurants provide the perfect setting.

A view of a restaurant or cafe at night, with red chairs and tables, and some string lights

1. Pharmacia

Set inside the old pharmacy museum in Bairro Alto, Pharmacia delivers a playful dining experience with a romantic twist. The décor is filled with vintage medical bottles and quirky touches, and the view from the garden terrace is stunning.

The menu is built around modern Portuguese tapas. Share plates like octopus carpaccio or goat cheese croquettes with cocktails, and expect to pay around €25–€35 per person for a full meal.

2. Zunzum Gastrobar

Located near the Santa Apolónia station with views of the Tagus River, Zunzum offers a chic and modern take on Portuguese cuisine. The setting is elegant but not stuffy, with soft lighting and artistic plating.

Dishes include codfish with citrus foam and duck with pumpkin purée, with prices averaging €30–€50 per person. It’s perfect for couples looking for creativity and ambiance.

3. Belcanto

For an upscale, intimate dining experience, Belcanto in Chiado is one of Lisbon’s finest. Helmed by renowned chef José Avillez, it offers Portuguese haute cuisine with theatrical presentation.

Menus start at around €150 per person, and reservations are essential. Every dish is a piece of art, and the service is refined but warm. It’s one of the most romantic culinary experiences in the city.

4. Canto da Vila

Located in Alfama, this cozy and colorful restaurant has a terrace with views of the river and tiled rooftops. The menu is traditional and simple—grilled fish, meat stews, and house wine—but the setting is magical, especially at sunset.

Dinner for two costs around €40–€60, and live Fado music is sometimes played in the evening, adding to the romance.

5. Chapitô à Mesa

Half restaurant, half circus school, Chapitô à Mesa is as unique as it is beautiful. Located just below the São Jorge Castle, the restaurant has panoramic views over Lisbon, especially from the outdoor terrace.

The food is Mediterranean with a Portuguese flair. Try the risottos, seafood dishes, and chocolate fondant, with meals costing around €25–€45 per person. The view alone is worth it, but the cozy vibe makes it an ideal spot for lovers.

Are There Michelin Star Restaurants in Lisbon?

Yes—Lisbon is home to a number of Michelin-starred restaurants, showcasing the city’s growing reputation in the world of fine dining. The latest guide awards several restaurants with one or two stars, but no restaurant in Lisbon currently holds three.

A person in silhouette looks out a window at Lisbon cityscape with red tile roofs

Here are three of the most notable Michelin-starred restaurants in the city:

  • Belcanto (2 Stars): Led by chef José Avillez, Belcanto offers a refined take on Portuguese cuisine in the heart of Chiado. The dishes are imaginative, technical, and deeply rooted in tradition. Menu highlights include suckling pig with citrus and smoked scarlet shrimp. A meal here is a sensory experience, often accompanied by wine pairings. Prices start at €150 per person. Nearby attractions include the São Carlos Theatre and the Carmo Convent ruins.
  • Alma (2 Stars): Chef Henrique Sá Pessoa brings elegance and innovation to his menus at Alma, located in the Chiado neighborhood. The cuisine draws from both Portuguese heritage and international influences, with dishes like iberico pork with miso glaze and seafood rice with red mullet. The tasting menu costs around €130 per person. The area around the restaurant is great for exploring before or after your meal.
  • 100 Maneiras (1 Star): Chef Ljubomir Stanisic’s 100 Maneiras in Bairro Alto offers an experimental approach to Portuguese flavors. The restaurant is known for its edgy décor and multi-sensory tasting menus. The “Story Menu” takes diners through a creative journey that includes fermented ingredients, foams, and theatrical presentations. Prices start at €120 per person, and the location is close to the Miradouro de São Pedro de Alcântara, one of the best viewpoints in Lisbon.

Download the Qeepl app

Promo code for 10% off
Download