Meal Plan Generator
Generate a personalised weekly meal plan by selecting your diet preference and number of days — shuffle any meal individually and copy or print the full plan instantly.
A meal plan is a structured list of meals assigned to each day of the week. Planning meals in advance reduces decision fatigue at mealtime, helps maintain a consistent diet, simplifies grocery shopping, and reduces food waste by ensuring ingredients are used before they spoil. This generator creates a randomised plan based on your preferred diet style and outputs it as a printable, copyable table.
How to Use the Meal Plan Generator
- Select the number of days — choose 3 (a short stint), 5 (a working week), or 7 (a full week).
- Choose a diet style — pick Any, Vegetarian, Vegan, Low-Carb, or High-Protein to filter meals to your preference.
- Toggle snacks — enabling this adds an afternoon snack column between lunch and dinner.
- Click Generate Plan to build the randomised schedule.
- Hit the refresh icon on any individual meal to swap it for a different suggestion without regenerating the entire plan.
- Use Copy as Text to paste the plan into a notes app, or Print to get a paper copy.
Diet Styles Explained
| Diet Style | What It Means |
|---|---|
| Any | No restrictions — the full meal library is used |
| Vegetarian | No meat or fish; eggs and dairy are included |
| Vegan | No animal products of any kind |
| Low-Carb | Meals with minimal bread, pasta, rice, and starchy carbohydrates |
| High-Protein | Meals centred around protein-rich foods such as eggs, meat, fish, legumes, and dairy |
Daily Calorie Estimate
Each meal in the library has an approximate calorie count. The generator displays a per-meal figure and a daily total in the rightmost column, along with an average daily calorie count in the stats bar. These figures are estimates based on typical serving sizes and are meant to give a general sense of energy intake rather than a precise dietary prescription. For accurate calorie tracking, weigh ingredients and consult a registered dietitian.
Typical Calorie Ranges
| Meal | Typical Range |
|---|---|
| Breakfast | 260 – 480 cal |
| Lunch | 320 – 530 cal |
| Dinner | 380 – 580 cal |
| Snack | 130 – 220 cal |
A moderately active adult typically needs 1,800 – 2,400 calories per day. Adjust the diet style and use the shuffle button to land on a combination that aligns with your target.
Meal Prep Tips
Batch-cook grains and legumes. Rice, quinoa, and lentils can be cooked in large batches at the start of the week and used across multiple meals — reducing daily cooking time significantly.
Prep proteins ahead. Grilled chicken, baked salmon, and hard-boiled eggs keep well In the refrigerator for three to four days. Preparing these on Sunday means quick assembly for Monday through Wednesday lunches.
Use the plan for grocery shopping. Walk through the plan meal by meal and list every ingredient you need. Group items by category (produce, proteins, pantry staples) to reduce checkout time and avoid double-buying.
Rotate cuisines deliberately. The generator draws from a library of internationally varied meals. If you notice the same cuisine appearing on consecutive days, use the shuffle button to introduce more variety.
Adjusting the Plan
The shuffle icon on each cell regenerates only that meal without touching the rest of the plan. This is useful when:
- You already have ingredients for a specific meal on a given day
- You dislike a particular suggestion
- You want to avoid repeating the same meal on consecutive days
After shuffling, the daily calorie total and the average calorie figure in the stats bar update automatically.
FAQ
Can I save the generated plan?
Use Copy as Text to get a plain-text version you can paste into any notes or calendar app. Use Print to get a physical or PDF copy. The tool does not have a server-side save feature — everything runs in your browser.
What happens if I pick Vegan and enable snacks?
The meal library is filtered to vegan-tagged items for every slot including snacks. All vegan snack options (such as edamame, mixed nuts, and hummus platters) are available in the snack column.
Are the calorie counts accurate?
They are approximations based on standard recipe serving sizes. Exact counts vary depending on ingredients, brands, cooking methods, and portion sizes. Use them as rough guidance only.
Can I use the plan for the whole family?
The generated plan is a starting point. Scale ingredient quantities based on the number of people eating. Use the shuffle button to replace any meal that does not suit all family members.
Will the same meals appear every time I generate?
No — meals are drawn randomly from the filtered library each time you click Generate Plan. With 15 options per category, repetition is unlikely across a 7-day plan, though it is possible by chance. Use the shuffle button to replace any duplicates.
Does the tool track my nutritional goals over time?
No — this is a single-session generator with no account or history system. For long-term dietary tracking, use a dedicated nutrition app alongside this planner.