Almost every restaurant in Prague has great options for affordable dining. We really enjoyed Hotel U Prince: Terasa U Prince. They have great food and a spectacular view of the clock and Old Town towers.