If you go to Robin Hood Tavern, at the Avenue Mall on 2nd Rd, you can have tinned or fresh tomatoes. They have a tick menu so you can build your own brekkie. It is quite expensive but is of a decent quality.
The black pudding tasted like the Bury variety, not to my taste really. The fresh mushrooms turned out to be tinned, so best avoided. Bacon and sausage were first class.
Expect to pay around 400 Baht, more or less, depending on your appetite.