Porto has many things to offer (historical and cultural places, beautiful views, incredible beaches…), but its food is one of the best things ever and if you’re a foodie like me, you’ll want to enjoy the tasty Portuguese food.
During my trip to Porto, I managed to try as many cafes and restaurants as possible.
So if you love visiting cute cafes and delicious local restaurants, keep reading to discover the best coffee shops and restaurants in Porto.
This post contains affiliate links. If you click through and purchase something, I receive a small commission of the price at no extra cost to you. This helps me to keep the content up to date and make other improvements in the blog.
The Best Cafes in Porto
Nicolau Porto is a Portuguese cafe chain that is very instagrammable. From the moment you enter the cafe, you’ll see beautiful lush green plants hanging from the roof and pictures of a sausage dog.
The cafe gets very busy as you can imagine, especially during the weekend. The first time I went to have some brunch was a Sunday and there was a massive queue waiting to be sat.
So I decided to leave it for the next day and it was much quieter. We didn’t have to wait to be sat and there was a relaxing atmosphere inside.
I ordered the banana milkshake and the French toast to start with. The banana milkshake was a bit thicker than I expected but it was full of flavour. But the French toast was the best and the way it was presented was nice too.
I also ordered an almond milk hot chocolate and it was incredible. It was smooth and creamy.
Price range: ££
Opening times: Every day – 9 am to 10:30 pm
You can’t visit Porto without going to the Majestic Café. Not only does it have beautiful architecture but delicious food too.
Interestingly, this cafe was founded in 1921, but it wasn’t until a year later that it started to operate as the cafe it is today.
The architecture of the cafe takes you back to the Belle Epoque era!
At Majestic Café you can enjoy anything from breakfast to tapas and dinner. However, if you’re after something sweet, you need to try the “Rebanadas Majestic”.
It consists of French toast wrapped in a creamy custard with dried fruits.
Price range: £££
Opening times: Monday to Saturday – 9 am to 11:30 pm
The Lazy Breakfast Club
The Lazy Breakfast Club wasn’t on my list but I gave it a go since other cafes were absolutely packed.
It’s a bit outstanding because of its pink facade, it’s a small place but cosy! Although we had to wait a bit, we were sat in about fifteen minutes.
I ordered orange juice and a vegetarian breakfast which included spinach omelette, tofu, grilled mushrooms, two slices of bread and some fruit. The juice was freshly squeezed and so tasty (you can tell Portugal has nice oranges!).
The vegetarian breakfast was much better than I expected too. The tofu was cooked properly and the omelette was fluffy like I like.
My partner ordered the non-vegetarian breakfast which came with two poached eggs, bacon, two slices of bread, beetroot and fruit. It was quite good too.
The staff was friendly and I recommend the place despite being a bit slow, but it was full so it’s a bit understandable.
Price range: ££
Opening times: Every day – 9 am to 7 pm
Negra Café Baixa
Located close to Chapel of Souls, Negra Café Baixa is an excellent choice for breakfast and brunch.
They serve a good variety of food – from delicious breakfast bowls and eggs benedict to sweet and fluffy pancakes. But I can’t forget to mention their homemade cakes and croissants.
The atmosphere at Negra Café is lovely, the staff is friendly, and they have an outdoor seating area to enjoy a sunny day in Porto.
Price range: ££
Opening times: Monday to Sunday – 9:00 am to 7:30 pm
The Best Restaurants in Porto
My friend recommended going to Cruel Restaurante since everybody was telling her it is worth it. Also, reviews on TripAdvisor are brilliant.
The restaurant is located in the centre and it’s easy to spot it. As you enter you’ll see its elegant and black decoration.
They have three amazing menus. The first menu is based on traditional Portuguese food, the second menu is a mixture of Portuguese and international food and the third one is modern cuisine.
The good thing is that you can choose meals from different menus so you don’t have to pick only from one menu.
My partner and I had patatas bravas with aioli sauce and stuffed mushrooms with goat cheese and red pepper jam for starters. Then, charcoal salmon with quinoa and cod with potatoes, caramelised onions and bacon for main. Finally, we had chocolate cake and rhubarb crumble for dessert.
All the food was delicious and cooked perfectly. If you want to try something traditional, then I would recommend the cod!
Also, the staff was very friendly and checking if everything was ok. It can be a bit pricey in comparison to other restaurants but it’s totally worth it.
Price range: £££
Monday to Friday – 7:30 am to 11:30 pm
Saturday and Sunday – 12:30 am to 2:30 pm and 7:30 pm to 11:30 pm
Brasão Cervejaria Coliseu
My friend took us to this restaurant which you must book in advance because it’s always full.
They open three different times a day and it’s still busy. I went for dinner (7 pm) and I arrived before they opened and guess what? People were already waiting too.
Once we got in, we were immediately served some delicious bread, capers as well as some thin flatbread with a spicy sauce. I have to admit that the staff was very friendly and attentive.
I highly recommend trying this place if you’re after traditional Portuguese food. They have different dishes such as the typical francesinhas, bacalhau or steaks with some Portuguese sauces.
I ordered francesinha without the fried egg and it was huge! I haven’t expected such a hearty meal and if you don’t want to be stuffed you better ask for the half francesinha or share it with your friend or partner.
I wanted to try their desserts too but I didn’t have space for more.
Price range: ££
Opening times: Monday to Friday – 12:00 pm to 3:00 pm and 7:00 pm to 12:00 am
Saturday and Sunday – 12:00 pm to 3:30 pm and 7:00 pm to 12:00 am
These are some of the top restaurants and cafes you can’t miss in Porto. I wish I had spent more time and tried many other places I spotted on social media and my friend told me too.
Also, don’t forget to try pastel de nata! These Portuguese custard tarts will blow your mind and the best thing is that you can find them anywhere in the city because there are plenty of bakeries. It’s difficult to not be tempted to try other fresh pastries and cakes.
If you’re looking for places to eat in other cities, check these top places to eat in Portugal.
Enjoy your foodie journey in Porto!
P.S. Are you looking for must-see spots in Porto? Check this Porto travel guide and save this list for later!