We were a group of 18 people and the staff there were incapable to handle large groups. Long story short, It took 2 hours for the food to come out after we ordered. When the food came out, they had no idea who ordered what. When they called out the names of the dishes they just said the name of the meats but since they make certain meats in different style some of us ended up getting wrong dishes. Two of us who sat beside each other ordered the exact same thing (kingklip with potatoes) but one of them got a dish with just the kingklip and no potatoes. So then we told them that it was missing potatoes and they had to bring the dish back into the kitchen again- and wait even longer for the food.
We all ate quickly because it got really late and we were all very tired by the time everyone got food. We took the bill and it was wrong as they have charged us the wrong drinks- so they had to redo the bill again.
Food wise they do have a large selection on the menu but they are not authentic Portuguese. Meats and fish tend to be over cooked and overly salted. Price of the food seem to be above average. I would not recommend this restaurant to anyone.
If you own or manage O Portuga, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.