Sachverhalt: A. A.X._ besitzt 50 Prozent des Aktienkapitals der R._ AG und ist deren Verwaltungsratspräsident. Er gewährte der Gesellschaft per 1. Januar 2001 ein Aktionärsdarlehen von Fr. 327'737.45, das er im Laufe des Jahres 2001 um Fr. 320'000.-- erhöhte. Für seine Tätigkeit in der R._ AG bezog er - nebst einem Verwaltungsratshonorar - ab 1999 ein jährliches Beraterhonorar. Hierfür stellte er der Gesellschaft im Jahr 2001 monatlich pauschal Fr. 8'608.-- (Fr. 8'000.-- plus Mehrwertsteuer) in Rechnung. Die Gesellschaft schloss das Geschäftsjahr 2000 mit einem Verlust von Fr. 997'933.-- ab. Auch im Geschäftsjahr 2001 ergaben sich ein Betriebsverlust von Fr. 121'587.30 und ein Unternehmensverlust von Fr. 270'401.67. Die Gesellschaft war überschuldet, wobei die Überschuldung mittels Rangrücktritts der Aktionäre auf einem Teil der von ihnen gewährten Darlehen beseitigt werden konnte. Um das Betriebsergebnis nicht zusätzlich zu belasten, kamen A.X._ und die Gesellschaft gegen Ende des Jahres 2001 überein, dass anstelle des Beraterhonorars von Fr. 103'296.-- (12 mal Fr. 8'608.--) das Aktionärsdarlehen im entsprechenden Betrag amortisiert werde. Mit Schreiben vom 21. Dezember 2001 bestätigte die Gesellschaft dem Steuerpflichtigen, dass die entsprechenden Umbuchungen vorgenommen worden seien. Aufgrund seiner Beratungsmandate wird A.X._ seit 1999 als selbständig Erwerbender besteuert. B. Mit Einspracheentscheid vom 4. November 2003 wurden A.X._ und B.X._ für die Steuerperiode 2001 mit einem Einkommen von Fr. 64'424.-- (Staatssteuer) resp. Fr. 64'200.-- (direkte Bundessteuer) veranlagt. Mit Rekurs bzw. Beschwerde beantragten das Finanzdepartement und das Steueramt des Kantons Solothurn dem Steuergericht des Kantons Solothurn, es sei das steuerbare Einkommen um das Beraterhonorar aus der R._ AG von Fr. 103'296.-- unter Berücksichtigung des geschäftsmässig begründeten Aufwands zu erhöhen. Sie machten geltend, der Verzicht des Steuerpflichtigen auf sein Beraterhonorar gegenüber der Gesellschaft unter gleichzeitiger Rückzahlung des Aktionärsdarlehens durch die Gesellschaft sei als Steuerumgehung zu qualifizieren. Zwischen unbeteiligten Dritten wäre ein solches Vorgehen nicht denkbar gewesen. Mit Urteil vom 19. November 2007 hiess das Steuergericht Rekurs und Beschwerde teilweise gut und setzte das steuerbare Einkommen unter Berücksichtigung des Beraterhonorars abzüglich Aufwand auf Fr. 132'045.-- (Staatssteuer) resp. Fr. 131'800.-- (direkte Bundessteuer) fest. C. A.X._ und B.X._ führen Beschwerde beim Bundesgericht mit dem Antrag, auf die Besteuerung des Beraterhonorars sei zu verzichten. Eventuell sei festzustellen, dass sie im vorinstanzlichen Verfahren nicht Partei gewesen und daher nicht kostenpflichtig seien. Steueramt und Steuergericht des Kantons Solothurn beantragen, die Beschwerde sei abzuweisen, soweit darauf einzutreten sei. Die Eidgenössische Steuerverwaltung schliesst auf Abweisung der Beschwerde.