Der Portulak ist eine einjährige, krautige, sukkulente Pflanze, die Wuchshöhen von 10 bis 30 Zentimetern, bei kultivierten Formen auch bis 40 Zentimetern erreicht. Sie verzweigt von der Basis und darüber mit niederliegenden und aufstrebenden Stängeln. Die Stängel haben einen Durchmesser von etwa 5 mm, sie sind grün und können, wie die Laubblätter, bei sonnigem Stand purpurfarben überhaucht sein. Die sonst frischgrünen, sukkulenten Laubblätter sind 1 bis 3 Zentimeter lang, bis 1,5 Zentimeter breit und stumpf spatelförmig. Sie stehen wechselständig bis fast gegenständig an den Zweigen. Die Nebenblätter sind als winzige Haare in den Blattachseln kaum erkennbar.
Die Blütezeit reicht von Juni bis Oktober. Die kopfig gestauchten Blütenstände, die über einer Gruppe von meist vier Blättern erscheinen, tragen ein bis fünf (selten bis 30) Blüten. Die grünen, kelchblattartigen Hochblätter sind breit eiförmig, haben einen Durchmesser von 8 mm und sind stark gekielt. Die meist fünf (selten vier) gelben Kronblätter sind verkehrt-eiförmig. Um den kugeligen Fruchtknoten mit vier bis fünf Narben stehen sieben bis zehn (manchmal bis 15) Staubblätter.
Die etwa 3 × 4 mm große Frucht ist eiförmig. Die schwarzen, rundlichen und häufig winzig gewarzten Samen sind 0,5 bis 1 mm groß.
In Kultur sind auch aufrechter wachsende Pflanzen bekannt, die in allen Teilen größer werden. Portulaca oleracea kommt in drei Ploidiestufen (2n = 18, 36, 54) vor. Sie ist in allen äußeren Merkmalen äußerst variabel und bildet an verschiedenen Standorten unterschiedliche Formen aus.