I plan on the weekends for the next 7 days. Hit the store once, and done.
I have recipes in binders, look through them, and pick out something we haven't had in a while.
I occasionally review web sites (I belong to CooksIllustrated - paid subscription, the recipes are all fabulous).
Each dinner meal has a veggie. Unless it's summer time from our garden or a farmers market, veggies are frozen. Make them in the microwave (and all veggies are naked so they are healthier).
On the weekend, I generally make a dinner and "double it", putting the extra in the freezer for future use. Whether that was a piece of meat, lasagna, or enchiladas. I've found a great recipe for freezer enchiladas, that you can pull right out of the freezer to bake. Stew in the crockpot gets put into the freezer for an easy weeknight meal.
Starches:
When making rice, I make extra and freeze it so we have it for weeknights. I have mexican rice (made with salsa and water) for mexican nights, and brown rice for other times. Family loves the eggless noodles. We have started to use Schwanns and use their mashed potatoes (I used to make my own and freeze them, but I only have so much time).
Dinner menu is written on a small piece of paper and tucked into one of our cupboard doors.
Friday is ALWAYS pizza night. Just easy after a long week.
Hubby makes all weeknight dinners. It's generally easy, heat and serve. The menu is planned based on our known schedule at the time.
I cook on the weekends.
Our kids love having breakfast for dinner - pancakes or french toast.
Soup and sandwiches work too for easy weeknight meals.
Put a plan together for 7 days. Look at what you currently have, and what you will need. Hubby will change the plan when he wants, it's not written in stone, but it sure takes the stress out of dinner.
I come home from work and dinner is ready. It's awesome!