Sachverhalt: X._ betreibt in Zürich eine Apotheke. Für die Einschätzungen 2001 und 2002 verlangte der steueramtliche Revisor die Vorlage eines ordnungsgemäss geführten Kassabuchs, eine Erklärung für die seiner Auffassung nach unter dem Durchschnitt liegenden Bruttogewinnmargen sowie die Debitorensaldoliste per 31. Dezember 2002. Da der Steuerkommissär diese Auflagen nicht als erfüllt betrachtete, schätzte er das Einkommen der Steuerpflichtigen nach pflichtgemässem Ermessen. Er ging von einer Bruttogewinnmarge von 35 % des verbuchten Warenaufwandes aus, was für die Steuerperioden 2001 und 2002 ein steuerbares Einkommen von Fr. 149'500.-- und Fr. 116'300.-- ergab. Mit Einspracheentscheid vom 26. Oktober 2004 bestätigte das kantonale Steueramt die Veranlagung. Einen Rekurs der Steuerpflichtigen wies die Steuerrekurskommission I des Kantons Zürich am 31. Januar 2005 ab. Die hiergegen gerichtete Beschwerde der Steuerpflichtigen wies das Verwaltungsgericht des Kantons Zürich mit Entscheid vom 21. September 2005 ab. Mit Verwaltungsgerichtsbeschwerde gegen den Entscheid des Verwaltungsgerichts des Kantons Zürich beantragt die Steuerpflichtige, es sei das steuerbare Einkommen für die Steuerjahre 2001 und 2002 mit (gerundet) Fr. 49'800.-- bzw. Fr. 69'400.-- festzusetzen. Das Kantonale Steueramt Zürich und das Verwaltungsgericht des Kantons Zürich beantragen Abweisung der Beschwerde. Dem schloss sich die Eidgenössische Steuerverwaltung an. Am 7. Februar 2006 reichte der Vertreter der Beschwerdeführerin unaufgefordert eine weitere Stellungnahme ein.