We have a decent stockpile, but not necessarily for a SHTF scenario, rather because it is a frugal way to shop for a family of 8. I do coupons and CVS, Walgreens, etc and get stuff virtually free, so when I get a deal I need to get as much as possible so if I don't get it virtually free for a while I don't need to pay full price. I spend ~$150/mo for everything (food, HBA, pets, papergoods, etc, although that has been creeping up lately.) My single MIL spends more than that!
When DH almost died last summer and was off on disability for 6 mo, I didn't have to worry that we would starve. We ate a lot from the pantry (except the week he was on dialysis, that was an expensive diet!!!) But now I need to restock somewhat, but that's okay. I definitely agree with those who say to buy only what you would eat, and while healthy food is good to stock, be sure to have plenty of comfort food. When you are under stress a little comfort goes a long way! We also live in the sticks so I don't run to the store for every little thing and when the power goes out we're usually low on the totem pole for getting back up so we do have some off-grid supplies. We have a generator, but for anything long term its not really worth it, especially at $4/gallon for gas. We need to get up to speed on water storage. We have a few cases of bottled, but we really need at least a 5 gallon jug of water for each of us, plus the pets, plus bottled water. We camp and have a camper, so we are pretty good for those supplies, too. I'd love to get a side of beef for the freezer and we are planning a kick-a$$ garden this summer and will be a canning food this fall! We are in the middle of the breadbasket of America and most of our church are farmers (Sunday morning garb at our church can be overalls!
) and among my good friends I have chicken beef and hog farmers and lots of grain, orchard and veggie commercial farmers. So I'm not horribly worried about starving, just missing out on Avacados, bananas and citrus, those don't grow well in MI. We also need to get our Go bags packed.