My general definition of a technology company:
Do you make/sell Software
Do you make/sell computerized hardware
*Do you have a platform that fundamentally solves what would otherwise be a technology problem for other people, ie expose your technology so others can leverage it(via API/SDK, SaaS or other such on-boarding method).
None of this is clear cut as there are many grey areas but in general if you are creating technology for others to use and that is your core operation then you're a technology company.
Selling packaged food while using an App or Website does not make you a technology company. Blue Apron could completely outsource their technology work and I doubt it would fundamentally change the makeup of the company, you couldn't do that with a technology company.