When it comes to niche cuisines in Shanghai, Portuguese food is certainly one of them.

According to Dianping, there are less than half a dozen listings, and two belong to Viva! Portuguese Grills & Seafood, a humble yet surprisingly spirited restaurant devoted to the country’s food culture.

Keep reading for Nomfluence Readers Deals!

About Viva!

Viva! Portuguese restaurant in Shanghai for grill and seafood.
Viva! Wuding Lu

Proprietor André Zhou first opened Viva! in December 2014 on Weihai Lu. The second location on Wuding Lu opened early 2022 only to face the adversities of Covid. But with grit and resolve, Viva! endured the storm. And I, for one, am most relieved, for I would have missed the opportunity to be charmed this modest eatery.

Viva! Portuguese restaurant in Shanghai for grill and seafood.

Born and raised in Portugal to Wenzhou-nese parents, André is a proud proponent of the country’s cuisine. His passion of Portuguese food and culture not only extends to his knowledge of quirky histories and dish origins, but it is also projected in his manner. He is incredibly hospitable.

Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.

From its storefront, Viva! Wuding Lu does not reveal much, but they’ve done much to open up the space once held by Pancake House. The dining room is simple yet comfortable, livened with splashes of azure mosaic, and a covered balcony that looks onto the street, a cozy perch that’s also dog-friendly.

Viva! Portuguese restaurant in Shanghai for grill and seafood.

It’s homey and casual, a space that suits its easy-going comfort food.

Viva! Portuguese restaurant in Shanghai for grill and seafood.

On The Menu

Portuguese cuisine is shaped by Mediterranean and Atlantic influences with seafood at the crux of its food culture. The coastal country is also known for its love of cod, bacalhau, so beloved that they have more ways to cook it than there are days of the year.

Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.

So if you like seafood, Viva! has your back, and they’ve sourced most of it locally to make dishes inexpensive.

Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.

On the menu are indeed multiple dishes made with cod, a hefty seafood platter for brunch, a version of the famed francesinha sandwich (originating from Porto), a twist on piri piri chicken, and of course, Portuguese egg tarts.

Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.
Steamed Clams with Bulhão Pato Sauce (¥68) – A simple dish of clams with a Bulhão Pato sauce made with olive oil, garlic, lemon juice, and Portuguese green wine. The! (green wine) is also available by the glass (¥60), a slightly spritzy almost savory wine.
Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.
Bolinhos de Bacalhau (¥48) – Ah, the famed codfish cakes. A crisped exterior with fluffy shredded cod meat mixed with creamy mash on the inside. Served with tomato coulis.
Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.
Chouriço Assado (¥158) – Two kinds of chorizo (fatty and mildly sweet, piquant and peppery) are flambéed with rum to a blistering finish, served with a massive bowl of olives and toasted bread.
Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.
Francesinha (¥88) – It translates to “little French girl”, and is inspired by the croque madame. It’s a ham and cheese sandwich on steroids, and every town in Portugal has their own version.
Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.
It must have cheese sauce, which ties the dish together, made here with Super Bock. On this version there’s a striploin steak, spicy sausage, parma ham, fried egg, and beer cheese sauce on farmers bread.
Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.
Chicken Roulade with Piri-Piri Sauce (¥98) – A twist on the whole roasted piri-piri chicken. Served here as juicy roulades alongside mashed sweet potato and salad. Be sure to drench the entire roulade in the fresh, spicy piri-piri sauce.
Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.
Portuguese Seafood Rice (¥88/small, ¥168/large) – Unlike its Spanish neighbor, Portugal’s seafood rice is soupy rather than dry. It’s more of a stew, one that’s oh-so comforting. This version has clams, white fish, green mussels, and plump shrimp in a rich seafood stock over jasmine rice.
Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.
Bacalhau C/ Natas (¥88) – Codfish in a creamy béchamel sauce, garnished with black olives. I know it doesn’t look pretty, but it’s not meant to be. It’s the kind of dish that mom would make, one that would make the Portuguese think of home.
Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.
Portuguese Egg Tart (¥48) – Viva! has done away with the faff of making their own and are importing the egg tarts directly from Portugal. Fantastic pastry that doesn’t disintegrate and flake off, and a custardy eggy center. Served with coffee ice cream and cinnamon crumble.
Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.

It’s all tasty and affordably priced. I will return to try the Marinated Pork Tenderloin with Clams (¥108), pictured above, and the Portuguese Duck Rice with Chorizo (¥108).

Weekend Brunch

Brunch is a la carte, available Saturdays and Sundays. A handful of the dinner dishes make an appearance on the brunch menu, including the seafood rice and codfish cakes. However, the highlight is the Seafood Platter, available on Saturdays.

Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.

The Portugal Atlantic Coast Style Seafood Platter is an impressive affair, and the kind of dish traditionally reserved for special occasions and family gatherings. But at Viva!, it’s to celebrate brunch, and it’s very affordably priced at ¥380.

Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.

It comes with a whole cheese-baked lobster, half a kilo of prawns, butter garlic mussels, and a traditional brown crab spread.

Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.
Cheese baked lobster.
Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.
Most delicious is the brown crab. The meat is shredded and mixed with beer, bread, mayo, Tabasco, and pickles, topped with a layer of fresh crabmeat.
Viva! Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.
Spread the fresh, creamy concoction generously onto the toasted garlic bread. The Brown Crab Mousse is also available a la carte for ¥120.

And there’s free-flow. Duh. Brunch free-flow is ¥198 and runs from 12:30pm to 4pm. If you get there on the dot, you could potentially do 3.5 hours of free-flow. Drinks include Super Bock draft, house red and white, prosecco, sangria, mixed drinks, Aperol spritz, soft drinks, juice, tea, and coffee.

Super Bock beer at Viva!, a Portuguese restaurant in Shanghai for grill and seafood. Photo by Rachel Gouk @ Nomfluence.

For drinks, definitely go for the Super Bock, imported Portuguese draft beer (¥15/200ml, ¥30/500ml), a light pale lager. They also have house and classic cocktails from ¥68, and a dozen wines by the glass from ¥50 (bottles from ¥180), and fresh juice for ¥45.

Viva! Portuguese restaurant in Shanghai for grill and seafood.

Nomfluence Readers Deals

The deal below is valid from now until October 16, 2022 for Nomfluence readers when you book via the link below!

  • Get 10% off your bill.

*Deal is not applicable with other on-going promotions, including lunch sets, happy hours, seafood platter, free-flow, etc.

Click here to book NOW!


Viva! Portuguese Grills & Seafood
Address: 479-1 Wuding Lu, near Shaanxi Bei Lu 武定路479-1号, 近陕西北路
Tel: 63800330
Hours: Sun-Thu, 11:30am-10pm (last order 9pm); Fri-Sat, 11:30am-11pm (last order 10pm)