Didihkan air dalam panci besar, beri garam secukupnya. Masukkan pasta gandum utuh, masak selama 10–12 menit hingga al dente. Sisihkan sekitar 120 ml air rebusan pasta, lalu tiriskan.
Sementara itu, panaskan minyak zaitun dalam wajan besar dengan api sedang hingga berkilau.
Masukkan bawang putih iris tipis dan serpihan cabai merah kering (jika pakai), tumis 1–2 menit sambil terus diaduk hingga harum dan bawang putih mulai kecokelatan.
Tambahkan tomat ceri belah dua, tumis 3–5 menit sambil sesekali diaduk hingga tomat lunak dan mulai pecah.
Masukkan bayam sedikit demi sedikit sambil diaduk hingga layu, lalu tuang kaldu sayur dan aduk rata.
Tambahkan pasta yang sudah ditiriskan ke dalam wajan, aduk hingga tercampur rata. Jika saus terlalu kental, tambahkan sedikit air rebusan pasta sesuai selera hingga kekentalannya pas.
Bumbui dengan garam dan lada hitam yang baru digiling, aduk kembali hingga merata.
Sajikan segera, taburi keju Parmesan parut, dan nikmati selagi hangat.