Этимологический словарь Крылова
Этот глагол имеет тот же корень, что и застрять. Отсюда и его исходное значение – "медлить; работать". Впоследствии переосмысление до "готовить пищу".
стряпать
Стряпать