La cucina di Shanghai è conosciuta anche come cucina Hu, è un tipo di cucina cinese.
La cucina di Shanghai si differenzia per l’uso di alcool. Il pesce, il granchio, il pollo sono imbevuti di alcool e sono cotti, o serviti crudi.
Le carni saltate e le verdure sono anche usate per insaporire i piatti. Lo zucchero è molto comune a Shanghai, soprattutto se usato in combinazione con la salsa di soia. Il piatto tipico cucinato in questo modo sono le costine dolci e aspre.
Siccome Shanghai si affaccia sul mare della Cina dell’est, il pesce è un altro piatto tipico. Grazie alla sua location vicino a fiumi, lagni, canali i locali possono gustare i pesci delle fresche acque, come granchi, ostriche e pesce marino.
Tra i piatti tipici il pollo croccanti fatto prima bollire finché non risulta tenero e poi fatto arrostire per un lungo periodo finché la pelle si colora e diventa dorata.