Coffee dispensing system comprising: - a plurality of grinding machines that contain a different coffee bean mix (a1,.... an); - a coffee machine, - a filter holder suitable for containing a dose of ground coffee, suitable to be disposed in each grinding machine so as to be filled with ground coffee to form a desired dose of ground coffee, and suitable to be placed in the coffee machine for infusing the ground coffee panel and dispensing liquid coffee in a cup, - a CPU operatively connected to said grinding machines and to said coffee machine, and - a user interface operatively connected to said CPU to display information and to enter commands; said user interface being configured in such a way to send input parameters selected by the user based on the desired coffee type to said CPU, wherein said CPU is configured in such a way to receive said input parameters sent by the user interface and calculate output parameters suitable for controlling said grinding machines and said coffee machine, characterized in that said input parameters comprise one or more of the following features: cream, sweetness, acidity, aroma, body, aftertaste, smell, wherein a score is given for each input parameter, and said output parameters comprise: - selection (S1,... Sn) to select a set of grinding machines to be used, which are distinguished by the coffee mix (a1,....an), - weight quantity (Q1,... Qn) of the ground coffee to be delivered by each selected grinding machine in order to form a coffee dose, - pressing (P1,... Pn) of the ground coffee in the filter-holder in each selected grinding machine, - temperature of the infusion water in the coffee machine, - flow/pressure ratio of the infusion water in the coffee machine and/or brew rate intended as ratio between the weight of the ground coffee and the weight of the liquid coffee. - a plurality of grinding machines that contain a different coffee bean mix (a1,.... an); - a coffee machine, - a filter holder suitable for containing a dose of ground coffee, suitable to be disposed in each grinding machine so as to be filled with ground coffee to form a desired dose of ground coffee, and suitable to be placed in the coffee machine for infusing the ground coffee panel and dispensing liquid coffee in a cup, - a CPU operatively connected to said grinding machines and to said coffee machine, and - a user interface operatively connected to said CPU to display information and to enter commands; said user interface being configured in such a way to send input parameters selected by the user based on the desired coffee type to said CPU, said input parameters comprise one or more of the following features: cream, sweetness, acidity, aroma, body, aftertaste, smell, wherein a score is given for each input parameter, and said output parameters comprise: - selection (S1,... Sn) to select a set of grinding machines to be used, which are distinguished by the coffee mix (a1,....an), - weight quantity (Q1,... Qn) of the ground coffee to be delivered by each selected grinding machine in order to form a coffee dose, - pressing (P1,... Pn) of the ground coffee in the filter-holder in each selected grinding machine, - temperature of the infusion water in the coffee machine, - flow/pressure ratio of the infusion water in the coffee machine and/or brew rate intended as ratio between the weight of the ground coffee and the weight of the liquid coffee. - selection (S1,... Sn) to select a set of grinding machines to be used, which are distinguished by the coffee mix (a1,....an), - weight quantity (Q1,... Qn) of the ground coffee to be delivered by each selected grinding machine in order to form a coffee dose, - pressing (P1,... Pn) of the ground coffee in the filter-holder in each selected grinding machine, - temperature of the infusion water in the coffee machine, - flow/pressure ratio of the infusion water in the coffee machine and/or brew rate intended as ratio between the weight of the ground coffee and the weight of the liquid coffee.