Weekly Meal Plan Spinner
Type your own dinner ideas and spin a full 7-day plan with no repeats until your list runs out. Lock a day you love and respin the rest, then print or copy the week. Works offline.
Built by the AbraCalc team
How to play
- Type your dinner ideas one per line; optionally add a category in parentheses, like "Stir fry (asian)", so the spinner can balance categories across the week.
- Tap Spin the Week to fill all seven days from your list, with no meal repeated while your list still has unused options.
- Tap Lock on any day you want to keep, then tap Respin Unlocked Days to reroll only the remaining nights.
- Tap Print for a fridge-ready page or Copy Week for a plain-text version, or tap New Meal List to start over with different dinners.
Weekly Meal Plan Spinner takes your own list of dinner ideas and fills a full seven-day plan without repeating a single meal until your list actually runs out. Type each dinner on its own line, optionally tag it with a category in parentheses like "Tacos (mexican)", and the spinner fills Monday through Sunday, avoiding the same category two nights in a row whenever your list gives it another option. Love how Wednesday landed? Lock it and hit Respin Unlocked Days to reroll everything else while that one dinner stays put — the same lock-and-respin idea used across AbraCalc's other spinners. If your list has fewer than seven dinners, the tool says so plainly instead of quietly repeating a meal to fill the gap. When the week looks right, print it for the fridge or copy it as plain text.
Frequently asked questions
- What happens if I only list 4 or 5 dinner ideas?
- The spinner fills as many of the seven nights as it can with unique meals from your list and clearly marks the remaining nights as unassigned rather than silently repeating a dinner just to fill every slot — add more ideas to cover the full week.
- How does locking a day and respinning work?
- Tap Lock on any day to freeze its assigned meal, then Respin Unlocked Days redraws every other night from your list while the locked day's meal stays exactly as it was, so you can keep the parts of the week you like and reroll the rest.
- What do the category tags in parentheses actually do?
- They're optional, but if you tag dinners like "Curry (asian)" or "Pasta (italian)", the spinner tries to avoid placing two meals from the same category on back-to-back nights whenever your list has another category available to fill that slot instead.