Choose by role
Pick foods in five roles: protein anchors, carbohydrate bases, produce, fats and flavor, and backups. The exact foods can change with budget, season, culture, allergies, and preference.
A sample framework
Protein anchors might include eggs, yogurt, tofu, beans, fish, or poultry. Bases might include oats, bread, rice, pasta, potatoes, or tortillas. Choose fresh and frozen produce, then add oil, nuts, seeds, cheese, herbs, or sauces. Backups include soup, canned beans, frozen meals, or shelf-stable fish.
Plan fewer dinners than days
Leftovers, social plans, and low-energy evenings happen. Planning four or five cooked dinners for a seven-day week often works better than buying for seven elaborate recipes. Keep one fast meal and one freezer option.
Audit before shopping
Check the refrigerator, freezer, and pantry. Build meals around what needs using first. Group the list by store section to reduce forgotten items, and avoid buying a food solely because it sounds virtuous. A balanced food that goes uneaten provides no benefit.