Eat This Much
Lucy uses Eat This Much to plan out recipes to meet nutritional goals. Then she switches to Spoonacular to build a grocery list (you have to pay for this functionality in Eat This Much).
She doesn't plan out meals for the entire week down to the last detail though. Lucy generally plans for 2-4 dishes to bulk cook and leaves room for surprises and snacks.