An apparatus for dispensing a granular food product into a receptacle for consumption, comprising: a plurality of hoppers containing said granular food product, wherein each of the plurality of hoppers has an outlet proximate a bottom end thereof and a dispensing rotor rotatable to push a granular food product through said outlet, wherein said hoppers contain a plurality of different food products and include a top tube portion and a bottom tube portion, each of the tube portions (229, 231) having an open end with a flange, the tube portions (229, 231) being mounted together using the flanges; a metering plate retained between the flanges having one or more dispensing holes located proximate an outer periphery of the metering plate and that define the outlet of the hopper; the dispensing rotors mounted proximate said bottom end of said hopper and rotatably mounted to the metering plate, said rotor having a hub portion and one or more arms extending from the hub portion, the arms extending away from the center of the metering plate having a maximum radial extent being such that, as rotor is rotated, the rotor defines a path that overlaps the one or more dispensing holes, and said rotor is rotatable to push said granular food product through said outlet of each of the plurality of hoppers; a control subsystem operable to receive a signal indicative of a specific quantity of said granular food product and to dispense the specific quantity of said granular food product through said outlet by rotating said rotor by a specific amount; wherein the control subsystem is operable to receive a signal indicative of a specific blend of specific amounts of ones of said food products, and to dispense said food products according to said specific blend by rotating corresponding ones of said rotors by specific amounts; and a chute positioned below said outlet to direct dispensed granular food product into said receptacle. a plurality of hoppers containing said granular food product, wherein each of the plurality of hoppers has an outlet proximate a bottom end thereof and a dispensing rotor rotatable to push a granular food product through said outlet, wherein said hoppers contain a plurality of different food products and include a top tube portion and a bottom tube portion, each of the tube portions (229, 231) having an open end with a flange, the tube portions (229, 231) being mounted together using the flanges; a metering plate retained between the flanges having one or more dispensing holes located proximate an outer periphery of the metering plate and that define the outlet of the hopper; the dispensing rotors mounted proximate said bottom end of said hopper and rotatably mounted to the metering plate, said rotor having a hub portion and one or more arms extending from the hub portion, the arms extending away from the center of the metering plate having a maximum radial extent being such that, as rotor is rotated, the rotor defines a path that overlaps the one or more dispensing holes, and said rotor is rotatable to push said granular food product through said outlet of each of the plurality of hoppers; a control subsystem operable to receive a signal indicative of a specific quantity of said granular food product and to dispense the specific quantity of said granular food product through said outlet by rotating said rotor by a specific amount; wherein the control subsystem is operable to receive a signal indicative of a specific blend of specific amounts of ones of said food products, and to dispense said food products according to said specific blend by rotating corresponding ones of said rotors by specific amounts; and a chute positioned below said outlet to direct dispensed granular food product into said receptacle.