When I was in Rochester, I ate at a restaurant directly across the street from St. Mary's hospital. It was very small, and very clean. The food was great, with very large portions and reasonable prices. Forgot the name, though....
I am not in Rochester very often, though. More often in Albert Lea and MSP.