Unfortunately, food is not the only thing that impacts BG and even the impact of food can vary over time.
@Muneeb has listed most of the obvious candidates for the unusual reading.
The only one I would add is that your reading of 20.0 could be wrong.
Did you wash your hands and try again? You could have had something on your fingers before the test.
It is probably too late to do anything now but the tip is always:
"If your reading is not what you expect, wash your hands and try again."
If you are using a CGM or Libre and have unexpected readings, check it with a finger prick.