Homsy

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

"What's for dinner?" gets asked every day, usually at the worst moment. Deciding once a week instead of seven times takes the question off the table, and it changes the shop too: you buy for meals you have already chosen.

A plan also cuts waste. Food bought without a meal in mind is the food most likely to go off at the back of the fridge, and a list written from the week's meals buys less of it.

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?

At random, from the 90 meals that ship with the tool — 25 breakfasts, 25 lunches and 40 dinners. Your dietary filters and budget band narrow the pool first, then each of the 21 slots in the week is drawn from what is left, with every eligible meal equally likely. Nothing is balanced or optimised, so a meal can appear twice in a week; use the swap button on any slot to re-draw it.

Does it generate a shopping list?

Yes. Every ingredient from the 21 chosen meals is grouped under five aisle headings — produce, proteins, dairy, grains, pantry — with a count of how many of the week's meals call for it. That count is not a quantity: nobody can turn "chicken breasts, four meals" into an accurate weight without knowing your portions, so the household size is printed beside the list rather than multiplied into it.

Can I swap individual meals?

Yes. The swap button on any slot draws a different meal that fits your filters. Lock the meals you like, and pressing Generate again re-draws only the unlocked slots.

Related Tools

Plan meals together with Homsy

Homsy helps families plan meals, build shopping lists, and coordinate dinner prep as a team.