There are several very important things that I do to lower my grocery spending. I’ve reverse-engineered and identified what makes me keep my food spending low.
Plan ahead so that you optimize the use of products that you have. When you buy things that go bad soon after buying them, plan to eat them first in the week.
If you’re trying to keep your food spending low, I recommend you prepare everything at home. I am not saying that you can't order takeout or never eat out, but I mean that you should be mindful of it.
At the moment I enjoy eating meat every once in a while, but it’s not my staple. I never buy it in the supermarket, I only eat it when I’m out in a good restaurant.