What you’ll be able to do

Right, so the basic idea here is simple. You tell an AI assistant what you like, what you’ve already got in the cupboard, and what you can’t or won’t eat, and it builds you a week of meals around that. Not generic meals either, actual ones you’d cook, with a shopping list grouped by where things live in the supermarket, so you’re not doing three laps of Tesco because you forgot the bit at the back near the tills.

It won’t replace a nutritionist. It won’t know your body better than you do. But for the everyday question of “what am I actually going to eat this week”, it’s genuinely useful.

Before you start

The thing that makes this work, or completely fall apart, is how specific you are at the start. Vague in, vague out. If you just say “give me a meal plan” you’ll get something bland and generic that ignores half of what matters to you.

So before you open the chat, have a rough idea of:

Your dietary needs, and I mean the real ones, not the aspirational ones. Vegetarian, low carb, whatever it is.

Your budget, roughly, per week or per meal.

How much time you’ve actually got to cook on a weeknight versus a Sunday.

What kit you’ve got. No point getting a slow cooker recipe if you don’t own one.

What’s already sitting in your fridge or cupboard that needs using up.

Any allergies or things you need to avoid completely, and be clear whether it’s a preference or a genuine allergy, because the AI needs to treat those very differently.

Get this together first. Even scribbled on your phone in two minutes. It saves you going back and forth five times, which, honestly, is the annoying way to do it.

Get set up

You don’t need anything fancy for this. ChatGPT, Claude and Gemini can all build you a week’s plan with a shopping list from a normal conversation, no special setup required. You just go to the website or open the app, and you’re straight into a chat box.

ChatGPT and Gemini can also read a photo, so if you fancy it you can literally take a picture of your fridge or your cupboard and ask what you could make with it. That’s a nice shortcut when you can’t be bothered typing out a list of twelve random ingredients.

Copilot works in a similar conversational way if that’s the one built into your Microsoft apps and you’re already using it for other things.

On cost: all of the above have free versions you can use for this kind of task, and none of them need a subscription just to plan meals. If you already pay for one of these tools for other reasons, use that one, there’s no need to sign up for something new.

Worth a mention too, most big supermarket apps (Tesco, Sainsbury’s, and so on) have their own recipe and meal planning features built in, and those have the advantage of linking straight to what’s on offer and in stock near you. They’re not AI assistants in the same conversational sense, but they’re worth knowing about, especially if price matching to what’s actually on the shelf matters to you.

Try it yourself

Here are three prompts. Use them in order, they build on each other, and each one does a different job.

This first one sets everything up, diet, budget, time, kit, what you’ve already got:

I want a 7-day dinner plan. Here's my situation:
- Diet: [e.g. vegetarian, no red meat, whatever applies]
- Allergies or things to avoid completely: [list them clearly]
- Budget: roughly £[X] for the week
- Cooking time: [e.g. 20 minutes on weeknights, more time at weekends]
- Kitchen kit I have: [e.g. oven, hob, slow cooker, air fryer]
- Ingredients I already have and want to use up: [list]

Please suggest a "cook once, eat twice" pattern where sensible, so I'm not cooking from scratch every single night.

This second one turns the plan into something you can actually shop from:

Based on the meal plan you just gave me, please create a shopping list.
Group the items by supermarket aisle (fresh produce, meat and fish, dairy,
tins and packets, frozen, etc.) rather than by which recipe they're for.
Also tell me which ingredients I might already have at home based on what
I mentioned earlier, so I don't buy duplicates.

And this third one is for the nutrition side, worded so it’s honest about what it can and can’t tell you:

For each meal in the plan, give me a rough estimate of calories and
protein per portion. Label these clearly as estimates, not exact figures,
since you can't know my exact ingredients or portion sizes. If any meal
looks particularly low in protein for a main dinner, flag it.

You can run all three in one go in the same conversation, one after another. The AI will remember the plan from the first message when you ask for the second and third.

Check the result

Once you’ve got a plan, don’t just accept it and move on. Have a proper look.

First, read through the actual meals. Does it sound like food you’d genuinely cook, or has it drifted into something with an ingredient list of nineteen items for a “quick” weeknight dinner? If a meal looks like a faff, say so and ask for something simpler in its place.

Check the shopping list against your kitchen. Does it actually reflect what you told the AI you already have? Sometimes it forgets, or duplicates something you mentioned. Just correct it in the chat, it’ll fix the list.

Look at whether the “cook once, eat twice” bit actually happened. Did it genuinely reuse a cooked chicken or a batch of rice across two meals, or did it just say the phrase without doing it? If not, ask directly: “can you rework Wednesday and Thursday so I’m only cooking once for both?”

On the calorie and protein estimates, treat them exactly as labelled, estimates. Don’t build them into anything precise, like tracking macros for a specific health goal, without checking them properly. If a number looks wildly off (say, 900 calories for what’s clearly a small bowl of soup), it probably is off. Ask the AI to double check, or just trust your own judgement over its maths here.

Lastly, test it against your actual week. If Tuesday’s always chaos in your house, tell the AI that and ask for the simplest meal that day, not whatever it decided was Tuesday’s meal.

If it doesn’t work

A few things to be careful of here.

Don’t hand over detailed medical information. If you’ve got a health condition that affects your diet (diabetes, kidney issues, coeliac disease, that sort of thing), a chat assistant is not the place to manage that. Mention it in general terms if it’s relevant to the meals (“I need this gluten free” is fine), but don’t treat the AI as a substitute for advice from a doctor or dietitian. It isn’t one, and it won’t tell you that clearly enough on its own.

Same goes for allergies. If it’s a genuine allergy, especially a serious one, get your information from the ingredient labels themselves and from your GP or allergy specialist, not from an AI’s best guess at what’s in a recipe. AI can help you plan around an allergy you already understand well, but it shouldn’t be where you learn whether something’s safe.

On the nutrition numbers: they’re estimates, and sometimes wrong ones. AI doesn’t know your exact ingredients, brands, or portion sizes, so any calorie or protein figure is a rough guide, not a lab result. If you’re using this for something that matters, weight loss, muscle building, managing a condition, get proper numbers from packaging or a nutrition professional, not from a chatbot’s estimate.

If the plan itself feels off, too expensive, too complicated, ignoring half of what you asked for, just say so plainly in the chat. “This is too expensive, redo it for £40” works better than starting a whole new conversation. It’s not precious about being corrected.

Keep exploring

Same approach works well beyond meals. If you want to build a similar plan for exercise, have a look at “How to get AI to create a workout plan”. If you fancy turning this same kind of specific, honest conversation onto your bank statements, there’s “How to get AI to analyse my spending”. And if your week needs organising beyond just dinners, “How to get AI to organise my schedule” covers that.

Sources and review notes

Review date: 15 September 2026 — every source above was opened and checked against the text on that date.