I'm getting my thermomix tomorrow (so excited lol), but I have a food processor and it does all the things you want (except I'm not sure if it makes butter, I've never tried).