tomato concentrate

Noun
  1. A concentrated form of tomatoes (synset 107583176)

Other Searches