Meal Planning Generator
Ninety meals ship with the tool — 25 breakfasts, 25 lunches and 40 dinners — each tagged for diet and budget. The generator draws one at random for each of the week's 21 slots from whatever your filters leave, then builds a shopping list grouped by aisle. Swap anything you don't fancy, lock what you like, print the plan.
How the plan is generated
The plan is a random draw, not a recommendation engine, and the honest version of that sentence is worth more than a claim of intelligence. Ninety meals ship with the tool — 25 breakfasts, 25 lunches and 40 dinners — each carrying a cooking time in minutes, a budget band, an ingredient list and dietary tags. The generator fills 21 slots by picking one eligible meal at random for each, with every eligible meal equally likely, so the same dinner can appear twice in a week. Swapping one slot re-draws it and excludes only the meal that was already there.
Eligibility is a filter, applied before the draw. Choosing the budget band drops anything tagged premium. Choosing vegan keeps only meals tagged vegan; choosing vegetarian keeps vegetarian and vegan both. Gluten-free, dairy-free, low-carb and nut-free each require their own tag, and combining filters narrows the pool by intersection — a strict combination can leave a meal type with very few options, which is why repeats become more common the more boxes you tick.
The shopping list is built by walking the 21 chosen meals and counting how many of them call for each ingredient, then grouping those ingredients under the five aisle headings the meals themselves declare: produce, proteins, dairy, grains and pantry. The number beside an item is that count of meals, not a weight or a pack size, and the household size is printed beside the list as a note rather than multiplied into it. Nobody can turn "chicken breasts, four meals" into an accurate quantity without knowing your portions, so the tool declines to pretend.
Every figure above was read out of the code that runs on this page. Where a number is our own judgement rather than a published one, the note says so and cites nothing. Method last checked 21 August 2026.
What meal planning actually saves
The average family spends 40 minutes per day deciding what to eat. That's over 4 hours per week of decision fatigue around food alone. Meal planning eliminates that drain and has cascading benefits: less food waste, healthier eating, lower grocery bills, and fewer stressful "what's for dinner?" moments.
Studies show that families who meal plan spend 20-30% less on groceries because they buy only what they need and waste less food. A typical family of four wastes about $1,500 worth of food annually — much of which could be saved with simple planning.
This generator does the hard part for you. Set your preferences once, and you get a complete week of meals with a shopping list in seconds. Swap anything you don't like, print the plan, and you're set for the week.
Frequently Asked Questions
How are meals selected?
Does it generate a shopping list?
Can I swap individual meals?
Related Tools
Printable Grocery Checklist
Build a grocery checklist by aisle, edit every line, and print a clean one-pager with tick boxes. Free grocery list template, no signup, saves in your browser.
Dinner Randomizer
Don't know what to eat? Spin the dinner randomizer and get an answer in one click. Filter by cuisine, diet and cooking time. Free, no signup.
Grocery Cost Splitter
Split grocery costs between roommates or family members. Tag items as shared or personal, and see exactly who owes what. Free, no signup.
Plan meals together with Homsy
Homsy helps families plan meals, build shopping lists, and coordinate dinner prep as a team.