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.

meal plan weekly menu diet planner food planner meal prep nutrition
Free Client-Side Private
Meal suggestions and calorie values are approximate. This tool is for general planning purposes only and does not constitute medical or dietary advice. Consult a registered dietitian for personalised nutrition guidance.
Days
Options
🔒 This tool runs entirely in your browser — your files are never uploaded to any server.

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

  1. Select the number of days — choose 3 (a short stint), 5 (a working week), or 7 (a full week).
  2. Choose a diet style — pick Any, Vegetarian, Vegan, Low-Carb, or High-Protein to filter meals to your preference.
  3. Toggle snacks — enabling this adds an afternoon snack column between lunch and dinner.
  4. Click Generate Plan to build the randomised schedule.
  5. Hit the refresh icon on any individual meal to swap it for a different suggestion without regenerating the entire plan.
  6. 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.

Report an issue