I have tried:
echo -e \"egg\\t \\t\\t salad\" | sed -E \'s/[[:blank:]]+/\\t/g\'
Which results in:
eggtsalad
Another option is to use $(printf '\t') to insert a tab, e.g.:
$(printf '\t')
echo -e "egg\t \t\t salad" | sed -E "s/[[:blank:]]+/$(printf '\t')/g"