Machine for extracting puree, or juice, from a food product of vegetable origin or animal, said machine comprising: - an inlet for the food product of vegetable or animal origin from which the puree, or the juice, is extracted; - a sieve provided with a plurality of holes; - a rotor configured to be mounted on a shaft connected to a motor, in such a way to rotate within said sieve about a rotation axis in a determined direction of rotation, said rotor being provided with a hub having an external conical or cylindrical surface, from said external surface protruding a plurality of blades (6, Bn,m) configured to apply a centrifugal force to the product fed into said machine through said inlet, in such a way to divide said product fed through the inlet in a main product comprising said puree, or juice, which passes through said sieve and is discharged through a first outlet and in a waste product which, instead, does not pass through said sieve and is discharged through a second outlet; said machine being characterized in that: - said hub and said blades of said rotor are arranged to form a monolithic body obtained with a process selected from: welding of said blades to said hub, machining of said blades and said hub from a monolithic semi-finished product; - said blades are arranged according to a matrix Bn,m where n is the number of blades in the longitudinal direction of said axis for each value of m, where m is the number of blades along a circumferential direction for each value of n, where n≥2 and m≥2; - said blades Bn,m have at least a concave portion with a concavity oriented in the direction of rotation of said rotor; - said hub has an axial length and each of said blades Bn,m has an axial length A less than L/n with n≥ 2, - a blade Bn,m is circumferentially staggered with respect to a blade B(n+1),m in such a way that the food product of vegetable, or animal, origin N leaves a blade Bn,m in the longitudinal direction according to a substantially helical trajectory T and finds the following blade B(n+1),m at a distance. - an inlet for the food product of vegetable or animal origin from which the puree, or the juice, is extracted; - a sieve provided with a plurality of holes; - a rotor configured to be mounted on a shaft connected to a motor, in such a way to rotate within said sieve about a rotation axis in a determined direction of rotation, said rotor being provided with a hub having an external conical or cylindrical surface, from said external surface protruding a plurality of blades (6, Bn,m) configured to apply a centrifugal force to the product fed into said machine through said inlet, in such a way to divide said product fed through the inlet in a main product comprising said puree, or juice, which passes through said sieve and is discharged through a first outlet and in a waste product which, instead, does not pass through said sieve and is discharged through a second outlet; - said hub and said blades of said rotor are arranged to form a monolithic body obtained with a process selected from: welding of said blades to said hub, machining of said blades and said hub from a monolithic semi-finished product; - said blades are arranged according to a matrix Bn,m where n is the number of blades in the longitudinal direction of said axis for each value of m, where m is the number of blades along a circumferential direction for each value of n, where n≥2 and m≥2; - said blades Bn,m have at least a concave portion with a concavity oriented in the direction of rotation of said rotor; - said hub has an axial length and each of said blades Bn,m has an axial length A less than L/n with n≥ 2, - a blade Bn,m is circumferentially staggered with respect to a blade B(n+1),m in such a way that the food product of vegetable, or animal, origin N leaves a blade Bn,m in the longitudinal direction according to a substantially helical trajectory T and finds the following blade B(n+1),m at a distance.