@Anamika7 I think your listing might be miscategorized; it's currently showing as a "Shared Room," but if guests have their own bedroom, it should be listed as a "Private Room" in a shared home.
It's not unreasonable to request that guests not store food or eat in the bedroom, but it's not really enforceable as a strict rule. Guests who are shy or not fully comfortable with your social dynamic will not want to eat in your shared dining space, and confronting them about that rule will only exacerbate the discomfort. Perhaps this is what happened with your recent guest who claimed to have felt "verbally assaulted." (BTW, I strongly recommend that you delete your public response to this review - the intended audience is your prospective guests, who will be horrified by how graphically you trashed the guest in those remarks).
You might consider removing kitchen access as a listed amenity altogether, and just offering it selectively to guests who have already earned your trust. As long as you're primarily hosting short stays, it's not necessary to target self-catering guests. It's also possible to decline requests if you don't feel you've developed a strong rapport with the guests in their initial correspondence, but this might be quite limiting to your business.
What you don't want to happen is that guests feel they have to hide in their rooms - with or without food. I saw a worst-case-scenario of this when staying with vegan acquaintances who imposed a strict rule on their flatmate that no non-vegan foods were allowed in the house. One day, they entered the flatmate's bedroom to look for their missing cat, and discovered packages of lunch meats under her bed, slowly spoiling at room temperature. Point is, trying to micromanage this person's eating habits did not advance the cause of veganism, but it caused a lot of bad feelings, bad smells, and probably a terrible stomach.