I already follow the tips in that article. Always good to have a reminder though!
I have a freezer so I do keep a stock of meat for dinners, and a large pantry. My kids call it the Bomb Shelter

I have a list of what's in the freezer (which I
sometimes am good at updating

) At the beginning of each month I look at that list, and my pantry, and make a list of what I could serve for dinner in that month. I also include a shopping list if there are ingredients (or fresh produce) that I need to get to make those meals. When the store flyers come out, I make a weekly plan from that list.