Prioritizing is most important. There must be a "hard" time in the week when this is done. When I planned each week's menu, I saved a lot of time and money. I did this each Saturday morning. And shopped for the entire week Sat. afternoon.
I only made on additional grocery run. On Wednesdays, I bought fresh veggies, per the plan.