An automatic food preparation line for preparing bread products for hamburgers and sandwiches, comprising: a user interface for inputting various different selections by a patron concerning how a bread product for a food item is to be prepared; an automatic bread product handling system, having a plurality of different types of bread products, for automatically dispensing particular bread products in accordance with the selections inputted by the patron using said user interface; an automatic condiment dispensing system (500, 600), comprising a plurality of different condiments, for automatically dispensing one or more condiments onto the bread product in accordance with the selections inputted by the patron using said user interface; an automatic conveyor system for conveying the bread products from said automatic bread product handling system to said automatic condiment dispensing system (500, 600), and from said automatic condiment dispensing system to a downstream food preparation station at which a food item is disposed atop the bread product; and a computer control system for controlling all automatic operations of said automatic bread product handling system, said automatic condiment dispensing system (500, 600), and said automatic conveyor system, characterized by said automatic bread handling system comprises: a plurality of bread product storage tubes for storing a plurality of different bread products to be selected by the patron by inputting selective information into said user interface, wherein: said plurality of bread product storage tubes are disposed upon a vertically oriented endless conveyor carousel such that the particular one of said plurality of bread product storage tubes is moved to a predetermined bread product discharge location defined upon said endless conveyor carousel. a user interface for inputting various different selections by a patron concerning how a bread product for a food item is to be prepared; an automatic bread product handling system, having a plurality of different types of bread products, for automatically dispensing particular bread products in accordance with the selections inputted by the patron using said user interface; an automatic condiment dispensing system (500, 600), comprising a plurality of different condiments, for automatically dispensing one or more condiments onto the bread product in accordance with the selections inputted by the patron using said user interface; an automatic conveyor system for conveying the bread products from said automatic bread product handling system to said automatic condiment dispensing system (500, 600), and from said automatic condiment dispensing system to a downstream food preparation station at which a food item is disposed atop the bread product; and a computer control system for controlling all automatic operations of said automatic bread product handling system, said automatic condiment dispensing system (500, 600), and said automatic conveyor system, characterized by said automatic bread handling system comprises: a plurality of bread product storage tubes for storing a plurality of different bread products to be selected by the patron by inputting selective information into said user interface, wherein: said plurality of bread product storage tubes are disposed upon a vertically oriented endless conveyor carousel such that the particular one of said plurality of bread product storage tubes is moved to a predetermined bread product discharge location defined upon said endless conveyor carousel. a plurality of bread product storage tubes for storing a plurality of different bread products to be selected by the patron by inputting selective information into said user interface, wherein: said plurality of bread product storage tubes are disposed upon a vertically oriented endless conveyor carousel such that the particular one of said plurality of bread product storage tubes is moved to a predetermined bread product discharge location defined upon said endless conveyor carousel.