I've always kept supplies in. Not really sure why, just how I was brought up, I guess.
When covid happened it meant that we didn't need to go shopping for a couple of months as I've always bought in bulk and already make my own bread, etc.
Even when we started to need to go, it was generally just for basics like fresh milk and eggs, although we still had dried versions of each for cooking, etc.
I have always tended to buy enough toilet paper for 6-12 months at a time (when it's on offer), so we didn't need to shop for that for a long time, same with pasta and rice, cleaning products, etc.
I also have several large freezers and could probably last for a year without shopping with regard to meats, fish, etc.(as long as the power was still on).
This meant that during covid, if we came across someone that was struggling, I was able to help them out by gifting them things from my supplies .
Eg, we got talking to someone at a halfords type place(but independent). who we saw on a twice yearly basis for car related things (so not a friend), and she was being laid off without pay, so money was tight and she was struggling as she didn't drive and all the local shops had no supplies left, and they were down to using hand tissues for toilet paper, and were almost out of that, etc.
She was really upset, and it affected me, we didn't say anything, but we drove the half hour home grabbed a bag for life and filled it with the basics, eg, 6 pack of toilet rolls, 3 tins each baked beans, tomatoes, soup, plus a couple of tins of tuna, 1kg pasta, 1 kg rice, some bread, 40 teabags, small jar of coffee and 2 packs of biscuits.
We then drove back and dropped it off to her. She was so surprised, but appreciative and wanted to repay us, so we just said to pay it forward if she was ever in a position to do so.
We did this a few times for various people during the lockdowns, so prepping/ having supplies to hand is not just about helping yourself (to me, at least), as it also means you're able to leave what's in the shops for those that really can't keep any stocks at home, and help out others when needed.
My biggest tip is to only purchase things that you and your family eat.... there's no point stocking up on baked beans if no one likes them, and to rotate what you do buy so as you use 1 item up, you replace it asap, and put the new one at the back so items are used in the right order.
If possible, I'd suggest keeping at least 3 of each of the things you use, so that when you've used 1 up, you still have a spare in case you can't get to the shop straight away. (If it's something you'd use 2 of, then keep 4, so you have another 2 spare, etc)
We lived rurally so I used to keep 8-16 tins of each item, and then would replace it in the weekly shop whenever it was used.
When covid struck, I had ~200 tins of food, 30kg flour, 2kg dried egg, 1kg dried milk, ~15kg pasta, ~15kg rice, ~10kg sugar(various), 3-4kgs of dried fruits, nuts. 2kg couscous, many various dried pulses, etc.
My pantry is 3m by 2m and has floor to ceiling shelving which was always full.
Friends and family liken it to a shop, which they happily used during covid 😀
It also contains stores of cleaning and self care products, as I bulk buy these kind of things every 6-12 months when they're on offer.
I realise that I'm in a very lucky position to be able to do this, though.
If it's any help to anyone.
My basic list used to include:
4 tins each of chicken, tomato and lentil soups
12 tins of baked beans
6 tins of beans with sausages
16 tins chopped tomatoes
4 tins green lentils
4 tins borlotti beans
4 tins chickpeas
6 tins red kidney beans
6 tins butter beans
6 tins white kidney beans
4 tins carrots
5 tins mushy peas
4 tins peas
8 tins sweetcorn
4 tins mushrooms
16 tins tuna
4 tins salmon
8 tins of mackerel/ pilchards/ sardines
10 tins coconut milk
1kg dried onions
Herbs, spices, stock, condiments, sauces
12 tins of canned meats, eg, bacon grill, corned beef, etc
12 litres bottled water in 2l bottles.
10-15kg various pastas
10-15kg various rice
5-10kg other grains, eg, bulgar,couscous, quinoa, polenta, semolina, etc
6 tubes tomato puree
2-4 jars of passata
5l olive oil
5l veg oil
1kg coconut oil.
There's probably more, but my memory is awful.
There's only 2 of us nowadays, so I don't keep anywhere near as much in. Previously, I was catering for 4.
Think of 7 or 8 easy meals that everyone will eat, and base your stores around that,eg,
Jacket potato with beans/cheese or tuna,etc
Pasta bake
Chilli
Curry
Dal
Roast
Pizza
Fish fingers/nuggets
Casserole
And then keep those ingredients in stock, so you have enough to make all those meals if need be.
If you don't have a gas hob, you can buy a camping gas stove ring with a couple of gas bottles fairly cheaply. Also handy to have an old fashioned kettle that you can put on a stove top, although a saucepan would do the same job.