A weekly meal plan template that writes your grocery list
This meal planner lays out seven days, Sunday to Saturday, with a slot for each meal. Type a dish into a slot or pick one of 73 simple ideas sorted by type: vegetables, beans and lentils, fish and seafood, meat, eggs, vegetarian, quick (under 20 min), American classics, and breakfast and snacks. Add the ingredients for a dish and the grocery list builds itself, sorted by aisle with the amounts added up.
Planning meals ahead often helps people waste less food, skip the 6 p.m. "what's for dinner?" scramble and keep the grocery bill in check, since you only buy what's on the plan. Results vary from one household to the next. Everything stays in your browser: nothing is sent anywhere.
How to plan your week in 5 steps
- Open "Settings", tick the "Meals shown" (breakfast, lunch, snack, dinner) and set the "Number of people".
- Tap a slot to type a dish or use "Or pick an idea". In a hurry? Set the rules under "Fill at random" and press "Fill empty slots at random".
- For the dishes that need shopping, add ingredients: name, amount, unit and aisle, along with "Amounts for (people)".
- Check "Leftovers the next day" for anything you cook in a bigger batch.
- Print the meal plan (landscape) and the grocery list (portrait), or use "Copy the list" or "Download the list (.txt)".
Next week, "Copy last week" brings back the whole plan so you only change a few slots. Older weeks stay under "Saved weeks".
Simple dinner ideas when you are out of inspiration
The random fill follows a few rules: "Vegetarian only", "No fish", "Mix it up: never the same dish twice in a week" and a minimum number of vegetarian lunches and dinners. With lunch and dinner shown, a week has 14 meals, and "Mix it up" gives you 14 different dishes. Only empty slots are filled, so anything you already planned stays put.
Batch cooking and using up leftovers
A pot of chili or a pan of baked ziti easily covers two meals. Check "Leftovers the next day" and choose lunch or dinner: the next day's slot reads "Leftovers:" followed by the dish, and that dish's ingredients count twice on the grocery list.
A grocery list sorted by aisle
The same ingredient used in several dishes is added up, as long as the units can be converted (ounces and pounds, grams and kilograms, milliliters and liters). Example for 2 people: chicken fajitas with 12 oz of chicken and 2 bell peppers, then a stir-fry with 8 oz of chicken and 1 bell pepper. Under "Meat and poultry" the list shows "Chicken: 1.25 lb", and under "Produce" it shows "Bell peppers: 3 pieces". Switch to 4 people and it reads 2.5 lb of chicken and 6 bell peppers. Pieces, cans and bags are rounded up, because nobody sells half a can.
Balanced meals, in general terms
Public health guidance generally encourages fruit and vegetables every day, beans and lentils on a regular basis, and a mix of fish, eggs and meat. Below the grid, a short summary counts vegetarian, fish and meat lunches and dinners. The tool does not give personal nutrition advice; for a special diet, talk to a health professional.
Frequently asked questions
Are my meal plans saved?
Yes, in this browser's local storage, on this device only. Nothing is uploaded. Clearing your browser data deletes them.
Can I plan the same dish twice in one week?
Yes, by typing it yourself. "Mix it up" only applies to the random fill. When you type a dish you have planned before, "Reuse the ingredients already saved for this dish" saves you from entering them again.
Why aren't two ingredients added together?
Either their names differ ("tomato" and "cherry tomatoes") or their units can't be converted, such as pieces and ounces. The list then shows both on one line, for example "14 oz + 2 pieces".
Does the week start on Sunday?
Yes, on this English page the week runs from Sunday to Saturday, like most US calendars. The plan prints on US Letter by default; switch to A4 under "Paper size for printing".