The Blue Bell near the harbour is nice, the fish and chips there are brilliant. The other one off the top of my head is the Sussex Brewery, which is almost in Southbourne, but only about a 10 minute walk from Emsworth station. The sausages in there are ridiculous.
Those are the two that stuck...