I agree with some of the others on here, there are an awful lot of variables at play - in some cases depending on where you live in the US, our grocery costs may be much higher or they may be much lower. I grew up in Youngstown, Ohio which is a more economically depressed area (it's actually one of the poorest areas in the country, lol) and groceries there are much cheaper than driving an hour and a half north to Cleveland Ohio, where their grocery stores such as Heinen's and Whole Foods cost a lot more.
I only shop for myself, but my grocery spending is rather high because I like to buy a lot of food and fresh ingredients - but I generally spend about $150 every two weeks ($300 a month) just for myself. I used to be more disciplined when I first moved out on my own and would keep my grocery spending under $150 a month, but with that also meant only having hot pockets for lunch, and some toast for breakfast, whereas now I often get carried away making big breakfasts and lunches for myself, which often end up costing me as much as I spend to make dinner.
When I had lower grocery bills, I was eating a lot of processed foods, frozen chicken patties, frozen fries, frozen pizzas - anything that was on sale I would stock up on and fill up my freezer. A few years ago I tried only buying what I need, and hitting up the grocery store every other day to buy what I was in the mood for, instead of shopping once every two weeks (payday), but I found that I ended up making too many impulse buys when I shopped more frequently. Also, I wasn't doing as good of a job at keeping track of my overall spending when buying a little at a time, so I was often going way over my budget. I think personally for me I was better off buying the two weeks worth at once, because I could see exactly what I was spending my money on, and make better decisions of what stuff I can hold off on to keep within my budget.