Skip to content

How to make a weekly meal plan with a grocery list (free planner inside)

Five dinners, shared ingredients, one leftovers night and one list sorted by aisle.

It's Sunday afternoon. You're in the shop with no list. You grab chicken, some peppers, a bag of spinach and whatever looks good. By Wednesday you're eating toast, and the spinach has gone slimy in the bottom drawer.

A weekly meal plan fixes most of that. It doesn't have to be fancy. You don't need a colour-coded spreadsheet or a Pinterest board. You need about twenty minutes, a few good dinners and one grocery list.

Here's the simple way we do it, in five steps.

1. Pick five dinners, not seven. Seven sounds tidy, but real weeks don't work like that. Someone works late. Friends invite you out. You're too tired to cook and someone orders pizza. Plan five dinners and leave two nights loose. One of them is for leftovers (more on that in a minute). The other is your free night. If it ends up being beans on toast, that's fine. It's still a plan.

2. Check what you already have. Before you pick anything, open the fridge and the cupboards. Half a bag of rice? A tin of chickpeas? A lonely courgette? Build a dinner or two around those first. It's the easiest money you'll ever save, and it stops the back of the fridge turning into a science project.

3. Reuse ingredients across the week. This is the trick that makes everything easier. If Monday is a chicken stir fry, Wednesday could be chicken fajitas with the other half of the peppers. If you buy a big bunch of coriander for a curry, plan tacos later in the week to use the rest. Fewer ingredients means a shorter list, a cheaper shop and less going in the bin.

A good rule: every fresh thing you buy should show up in at least two meals. Herbs, peppers, spinach, cream and lemons are the usual suspects. They come in packs bigger than one recipe needs.

4. Plan a leftovers night. Cook a bit extra on one of the busy days. A big pot of chilli, a tray of roast veg, a double batch of soup. Then on Thursday, or whenever the week gets heavy, you just heat it up. It's the most relaxing dinner of the week, and you already did the work.

5. Write one grocery list, grouped by aisle. Go through your five recipes and write down everything you need. Then add it up. Two recipes both want onions? That's one line, "3 onions", not two. Then sort the list the way your shop is laid out: fruit and veg, meat and fish, dairy, dry goods, frozen. You walk the shop once, in order, and you don't double back for the garlic you forgot.

That's it. Five dinners, shared ingredients, one leftovers night, one list.

Lunch is optional. Some people plan it, most people just make extra dinner and take it to work the next day. Do whatever your week actually looks like.

Common mistakes (we've made all of them)

Planning a different cuisine every night. Thai on Monday, Mexican on Tuesday, Italian on Wednesday sounds fun. Then you realise you need three different herbs, two kinds of cheese and a jar of something you'll use once. Group your week around a few shared ingredients instead. Variety is good, but it's cheaper when it overlaps.

Too many new recipes. A plan with five recipes you've never cooked is a plan for a stressful week. Try one or two new ones and fill the rest with things you know by heart. Save the ambitious one for the weekend, when you have time to enjoy it.

Ignoring how long things take. A two-hour braise is lovely on a Sunday. On a Tuesday after work, it's a takeaway waiting to happen. Look at the cooking time before you put a recipe on a weeknight. Thirty to forty-five minutes is a good target for busy nights.

Forgetting what's already in the house. Buying a second jar of cumin because you didn't check is a classic. So is a fridge with three half-used tubs of cream cheese. Step two exists for a reason.

Making the list by recipe, not by aisle. If your list is "stir fry: chicken, peppers, soy sauce. Curry: chicken, onion, coriander", you'll buy chicken twice and walk the shop three times. Add things up and sort by aisle.

Not leaving room for real life. A plan that only works if nothing goes wrong won't last a week. The free night and the leftovers night are what keep the whole thing working. Swap days around when you need to. The plan is there to help you, not to boss you about.

Shopping hungry. Not strictly a meal planning mistake. Still true.

Try it with our free meal planner

If picking the recipes is the hard part, let us help. This is a free meal planner, running right here on the page. You don't need an account or an email address. Just tick any diets you follow and press the button.

Live, on the real API

What's for dinner this week?

Easy lunches, weeknight dinners that don't fuss, and something to linger over at the weekend.

Anything we should keep in mind?

Your week goes here, Monday to Sunday, lunch and dinner. Don't fancy something? Swap it for another.

Here's what it does. You get a whole week, Monday to Sunday, with a lunch and a dinner for every day. It looks for quick lunches and easy weeknight dinners, and gives Saturday and Sunday something bigger, the sort of thing you'd only cook when you have the afternoon free. Most recipes show how long they take, so you can check before you commit.

You can tick dairy-free, gluten-free, vegan or vegetarian, and every recipe in the week will fit. Tick more than one and it keeps to all of them. If a combination is too strict and nothing turns up, it tells you to untick one and try again.

Don't fancy Tuesday's dinner? Press the swap button next to it and you get a different one. It won't give you back something you already turned down, and it won't repeat a recipe that's already on the week. Press "Plan a new week" to start over.

Each recipe links to the original recipe page, so you can read the full method and ingredients there.

A few honest notes, so you know what to expect. It's a planner for ideas, not a full app. It doesn't save your week, so if you close the page, it's gone. Open the recipes you like in new tabs, or jot them down. And it fills all fourteen slots. That's more than most of us cook. Use it like a menu: keep the five dinners you like, ignore the rest, and stick with the method above.

For the grocery list, we have a second free tool: the shopping list builder. Again, no account needed.

You pick recipes from a set of popular ones on the page. Press Add on the ones you like, or Swap to see a different recipe. As you add them, the list builds itself. Shared ingredients are added together, so two recipes wanting garlic become one line. Everything is grouped by aisle. When you're happy, you can copy the whole list in one go and paste it into your notes app. The page address remembers what you picked, so you can bookmark it or send it to whoever's doing the shop.

One thing to know: it doesn't take your meal plan from the planner above. The two are separate for now, and the shopping list builder only offers its own set of recipes. If your week is made of recipes from elsewhere, do step five by hand. It takes ten minutes and a pen.

If you'd like a little less food in the bin on top of all this, we're writing more about planning around what you already have. Come back for that soon.

And if you happen to build apps, both of these tools run on Tiny Plates, our free recipe API. You can grab a free key and build your own. Everyone else: put the kettle on, pick five dinners and enjoy a week of not wondering what's for tea.