Panaskan 80 ml minyak zaitun extra virgin dalam wajan besar di atas api sedang. Tumis 1 buah bawang bombay besar yang telah dicincang halus selama 8–10 menit hingga transparan.
Tambahkan 2 siung bawang putih cincang, tumis selama 1 menit hingga harum tanpa gosong.
Masukkan 400 g cumi-cumi bersih yang telah dipotong-potong, besarkan api, masak selama 5–7 menit hingga warnanya berubah dan mengeluarkan air.
Tambahkan 1 buah tomat merah besar yang telah diparut (tanpa kulit), lalu masak selama 5 menit hingga tumisan pekat.
Larutkan 8 g tinta cumi-cumi dalam sedikit kaldu ikan panas, lalu aduk ke dalam tumisan hingga warnanya hitam pekat.
Masukkan 350 g beras pulen (atau beras bomba jika tersedia), lalu aduk selama 2 menit agar butir nasi terlapisi bumbu tumis dan tinta.
Tuang 1 liter kaldu ikan panas, tambahkan garam secukupnya, lalu taburkan 200 g udang kupas di atasnya. Didihkan dengan api besar selama 5 menit, kemudian kecilkan api dan masak selama 13–15 menit tanpa diaduk.
Angkat dari api, tutup dengan kain bersih atau aluminium foil, diamkan selama 5 menit sebelum disajikan. Hidangkan dengan aioli sesuai selera.