How to Make a Weekly Meal Plan and Grocery List on a Budget
The short answer
Check what you already have, write down meals for the week, and turn them into one grocery list. Start with dinners, plan quick meals for busy nights, and buy store brands and in-season produce. [1] Eat fresh foods first and use cooked leftovers within 3 to 4 days. [2]
Step 1: Start with what you have
Look through your fridge, freezer and cupboards before you plan. Building meals around what’s already there means fewer things to buy. [1]
Step 2: Plan the week’s meals
- Start with one meal. Dinner is the easiest place to begin. [1]
- Pick foods your family already likes. [1]
- Match meals to your days. Plan easy meals for nights when you’re short on time. [1]
- Cook once, eat twice. A bigger pot of chili or soup on Sunday can be Tuesday’s lunch.
- Write it down. A weekly meal plan keeps you from guessing at the store. [1]
Budget-friendly building blocks include beans, eggs, oats, brown rice, whole grain pasta, carrots, onions, leafy greens, apples and bananas. Fresh, frozen and canned fruits and vegetables all count. [1]
Step 3: Turn the plan into a grocery list
Go through each meal and write down every ingredient you don’t have. Then group the list by store section so you shop in one pass.
A few habits that keep the total down: [1]
- Keep a running list during the week and add items as you run out.
- Check store ads for sales, and look for in-store markdowns.
- Buy store brands. They often cost less than name brands.
- Buy fruits and vegetables in season.
- Buy healthy staples in bulk, then divide them into servings and store them.
- Limit costly processed foods like chips, cookies, soda and packaged meals.
- Eat before you shop. It helps you stick to your list.
Want help building the list? Our guides to making a grocery list with ChatGPT and planning meals with ChatGPT walk through it step by step.
Step 4: Store food so nothing goes to waste
Plan to cook the most perishable foods early in the week. Fresh chicken or turkey pieces and raw ground meat keep only 1 to 2 days in the fridge. Steaks, chops and roasts keep 3 to 5 days. [2] If a meal is later in the week, freeze the meat until you need it.
For leftovers:
- Refrigerate within 2 hours of cooking. [3]
- Divide big batches into shallow containers so they cool quickly. [3]
- Use cooked meat, poultry, soups and stews within 3 to 4 days. [2]
- Reheat leftovers to 165°F. [3]
A simple weekly rhythm
- One day: check the fridge, plan meals, write the list.
- Shopping day: buy only what’s on the list.
- Early in the week: cook the fresh meat and delicate produce.
- Later in the week: lean on frozen, canned and pantry meals, plus leftovers.
Keep it on paper
If you like planning with a pencil, the Meal Planner printable has space for a week of meals and a grocery list.
Make it easier
Want it on paper? Use the Meal Planner to keep track as you go.
Get more practical guides
Enjoy practical guides like this one? Join the Useful Hive newsletter for simple guides to cooking, money and everyday life. Sign up here