Rendam kacang arab kering dalam air dingin semalaman (sekitar 12 jam). Keesokan harinya, tiriskan dan bilas. Jika menggunakan kacang arab kalengan, cukup tiriskan dan bilas di bawah air mengalir.
Panaskan minyak zaitun extra virgin dalam panci besar di atas api sedang.
Cincang halus bawang bombay dan bawang putih, lalu potong wortel menjadi irisan tipis atau dadu kecil.
Tumis bawang bombay dan bawang putih selama 5–7 menit hingga bawang bombay mulai transparan.
Tambahkan wortel, masak 5 menit lagi hingga mulai lunak.
Jika menggunakan chorizo segar, iris tipis dan masukkan ke panci; masak 2–3 menit hingga kecokelatan.
Masukkan kacang arab yang sudah ditiriskan dan kentang yang sudah dikupas serta dipotong dadu sedang.
Taburkan paprika manis dan jinten bubuk (opsional), lalu tambahkan daun salam. Aduk rata agar bumbu meresap.
Tuang kaldu sayur (atau air) hingga semua bahan terendam, kemudian didihkan dengan api besar.
Kecilkan api ke sedang–rendah, tutup panci, lalu masak selama 1,5–2 jam jika menggunakan kacang arab kering, atau 20–30 menit jika menggunakan kacang arab kalengan, hingga semua bahan lunak.
Cicipi dan sesuaikan rasa garam dan lada. Jika ingin konsistensi lebih kental, tumbuk sedikit kacang arab dan kentang di dinding panci.
Diamkan selama 5–10 menit sebelum disajikan, lalu sajikan dengan roti jika suka.