Touch sensors form various controls for a touch controller of a blender. The controls are arranged on the touch controller such that a user holding the blender can operate the blender by articulating their thumbs. In one example, button controls for preset programs are arranged in an arcuate manner on one side of the touch controller, the curvature of the arcuate shape being open to the side of the blender. A button for a pulsating function may be located inside the curvature opening. Start and stop buttons may be located near the bottom in the middle of the touch controller. A vertical sliding speed control may be located on the side of the touch controller opposite the button controls. The touch controller may also have an LED or LCD screen.