Skip to main content
FitFixLife
Meal Planner

7-Day Meal Plan Generator

Get a full week of meals tailored to your calorie and macro targets.

This meal planner generates a 7-day weekly plan from three inputs: your daily calorie target, the number of meals per day (3, 4, or 5), and any dietary restrictions you select (high protein, low carb, keto, vegan, vegetarian, gluten free, dairy free). The output is a full week with meals for each day, a swap-meal button for any item you do not want, and an auto-generated grocery list.

The meal database is built from common ingredients available in Canadian groceries (Loblaws, Sobeys, Costco, Walmart, ethnic grocers). Each meal carries its calorie count and macro split so the daily total stays within roughly 5% of your target.

Built and reviewed by Kazi Habib, B.Pharm, MBA, PMP. The deep dive below covers what the planner does well (structure, decision fatigue reduction, grocery efficiency), what it cannot do (replace the judgment of a registered dietitian for clinical conditions), and the halal-meal-planning considerations for Canadian Muslim readers that pre-built planners almost universally skip.

kcal

Use our Calorie Calculator to find your target

Select all that apply. Leave empty for no restrictions.

How this calculator works

The planner pulls from a meal database tagged by calorie count, macros, and dietary compatibility flags (vegan, vegetarian, keto, low-carb, gluten-free, dairy-free, high-protein). The algorithm filters meals to those matching your restrictions, allocates roughly equal calories per meal slot (with a slightly higher allocation to dinner), rotates protein sources across the week to avoid repetition, builds a 7-day plan, then sums ingredients into a grocery list.

If you do not like a meal, the swap button replaces it with another meal of similar calorie and macro footprint. The grocery list aggregates duplicate ingredients so you do not buy 7 separate broccoli portions.

When to use this calculator

Use this when you want a structured week so you stop deciding what to eat at 6 PM with nothing in the fridge, when you are running a calorie deficit or surplus and want consistency, when you meal-prep on Sundays and need a grocery list that maps to a week of cooking, or when you share a household and want everyone on roughly the same eating schedule.

When NOT to use this calculator

Skip this if you have clinical conditions requiring a tailored diet (Type 1 diabetes, IBD, chronic kidney disease, food allergies with anaphylaxis risk). Talk to a registered dietitian. If you are pregnant or breastfeeding, pre-natal nutritional needs do not match generic adult planners. If you have a history of disordered eating where structured meal planning could be a trigger, skip this. If you are training at an elite level with very high calorie needs (5,000+ kcal/day), the database does not scale cleanly that high without volume becoming unrealistic.

What the result actually means

The plan is a starting structure, not a prescription. The calorie totals are estimates and your actual intake will vary by 10 to 15% based on how you cook (oil used, portion-eyeballing accuracy, hidden calories in sauces and dressings). Across a week the variance averages out for most adults, which is why we generate weekly plans rather than locking single days.

A useful mental model: the plan handles 80% of decisions. The remaining 20% is yours, when to eat the meal, whether to substitute one veggie for another, how much olive oil you actually use, whether you sneak in coffee with cream. The 80% structure is what saves the planning time and reduces the willpower drain.

If you find yourself swapping more than half the meals in a week, your inputs are not matching your taste. Re-set the restrictions or use the calorie input plus the macros calculator to build your own framework.

Pharmacist take

Meal planning intersects with medication timing in ways most planners ignore. Levothyroxine should be taken on an empty stomach 30 to 60 minutes before food, so your first meal of the day cannot start at the same time as your thyroid pill. Calcium supplements interfere with iron absorption, so if you are taking both, separate them by 2+ hours. Metformin causes GI upset on an empty stomach for many patients, so it should align with a meal. SSRIs, when taken with high-fat meals, can have altered absorption for some compounds.

For Canadian seniors specifically (who often take 4 to 7 daily medications), meal timing matters more than the planner can model. If you are managing this, write out your meds against the meal times the planner suggests, and look for clashes. A pharmacist consult through Shoppers Drug Mart or Rexall MedAdvisor reviews medication-meal timing for free.

Halal, Canadian, and dietary considerations

The single largest gap in mainstream meal planners is halal compatibility. Mainstream planners include pork (forbidden), non-halal meat (carrion under halal rules), alcohol-containing sauces (wine reductions, vanilla extract in some preparations, mirin), and gelatin-based desserts (pork-derived gelatin in most non-halal jellies, marshmallows, gummies). Our planner allows you to filter for high-protein vegetarian options that sidestep most of these. For halal-meat-specific options in Canada, sourcing from Costco (multi-city halal chicken availability), H&W Halal Meats (Toronto, Mississauga), Adonis (Quebec, Ontario), and ethnic grocers (Khorasan, BJ Supermarket, Centrum, Ikram, depending on city) keeps cost reasonable.

For Ramadan-specific meal planning, the suhoor and iftar windows need their own structure (timing, hydration, and front-loaded protein at suhoor). The generic planner here is for non-Ramadan eating windows.

Methodology and sources

Calorie targets reference Health Canada's adult energy requirements (varying by age, sex, activity from 1,800 to 3,000 kcal/day for healthy adults). Macro splits follow Health Canada's AMDR ranges. Protein per-meal targets reflect the Lonnie et al. 2018 review (Nutrients) recommendation of 25 to 30g per meal across 3 to 4 meals for muscle protein synthesis support. Daily targets for active adults reference the ISSN position stand on protein and exercise.

Turning Your Meal Plan Into a Habit You'll Keep

A calorie target alone doesn't produce results — meals do. The gap between 'I should eat 1,800 calories with 150g protein' and actually doing it consistently is where 90% of people fall off. The most effective meal plans aren't the most optimized — they're the ones you can execute on a Tuesday when you're tired.

Meal planning success depends on three factors: protein-to-calorie ratio (higher = easier to stay full), food familiarity (foods you already enjoy vs aspirational new recipes), and preparation friction (5-minute meals vs 45-minute recipes). Studies on adherence to fat-loss diets consistently show that complexity kills consistency. The best diet is the one you'll follow — not the theoretically optimal one on paper.

Structure your plan around 'anchor meals' — 3-5 go-to meals you eat in rotation rather than designing every meal from scratch. A typical rotation: Greek yogurt + berries + protein powder for breakfast, grilled chicken + rice + broccoli for lunch, salmon + sweet potato + salad for dinner. Rotating 5 breakfasts × 5 lunches × 5 dinners gives you 125 possible daily combinations — plenty of variety with minimal decision fatigue. Meal prep 2-3 days at a time rather than a full week to avoid flavor fatigue.

Track realistically. Most underestimate calories by 30-50% when eyeballing. Weighing food for 2-4 weeks calibrates your eye — after that, accurate estimation becomes possible. Use a food app (MyFitnessPal, Cronometer) to scan barcodes and log meals. The data surfaces patterns: maybe your 'healthy' lunch is actually 900 calories, or you're routinely underhitting protein by 40g. You can't fix what you don't see.

Meal Planner FAQ

The meal planner uses your calculated TDEE (Total Daily Energy Expenditure) and splits it across your chosen number of meals. Each meal is matched from our database to hit the target calories for that slot, with the closest macro profile. Ingredient amounts are pre-portioned for that calorie target.

The current version generates the best-matched meals automatically. To get different meals, you can regenerate your plan — the algorithm prioritizes variety and will give you different options. We are working on a manual swap feature for a future update.

Yes. The grocery list at the bottom of your meal plan consolidates all ingredients across all days, grouping the same items together with their total amounts. This makes shopping easier — you buy everything in one trip.