Образовано он селянин ("крестьянин"), имеющего ту же основу, что и село. Буквальное значение "крестьянская еда". Вариант солянка (вместо селянка) возник под влиянием слова соль.
Этимологический словарь русского языка. — СПб.: ООО "Виктория плюс". Крылов Г. А.. 2004.