Whole Food Grocery List: 50 Staples for Simple Meals

What Belongs on a Whole Food Grocery List
A whole food grocery list is built around foods that are still recognizable as what they were when they were grown, raised, or caught: vegetables, fruits, beans, grains, eggs, meat, fish, dairy, nuts, and simple pantry staples like olive oil and spices. The test is simple — the ingredient list is short, and you could picture every item on it. Canned and frozen versions count too, as long as they're not loaded with added sugar, refined oils, or a paragraph of additives.
That last point matters, because "whole food" doesn't mean "fresh, raw, and expensive." Frozen spinach, canned chickpeas, and plain oats are some of the cheapest, most practical whole foods in the store. If you're new to this way of shopping, start with our primer on what whole food actually means — then use the list below to fill your cart.
The 50-Staple List, Aisle by Aisle
You don't need all 50 every week. Think of this as a master list: pick a handful from each section based on what you'll actually cook. Each numbered slot is one staple — where you see "or," that's a choice between interchangeable options, not two things to buy.
Vegetables (10)
- Onions
- Garlic
- Carrots
- Potatoes or sweet potatoes
- Cabbage
- Bell peppers
- Broccoli
- Leafy greens (spinach, kale, or romaine)
- Tomatoes
- Zucchini or another squash
The first five keep for weeks in a cupboard or a crisper drawer, so it's worth buying them in bigger quantities than the greens and soft vegetables further down — a bag of onions will outlast a bag of spinach several times over.
Fruits (6)
- Bananas
- Apples
- Oranges or other citrus
- Berries (fresh, or frozen for smoothies and oatmeal)
- Grapes or pears (whatever's in season)
- Lemons or limes (for cooking as much as eating)
Proteins (8)
- Eggs
- Chicken (thighs are usually cheaper than breasts)
- Ground beef or turkey
- Canned tuna or salmon
- Fresh or frozen fish
- Pork or another whole cut you like
- Tofu or tempeh
- Rotisserie chicken (a useful shortcut, but read the panel — plain or unseasoned birds really are just chicken, while many supermarket versions are injected with a brine of salt, sodium phosphates, and flavorings)
Beans and Legumes (5)
- Canned chickpeas
- Canned or dried black beans
- Dried lentils
- Canned white beans (cannellini or navy)
- Split peas or pinto beans
Dried beans are among the cheapest proteins in the store — dried lentils, split peas, and eggs are in the same tier — and canned beans trade a little cost for a lot of convenience. All of them are whole foods.
Grains (6)
- Old-fashioned or steel-cut oats
- Brown rice (or white rice — milling strips the bran and germ, so it isn't a whole grain, but it's still a minimally processed single-ingredient staple)
- Whole-grain bread (short ingredient list, with a whole-grain flour listed first)
- Whole-wheat pasta
- Quinoa or barley
- Corn tortillas
A whole grain keeps all three parts of the kernel — bran, germ, and endosperm. Oats, brown rice, quinoa, barley, and whole-wheat products clear that bar; white rice and white flour don't, which is why they're worth knowing apart even if both end up in your cart.
Dairy (4)
- Plain yogurt (flavor it yourself with fruit, honey, or maple syrup)
- Milk or an unsweetened plant milk
- Butter
- Real cheese (block, not processed slices)
Nuts, Seeds, and Fats (5)
- Olive oil
- Peanut or almond butter (ingredient list: nuts, maybe salt)
- Almonds, walnuts, or whatever nut you'll snack on
- Sunflower or pumpkin seeds
- Avocados
Frozen and Pantry Flavor-Makers (6)
- Frozen vegetables (peas, spinach, mixed stir-fry blends)
- Canned tomatoes (whole, diced, or crushed)
- Salt
- Whole peppercorns
- Dried herbs and spices (cumin, oregano, paprika, chili flakes)
- Vinegar (apple cider or red wine)
Whole Food vs. Ultra-Processed: A Quick Swap Table
| Instead of this | Put this in the cart |
|---|---|
| Flavored instant oatmeal packets | Plain oats + frozen berries |
| Sweetened fruit yogurt cups | Plain yogurt + fresh fruit |
| Chicken nuggets | Chicken thighs, cut into strips and roasted |
| Bottled creamy dressings | Olive oil + vinegar + mustard |
| Chips and cheese puffs | Nuts, seeds, popcorn kernels |
| Soda and fruit drinks | Sparkling water + citrus |
The pattern in every swap: fewer ingredients, and ingredients you recognize. That's also the test to run on convenience items like a rotisserie chicken or a jar of sauce — turn the package over and let the ingredient panel decide. If you want the full picture of what you're swapping away from, our guide to what counts as ultra-processed food breaks down how researchers draw the line.
How to Shop This List on a Budget
- Anchor on the cheap workhorses. Beans, oats, rice, eggs, cabbage, carrots, onions, potatoes, and frozen vegetables deliver the most food per dollar on this list.
- Buy frozen without guilt. Frozen produce usually costs less than out-of-season fresh, needs no washing or trimming, and never rots in the crisper drawer before you get to it.
- Let sales pick your protein. Plan around whichever meat or fish is discounted that week rather than a fixed recipe.
- Skip the "clean eating" branded products. A granola labeled "clean" with 12 ingredients is still closer to a candy topping than to a bowl of oats. The label that matters is the ingredient list.
Start with 15 or 20 items from this list, cook a few simple meals, and build from there. A whole food grocery list isn't a rulebook — it's just a shorter path between the farm and your plate.