Karalahanayı ayıklayıp yıkadıktan sonra incecik doğrayın. Bol miktardaki suda 25-30 dakika haşlayıp süzün.
Yağı bir tencereye koyup orta ısılı ateşin üzerine oturtun. Yemeklik incecik doğranmış soğanları ekleyip karıştırarak 3-4 dakika kadar kavurun. Varsa kavrulmuş kışlık kıyma ya da kavurmayı ilave edin. Salçayı katıp birkaç dakika daha kavurmaya devam edin.
Haşlanıp süzülmüş karalahanayı ve önceden haşlanmış barbunya fasulyeyi (kuru fasulye de kullanabilirsiniz) tencereye aktarın.
Üzerine pirinç ya da haşlanmış mısır ilave edip tuz, karabiber ve pulbiberi serpiştirdikten sonra karıştırın.
Tencerenin kenarından 2-3 su bardağı sıcak su aktarıp kapağını kapatın. Yemeği kısık ateşte ağır ağır pişirin. Sıcak sıcak servise sunun.