Половой зрелости достигает в возрасте 2–3 лет, к этому времени размер рыб около 6 см. Нерест обычно проходит весной-летом, с апреля по июнь. Нерестовик — около 50 л, разделённый перегородкой на две неравные части: меньшая засыпается чистым песком слоем около 3 см, большая — песком слоем 5 см с высаженными элодеей, перистолистником и валлиснерией; в неё же помещают несколько раковин перловиц. Освещение люминесцентное, около 0,4 Вт/л, аэрация слабая; нерест стимулируют понижением жёсткости воды до 2°. Перед нерестом производителей 10 дней держат раздельно, обильно кормя, затем переводят в нерестовик с преобладанием самок. В момент, когда перловица открывает створки, самка горчака вводит в них яйцеклад и выметывает несколько икринок, а самец тут же выпускает облако молок, которое перловица засасывает вместе с водой при закрытии створок — так происходит оплодотворение. Нерест длится около 48 часов, самка выметывает 60–100 икринок; во время нереста важно соблюдать тишину, рыбы очень осторожны. Сразу после нереста производителей отсаживают, воду в нерестовике подменивают свежей. Примерно через 4–5 недель перловица выпускает полностью сформировавшихся мальков, которых сразу переносят в другой аквариум; стартовый корм — живая пыль, мелкие циклопы и науплии артемии. Продолжительность жизни в аквариумных условиях — около 5 лет.