Build a complete weekly shopping list based on your diet, household size and meal preferences.
Build Your Shopping List
How This Generator Works
This tool builds a complete weekly grocery list tailored to your chosen diet type and household size. It draws from a database of 80+ common healthy foods, organised into five categories: fresh produce, protein sources, carbohydrates, fats and pantry items, and dairy. Each food is tagged with the diet types it fits — for example, salmon appears in balanced, high-protein, low-carb and Mediterranean lists, while tofu appears in vegetarian lists.
Quantities are automatically scaled based on the number of people you're shopping for. The scaling uses a proportional formula based on a 2-person baseline, with rounding applied to practical grocery amounts (you won't see "137 g of spinach" — the tool rounds to sensible increments). All quantities are editable after generation, so you can adjust based on what you already have at home.
Building a Healthy Grocery List
The foundation of a healthy diet is what you bring into your home. Research on eating behaviour consistently shows that food availability is the strongest predictor of food consumption — if it's in your kitchen, you'll eat it. A well-structured grocery list ensures your environment supports your nutrition goals rather than undermining them.
A balanced weekly grocery list for one person typically includes:
3–4 protein sources: Variety prevents boredom and provides a broader range of amino acids and micronutrients. Rotate between poultry, fish, eggs, dairy and plant-based options throughout the week.
5–7 vegetables: Aim for colour diversity — different colours indicate different phytonutrients. Dark leafy greens (spinach, kale), cruciferous vegetables (broccoli, cauliflower) and colourful options (bell peppers, tomatoes) should appear regularly.
2–3 fruits: Fresh, frozen or dried all count. Berries are particularly nutrient-dense and low in sugar relative to other fruits.
2–3 whole grains: Brown rice, oats, quinoa and wholegrain bread provide sustained energy and fibre. Pre-cooked or quick-cook options save time during the week.
Healthy fats: Olive oil, nuts, seeds and avocado provide essential fatty acids and help absorb fat-soluble vitamins from vegetables.
Smart Grocery Shopping Tips
A well-planned grocery list saves time, reduces waste and keeps you on track with your nutrition goals:
Shop the perimeter first: Fresh produce, proteins and dairy are usually around the edges of supermarkets. The centre aisles tend to contain more processed, calorie-dense foods. Starting on the perimeter ensures the bulk of your basket is whole foods before you encounter tempting processed options.
Buy frozen vegetables: Frozen vegetables are just as nutritious as fresh — they're typically flash-frozen within hours of harvest, which preserves vitamins and minerals. They last months, cost less and produce zero waste from spoilage. Keep a rotating stock of frozen broccoli, spinach, mixed vegetables and berries.
Batch proteins: Buying larger packs of chicken, fish or legumes is more economical per kilogram. Portion and freeze what you won't use within 3–4 days. Pre-portioned frozen proteins are ready to thaw overnight for any recipe. Use our Meal Prep Calculator to scale quantities.
Read nutrition labels: Compare per-100g values, not just serving sizes (which vary between brands). Pay attention to protein content, sugar and fibre. Products marketed as "low-fat" often compensate with added sugar. Use our Food Search tool to check nutrition data before you shop.
Don't shop hungry: Research consistently shows that shopping on an empty stomach leads to 20–30% more impulse purchases, particularly of high-calorie snack foods. Eat a meal or snack before your shopping trip.
Stick to the list: Treat your grocery list as a commitment, not a suggestion. Studies on impulse buying show that shoppers who follow a list spend less money and bring home fewer unplanned processed foods. The list you generate here is your first line of defence against dietary drift.
Reducing Food Waste
The average household wastes 20–30% of the food it buys. This wastes money and makes it harder to plan consistent nutrition. A few practical strategies to minimise waste when following a weekly grocery plan:
Check what you have: Before generating your list, take 2 minutes to scan your fridge and pantry. Uncheck items you already have — the list is fully editable.
Plan meals around perishables: Use the most perishable items (fresh fish, leafy greens, berries) in the first 2–3 days after shopping. Save longer-lasting items (root vegetables, eggs, canned goods, frozen proteins) for later in the week.
Store food correctly: Leafy greens last longer wrapped in a damp paper towel inside a container. Herbs keep fresh in a glass of water in the fridge. Bananas stay fresh longer when separated from the bunch.
Use your freezer: If you realise you won't use something before it spoils, freeze it immediately. Most proteins, bread, cooked grains and vegetables freeze well and can be used later with minimal quality loss.
Frequently Asked Questions
How much does a healthy weekly shop cost?
Cost varies significantly by location and dietary choices, but a balanced healthy diet doesn't have to be expensive. Staples like oats, rice, eggs, canned legumes, frozen vegetables and seasonal produce are among the cheapest foods per serving. Buying store brands, choosing frozen over fresh for certain items, and buying proteins in bulk can reduce costs by 20–30% compared to premium brand equivalents.
Should I buy organic?
From a nutritional standpoint, organic and conventional produce are very similar. If budget allows, prioritising organic for the items you eat most frequently (and that tend to have higher pesticide residues when conventionally grown) is a reasonable approach. If budget is limited, any fruit and vegetable — organic or not — is far better than no fruit and vegetable. Don't let the organic question become a barrier to eating well.
How do I shop for a specific diet plan?
Select your diet type from the dropdown (balanced, high-protein, low-carb, Mediterranean or vegetarian) and the list automatically filters to appropriate foods. You can also use our Meal Plan Generator to design your weekly meals first, then come back here to generate a matching shopping list.
Can I customise the generated list?
Yes. After generating, you can: edit quantities by changing the number next to each item, remove items you don't need by clicking the ✕ button, add custom items using the form at the bottom of the list, and tick only the items you want to include when printing. The list is fully flexible — treat the generated version as a starting point.
How much food do I need for one person per week?
As a rough guide, one moderately active adult eating around 2,000 kcal per day needs approximately: 1–1.5 kg of protein sources (meat, fish, eggs, legumes), 2–3 kg of vegetables and fruit, 500 g–1 kg of grains/starches, and appropriate amounts of dairy, oils and nuts. The exact amounts depend on your calorie target — use our Calorie Calculator to find yours.
Disclaimer: This grocery list generator provides general suggestions based on common healthy food options for each diet type. It is intended for educational and personal planning purposes only. Individual nutritional needs, food allergies, intolerances and medical dietary requirements vary. Consult a registered dietitian for personalised dietary planning, especially if you have food allergies, intolerances or specific health conditions. Learn more about our formulas and methodology.