I live in a rural area where no supermarket delivery is possible (4km from the nearest corner shop, 8km from the nearest supermarket, but there is an honesty box for eggs and potatoes at a farm 1.5km away so no need to starve
) of a conservative German state where there are no shops at all open on bank holidays or Sundays and supermarkets shut at 7pm Monday to Saturday.
We always have a full crate (12 litres) of ling life milk in the basement (cycle around - use and replace, this goes for everything).
Also in the basement store room:
2-3 boxes of plain cereal (bran flakes, cornflakes)
2-3 packs of basic oats
1-2 bags of flour
1-2 bags of sugar
1-2 bags of rice pudding rice
1-2 bags of regular rice
2-3 bags of pasta
2-3 jars pesto
2-3 tins of tomatoes
2-3 tins of sweetcorn
4 + jars of tuna
1-2 unopened jars of mayonnaise
1-2 unopened bottles of ketchup
2-3 tins of a soup the kids like
1-2 jars of coconut milk
1-2 unopened bottles of cooking oil
1 unopened bottle of balsamic vinegar
Absolutely shed loads of coffee pads and teabags (buy online by the catering box)
At least one or two spare packs of dishwasher tablets, washing powder, dishwasher salt, washing up liquid, shampoo, soap, shower gel, kitchen roll, toilet paper.
In the freezer, as well as whatever is there for the meals planned for the next 2-3 weeks, is:
at least 3 packs of butter
at least 2-3 loaves of bread
Only buy things you use regularly and cycle them through, otherwise you'll have a stash of out of date emergency food, which is obviously useless.