Monday
1030 kcal · 41 g P- Breakfast: Savoury miso porridge12 min · 16 g protein · $0.85
- Lunch: Three-bean freezer chilli45 min · 19 g protein · $0.85
- Dinner: The base roasting tray40 min · 6 g protein · $0.60
Set a goal, a budget ceiling, a cooking-time limit and any allergens, and the planner deals seven days of breakfasts, lunches and dinners from 40 tested recipes — with per-day protein and calories and one combined shopping list.
39 recipes match these rules.
It filters a library of tested plant-based recipes by your goal, budget ceiling, cooking-time limit and any allergen exclusions, then deals breakfasts, lunches and dinners across seven days without repeating a recipe until the pool runs out.
Yes. Choose the high-protein goal and the planner prefers recipes at 20 g or more of protein per serving — tofu, tempeh, seitan, lentils and soy — usually landing between 90 and 130 g of protein a day for three meals.
With the budget goal, most weeks come out under about 1 USD per serving. Dried legumes, oats, rice, frozen vegetables and seasonal produce are what keep the number down; convenience meat alternatives are what push it up.
Yes — tick the exclusions and only recipes tagged accordingly are used. If a combination leaves too few recipes, the planner tells you and relaxes the time or budget limit rather than repeating one dish all week.
Behind the generator
The planner is a constraint solver dressed as a menu. It balances budget, cuisine preference, cooking time and nutrient floors — and the trade-offs between those four are worth understanding before you judge the output.
Each generated plan aims for adequate protein at every main meal, a minimum daily fibre target, iron and calcium coverage across the week, and a cost ceiling if you set one. Where constraints conflict — a tight budget with a short cooking time, say — the planner favours nutrient adequacy first and cost second, because a cheap plan that leaves you hungry gets abandoned within a fortnight.
Deliberate overlap keeps shopping affordable and waste low. A bunch of coriander, a block of tofu and a tin of coconut milk each appear in more than one meal so nothing is bought for a single use. This is the single largest difference between plans that are pleasant to shop for and plans that generate a fridge full of half-used produce.
On the lowest budget setting the plan leans on dried legumes, oats, rice, frozen vegetables, peanut butter and seasonal produce, and drops meat analogues entirely. In most European and North American markets this lands well under the average household per-person food spend, and it is the mode most likely to be cheaper than what you were eating before.
A muscle-gain goal raises protein targets toward 1.6 g per kg and adds a fourth eating occasion; a weight-loss goal raises fibre and protein while lowering energy density, mostly through vegetable volume and fewer oils; a family goal raises energy density and reduces spice. None of these change the underlying food list dramatically — they change proportions.
| Mode | Primary target | Typical protein/day | Trade-off |
|---|---|---|---|
| Budget | Cost per serving | 70–90 g | Fewer convenience items |
| Quick | Under 25 min active | 70–90 g | Higher grocery cost |
| Muscle | 1.6 g protein per kg | 110–150 g | More soy and seitan |
| Weight loss | Satiety per calorie | 90–110 g | Higher vegetable volume |
| Family | Shared, mild dishes | 60–80 g | Less variety across the week |
| Mediterranean | Cuisine adherence | 70–90 g | More olive oil, higher cost |
Selecting 45-minute dinners because you would like to be that person is the most common cause of an abandoned plan.
Keep the six dishes that appeal and reroll the seventh. A plan you partly chose is followed far more often than one handed to you whole.
Shop from the generated list rather than reconstructing it. It is deduplicated across meals and sized to the portions you set.
Front-load the unfamiliar recipe to Monday while motivation is highest; leave the reliable ones for Thursday.
Yes. Exclusions narrow the recipe pool and the planner compensates with legumes, seeds and pseudo-grains; protein targets remain achievable without soy, though it takes larger legume portions.
Yes — dinners are portioned to leave a lunch where the dish reheats well, which is why some days show no separate lunch recipe.
It uses USDA composition data for raw ingredients. Cooking losses and product variation mean treat the totals as ±15%, which is well inside the margin that matters for adequacy.
Yes, set the household size and the shopping list scales. Nutrient targets are calculated per adult; children need adjusted portions rather than adjusted targets.
The muscle mode targets 1.6 g/kg, which meets most published recommendations for resistance training. Endurance athletes should raise carbohydrate rather than protein.