tomato_concentrateEnglish

tomato concentrate

Noun

A concentrated form of tomatoes

English: tomato concentrate