Organization is definitely the name of the game. My upright freezer and basement pantry are what keeps the house running!
I live somewhere that gets a lot of lake effect snow and so I am always prepped for not being able to get to the store for many days. This has the side effect of causing me to be really organized with food at home.
I buy meat, fish and shrimp in bulk (as much as I can afford to) when they are on sale. I then divide them into smaller portions, wrap, label with the pack date, and freeze. I also keep on hand 1 or 2 frozen pizzas and chicken fingers for "I need something quick and dirty" days. I always keep several bags of frozen vegetables on hand -- green beans, broccoli and corn at minimum. Others I typically stock are spinach, stir fry vegetable mix. I also buy several loaves of bread at a time and freeze them.
Then the dry pantry is always stocked with rice, canned beans (black and kidney at minimum but I also prefer to have cannellini, chickpeas and pinto on hand as well), canned diced tomatoes, tomato paste, coconut milk, peanut butter, jelly, and dry pasta. I usually make my own pasta sauce but if I need a real quick spaghetti and sauce for the kids I also keep 2 or so jars of Aldi organic sauce on hand -- affordable and very minimal ingredients.
I re-stock the base freezer and dry pantry items probably once every 3 months so those above things don't ever run out. This way I ALWAYS have some bare minimum thing I can make a meal out of, so there is always food at home, even if I'm low on fresh stuff. Caribbean pelau, rice and beans, insert-protein-here rice bowl, spaghetti, nachos, chili, all real basic stuff that can be made at any time.
Then my weekly grocery trips otherwise only consist of fresh and fridge items or stuff we run through fast -- so milk, eggs, fresh fruits and vegetables, lunch meat, yogurt, granola.
Once I got into this habit it is now mindless second nature and really helps in a big way, especially during the current spring/summer sports season.