(i) a support frame (8) holding at least one matrix (9) that goes through said support frame (8) and has opposed openings, (ii) two punches (11a, 11b) disposed respectively each side of said matrix (9) and facing said openings, said punches having a cross section that corresponds to the cross section of said openings, and being movable along a common axis that corresponds to the longitudinal axis of said matrix, said matrix and said pair of punches defining respectively the side and the end walls of a mould (12), (iii) filling means for filling the mould (12), with a predetermined quantity of food product in a liquid or semi-solid form, (iv) actuating means for moving said punches (11a, 11b) and exerting a longitudinal pressure onto said punches when said mould (12), is filled with food product and closed so that said product contained into said mould is compressed, (v) ejecting means for ejecting a moulded food product (2), out of the mould (12), once the latter is in the open position.