Walking into the grocery store without a plan is one of the most expensive things you can do. You'll wander, grab things that look good, forget essentials, and end up with a cart full of ingredients that don't actually combine into meals. A good meal prep grocery list solves all of this. Here's the exact list that gets you through a full week of meals for $50-70, broken down by category with real price ranges.
These prices are based on mid-range grocery chains (think Kroger, Walmart, Safeway, or Aldi). If you shop at a premium store, budget slightly higher. If you have access to a wholesale club like Costco, you can trim these numbers considerably, especially on proteins.
The master grocery list
The list below is designed to give you 10-12 meals: five lunches and five dinners, with some flexibility for breakfasts. It's built on the component prep model, meaning you buy proteins, grains, and vegetables separately and combine them throughout the week. This gives you variety without requiring you to cook ten different recipes.
Before you shop, check your pantry for items you already have. Oil, vinegar, soy sauce, garlic, and basic spices accumulate quickly and you likely won't need to buy them every week.
Proteins ($15-20)
Protein is typically the biggest line item in a meal prep grocery list, but there are smart ways to keep the cost down without sacrificing quality or nutrition.
- Chicken thighs (3-4 lbs, bone-in skin-on): $6-9. More flavorful and forgiving than breasts. They stay moist even if you slightly overcook them, which matters when you're reheating.
- Canned chickpeas (2 cans, 15 oz each): $2-3. A cheap, ready-to-eat protein that works in salads, roasted as a crunchy topping, or blended into a quick dip.
- Eggs (1 dozen): $3-5. Scrambled eggs for breakfast, hard-boiled as snacks, or added to rice bowls. One of the most versatile items on this list.
- Canned tuna or salmon (2 cans): $4-6. Great for quick lunches. Mix with a little mayo or olive oil, lemon, and salt for an instant protein-packed meal.
If you want to include a second whole protein, ground turkey ($4-6/lb) or shrimp (frozen, $7-10/lb) are both budget-friendly and cook quickly.
Vegetables ($10-15)
This is where your meals get their color, nutrients, and variety. A mix of fresh and frozen keeps you flexible and prevents waste.
- Broccoli (1 large head or 1 bag frozen): $2-3. Roasts beautifully. Buy fresh if you'll use it in the first 3 days, frozen if you want it to last longer.
- Bell peppers (3-4, mixed colors): $3-5. Sweet, crisp, and full of vitamin C. Slice ahead of time and use raw in wraps or roasted in bowls.
- Baby spinach (5 oz bag): $3-4. Wilts into cooked dishes or used raw as a salad base. Goes fast, so use it early in the week.
- Frozen peas or edamame (1 bag): $2-3. Toss these into rice dishes, grain bowls, or soups for an instant protein and fiber boost.
- Sweet potato (2 medium): $2-3. Roasted sweet potato adds staying power to any meal. Cube, season with olive oil and cumin, roast at 400°F for 25 minutes.
Grains & carbs ($8-12)
Grains are the base that makes meals filling and satisfying. They're cheap, calorie-dense in a good way, and store well all week.
- Brown rice (2 lb bag): $2-3. The classic meal prep staple. Takes 45 minutes to cook but a big batch lasts all week.
- Whole wheat wraps or tortillas (1 pack, 8-10 count): $3-4. Instantly turns your prepped proteins and vegetables into a lunch wrap. Also works as a quick dinner.
- Oats (1 lb bag): $2-3. Overnight oats or stovetop oatmeal for breakfast prep. Costs about $0.30 per serving.
- Quinoa or farro (optional, 1 lb): $4-6. More expensive than rice but higher in protein and fiber. Good to rotate in for variety.
Pantry staples ($10-15)
You won't need all of these every week. Once you have them, many last months. This first-time cost is a one-time investment that makes future weeks cheaper.
- Olive oil (or avocado oil): $5-8 for a bottle that lasts weeks
- Garlic powder, smoked paprika, cumin, onion powder: $1-2 each, used in almost every recipe
- Soy sauce or tamari: $3-4, adds depth to stir-fries and marinades
- Canned diced tomatoes (2 cans): $2-3, essential for quick sauces and soups
- Olive oil cooking spray: $3-4, keeps proteins from sticking to pans
- Salt and black pepper: Already in most kitchens
How to adjust for dietary needs
This list works as-is for most people, but here's how to adapt it:
- Vegetarian/vegan: Replace chicken with extra canned beans (black beans, lentils, kidney beans) or firm tofu ($2-3). Add nutritional yeast for a savory, cheesy flavor.
- Gluten-free: Swap whole wheat wraps for corn tortillas or rice paper. Choose tamari instead of soy sauce (which contains wheat).
- High protein: Add Greek yogurt ($4-6 for a large tub) and cottage cheese ($3-4). Both are high-protein, inexpensive, and work as snacks or breakfast.
- Lower carb: Replace brown rice with cauliflower rice (frozen, $3-4) or increase your vegetable quantities and reduce grains.
Shopping tips that save 20%+
Buying the right things is only half the battle. These habits can easily cut your bill by $10-15 every trip:
- Shop the perimeter first. Produce, proteins, and dairy are usually around the edges of the store. The center aisles are where most impulse buys live.
- Buy whole and cut yourself. Pre-cut vegetables cost 30-50% more than buying whole and chopping at home. A head of broccoli vs. a bag of florets is a good example.
- Check unit prices, not shelf prices. A larger container of oats or rice is almost always cheaper per ounce than the smaller one, even if it costs more upfront.
- Use your store's app. Most major chains have digital coupons that stack with weekly sales. Clip them before you shop for instant savings with no effort.
For 15 more specific strategies with savings estimates, see our guide on how to save money on groceries. And if you're ready to start your first prep session, the step-by-step meal prep budget guide walks you through exactly what to do once you get home.
Your weekly total
Here's what this list adds up to across a typical week:
- Proteins: $15-20
- Vegetables: $10-15
- Grains and carbs: $8-12
- Pantry replenishment (partial): $5-10
Grand total: $38-57 per person, or $60-90 for two. That covers 10-12 meals per person, putting each meal at $3-5.50. When you compare that to the $10-18 you'd spend on the same meal at a restaurant or fast casual spot, the math is impossible to ignore.
Keep this list in your phone or print it out. Adjust the quantities based on how many people you're feeding, and update it as you discover which items your household actually uses up vs. which ones go to waste. After a few weeks, you'll have a personalized master list that you can knock out in 20 minutes flat.