I started writing a menu plan once a week a couple of months ago and i cant believe what a difference it has made to the amount of food shopping (less by far) money i spend (less by far) and hassle about deciding what is for lunch and supper (less by far).
I do a really simple list on a blank piece of paper, with the days of the week down the left hand side, then across the page, lunch and supper rows.
Sunday - Omlettes (egg, peppers, mushrooms, cheese), Yoghurt - Pasta and (tin chopped tomatoes, left over mush/peppers) Bananas, Icecream
etc....
Its VERY geeky, but so easy. Then i do a quick shopping list and only put on the list the things that are on the menu, checking the cupboard. It takes about half an hour to do my menu and list and i really try hard to only buy the things on the list when i do the shopping. I was finding that i had so much spoiled food from impulse buys - especially reduced 'bargain' veggies and buy one get one frees that lurked in the fridge. I used to get home after spending a small fortune with tons of bags, and having a strange feeling there wasnt anything to eat!
I let the children choose one supper meal each a week, within reason and range of what they know i will let them have! Since doing this, they are really keen about the meals - maybe something about giving them choices helps them accept my choices without TOO much moaning.
We have our menu pinned in the kitchen with pictures and glitter to try to hide the geek-factor!