A Weeknight Dinner Prompt That Keeps Groceries From Going to Waste

TL;DR: Give ChatGPT your headcount, budget, time limit and what’s already in your fridge. It will plan five dinners and write one grocery list that skips what you own.

Why vague requests give vague meal plans

Ask an AI for “a week of easy dinners” and you’ll get a generic list. You’ll probably also buy ingredients you already have. The model has no idea that you have a freezer full of chicken thighs, that your budget is tight this month, or that nobody in your house will eat mushrooms. So it fills those gaps with guesses, and the guesses are usually the average household’s guesses, not yours.

A Reddit user in r/ChatGPTPromptGenius shared a fill-in-the-blank version that fixes this. The structure is simple, and it works because every blank removes a guess the model would otherwise make. Think of it like handing a personal shopper a list instead of saying “surprise me.” The more the model knows up front, the less you have to correct afterward.

What the prompt does

It sets four things up front:

  • The constraints: number of people, weekly budget, and a 30-minute cap per dinner. A plan for two people and a plan for five look very different, and the time cap keeps the model from sneaking in a braised dish that needs two hours.
  • Your taste: foods you like, plus allergies and dislikes. Be blunt here. “No fish, no cooked spinach, kids hate anything spicy” gives the model far more to work with than “picky eaters.”
  • Your inventory: what’s already in the fridge and pantry. Write “half a bag of spinach, 2 carrots, one onion, a can of chickpeas, rice” instead of “some veggies and staples.”
  • The output rules: reuse ingredients across meals, group the grocery list by store section, and keep each recipe to 6 steps or fewer. The store-section grouping saves you from zigzagging through the aisles, and the step cap keeps recipes realistic on a tired Tuesday.

The poster says the “already in my fridge” line does most of the work. Skip it and you end up buying double the eggs, or three different herbs for a single meal. The reuse rule is the other half. When the same cilantro or rice shows up in two dinners, you stop throwing out half a bunch on Sunday. A good plan might use a rotisserie chicken for tacos on Monday and a quick soup on Thursday, so one purchase covers two nights.

Tweaks that make it better

  • Swap a day. If Wednesday doesn’t appeal, reply “No, I don’t like Wednesday. Swap it with something else.” You don’t need to rerun the whole prompt. The model will keep the rest of the week intact and adjust the grocery list to match.
  • Add your schedule. Mention that your kid has soccer practice at 6pm on Wednesday, and the plan can adjust to a faster or make-ahead meal for that night. A slow cooker dinner you start in the morning is a great fit for a night like that.
  • Check the quantities. The poster has seen the model get amounts wrong. Read the grocery list before you shop, and compare it to what you already own. If it asks for a full pound of something a recipe only uses a few ounces of, trim it.
  • Double check allergies. If anyone in your house has one, verify every recipe and ingredient yourself. Don’t treat the output as a safety check, and read labels on packaged items.
  • Ask for a use-it-up night. If something in your fridge is about to turn, tell the model to build one dinner around it first. That one line often saves the most money.

Use Cases

  • 🛒 A family trying to cut the grocery bill without eating the same thing every night. Capping the budget in the prompt forces the model to lean on cheap staples like beans, eggs and rice.
  • 🍳 A busy household where weeknights are packed and dinner has to be fast. The 30-minute cap and the 6-step limit keep every recipe short.
  • A single person who wants to use up a half-empty pantry before buying more. Set the headcount to one and ask the model to keep portions small or freezer friendly.
  • Anyone who keeps finding wilted produce in the back of the fridge. Listing it in the inventory line tells the model to cook it this week.

Prompt of the Day

Copy this, replace the brackets, and paste it in:

Plan 5 weeknight dinners for [NUMBER] people. Budget is about [AMOUNT] for the week. Each dinner should take 30 minutes or less.

We like: [FOODS YOU LIKE]
We don’t eat: [ALLERGIES / DISLIKES]
Already in my fridge and pantry: [WHAT YOU HAVE]

Reuse ingredients across meals so nothing goes to waste. Then give me one grocery list grouped by store section, leaving out what I already have. Keep each recipe to 6 steps or fewer.

Your move

Open your fridge before you write the prompt and list what’s actually in there. Be specific, with amounts if you can. Run it once this week, swap any day you don’t like, and check the grocery list against your pantry before you leave the house. At the end of the week, notice how much food you tossed compared to a normal week. If you changed the prompt and got a better result, share your version so others can build on it.

Prompt for planning a week of dinners + a grocery list that doesn’t waste food
by u/thegritmaster in ChatGPTPromptGenius

Scroll to Top