Pupos sėjamos sėklomis arba sodinamos daigais. Ruošiant daigus sėklos pasėjamos į puveninius puodelius prieš 30-35 dienas iki daigų perkėlimo į dirvą. Tai paspartina pupų nokimą. Prieš sėją sėklos parą pamirkomos vandenyje.
Pupos sodinamos saulėtoje vietoje. Lysvėje galima sodinti vieną arba dvi eiles, atstumas tarp eilių turėtų būti – 40-45 cm, tarpai tarp augalų eilėse – 12 cm, į žemę įleidžiamos 5-6 cm.
Pupos – nereiklus augalas, gali augti ir nederlingoje dirvoje, bet derlius bus žymiai didesnis patręšus organinėmis trąšomis – 3-4 kg/m2.
Pasėjus lysvėje, pupos sudygsta 5-6 dieną, net jeigu dirvos temperatūra žemesnė nei 10 °C. Praėjus 10-12 dienų po sudygimo, augalai tręšiami: 10-yje l vandens išmaišoma 0,5l srutų ir 1 šaukštas karbamido. Vienam augalui pilama 0,5 1 skiedinio.
Iki žydėjimo pupos beveik nelaistomos, tačiau jeigu ilgai nelyja, palaistyti reikėtų. Pupoms žydint ir brandinant ankštis laistoma 2 kartus per savaitę – 10-15 l/m2.
Pupas galima skinti ir neprinokusias. Jas galima vartoti žalias ir virtas. Ilgam laikymui tinka vaškinės brandos arba visiškai prinokusios pupos.