tomato concentrate

1. (noun) a concentrated form of tomatoes
Related Words: concentrate



Terms and Conditions of Use / Copyright Notice