Create a High-Protein Grocery List: Complete Guide With Costs and Macros
A complete high-protein grocery list organized by category with protein per serving, cost per gram of protein, and calories per serving. Includes budget-level shopping lists and a 3-day sample meal plan.
Building a high-protein diet starts at the grocery store. The difference between someone who consistently hits 130-180g of protein per day and someone who struggles to reach 80g almost always comes down to what is already in their kitchen.
This guide gives you the complete grocery list, organized by category, with the numbers that actually matter: protein per serving, cost per gram of protein, and total calories. Then it shows you exactly how to combine these items into meals.
How Much Protein Do You Actually Need?
Before building your list, establish your target. Current evidence supports these ranges:
| Goal | Protein Target | Example (170 lb person) |
|---|---|---|
| General health | 0.8g/kg body weight | 62g/day |
| Fat loss (preserve muscle) | 1.6-2.2g/kg body weight | 124-170g/day |
| Muscle building | 1.6-2.2g/kg body weight | 124-170g/day |
| Athletic performance | 1.4-2.0g/kg body weight | 108-155g/day |
A 2018 meta-analysis published in the British Journal of Sports Medicine found that protein intakes above 1.62g/kg per day did not further contribute to resistance training-induced gains in fat-free mass (Morton et al., 2018). For most people aiming for body composition changes, targeting 1.6-2.0g/kg is the practical sweet spot.
The Complete High-Protein Grocery List
Prices are approximate US averages as of early 2026. Actual costs vary by region and store.
Meat and Poultry
| Item | Serving | Protein | Calories | Est. Cost/Serving | Cost per g Protein |
|---|---|---|---|---|---|
| Chicken breast (boneless, skinless) | 140g | 43g | 231 | $1.75 | $0.041 |
| Chicken thigh (boneless, skinless) | 140g | 28g | 214 | $1.40 | $0.050 |
| Ground turkey (93% lean) | 140g | 28g | 224 | $1.68 | $0.060 |
| Ground beef (90% lean) | 140g | 30g | 252 | $2.10 | $0.070 |
| Pork tenderloin | 140g | 34g | 196 | $1.82 | $0.054 |
| Sirloin steak | 140g | 36g | 218 | $3.50 | $0.097 |
| Deli turkey breast | 80g | 18g | 88 | $1.20 | $0.067 |
| Canned chicken breast | 100g | 21g | 110 | $1.00 | $0.048 |
Fish and Seafood
| Item | Serving | Protein | Calories | Est. Cost/Serving | Cost per g Protein |
|---|---|---|---|---|---|
| Canned tuna (in water) | 120g | 28g | 120 | $0.90 | $0.032 |
| Frozen tilapia fillet | 140g | 32g | 150 | $1.40 | $0.044 |
| Frozen shrimp | 140g | 33g | 140 | $2.10 | $0.064 |
| Salmon fillet (fresh) | 140g | 30g | 280 | $3.50 | $0.117 |
| Canned salmon | 100g | 20g | 130 | $1.50 | $0.075 |
| Cod fillet (frozen) | 140g | 32g | 130 | $2.00 | $0.063 |
| Sardines (canned) | 100g | 25g | 208 | $1.00 | $0.040 |
Dairy and Eggs
| Item | Serving | Protein | Calories | Est. Cost/Serving | Cost per g Protein |
|---|---|---|---|---|---|
| Eggs (large) | 2 eggs | 12.6g | 143 | $0.60 | $0.048 |
| Egg whites (carton) | 100g | 11g | 52 | $0.50 | $0.045 |
| Greek yogurt (plain, 0% fat) | 170g | 17g | 100 | $0.85 | $0.050 |
| Cottage cheese (low-fat) | 150g | 15g | 110 | $0.75 | $0.050 |
| Skim milk | 250ml | 8.5g | 83 | $0.30 | $0.035 |
| Cheddar cheese | 30g | 7g | 120 | $0.45 | $0.064 |
| Mozzarella (part-skim) | 30g | 7g | 85 | $0.40 | $0.057 |
| String cheese | 1 stick (28g) | 7g | 80 | $0.40 | $0.057 |
Plant-Based Protein
| Item | Serving | Protein | Calories | Est. Cost/Serving | Cost per g Protein |
|---|---|---|---|---|---|
| Black beans (canned) | 130g | 9g | 120 | $0.30 | $0.033 |
| Lentils (dry) | 50g dry | 13g | 176 | $0.20 | $0.015 |
| Chickpeas (canned) | 130g | 8g | 148 | $0.30 | $0.038 |
| Edamame (frozen, shelled) | 80g | 9g | 96 | $0.50 | $0.056 |
| Tofu (extra-firm) | 120g | 15g | 108 | $0.60 | $0.040 |
| Tempeh | 100g | 19g | 192 | $1.00 | $0.053 |
| Peanut butter (natural) | 32g | 7g | 190 | $0.25 | $0.036 |
| Hemp seeds | 30g | 10g | 166 | $0.75 | $0.075 |
Pantry Staples
| Item | Serving | Protein | Calories | Est. Cost/Serving | Cost per g Protein |
|---|---|---|---|---|---|
| Whey protein powder | 30g (1 scoop) | 24g | 120 | $0.80 | $0.033 |
| Casein protein powder | 30g (1 scoop) | 24g | 120 | $0.90 | $0.038 |
| Oats (rolled) | 50g | 6.5g | 189 | $0.12 | $0.018 |
| Quinoa (dry) | 50g | 7g | 180 | $0.35 | $0.050 |
| Whole wheat pasta | 80g dry | 12g | 280 | $0.25 | $0.021 |
| Whole wheat bread | 1 slice (35g) | 4g | 90 | $0.15 | $0.038 |
| Brown rice | 60g dry | 4.5g | 216 | $0.10 | $0.022 |
| Almonds | 30g | 6g | 173 | $0.50 | $0.083 |
Produce (Protein-Contributing)
| Item | Serving | Protein | Calories | Est. Cost/Serving | Cost per g Protein |
|---|---|---|---|---|---|
| Broccoli | 150g | 4.3g | 51 | $0.40 | $0.093 |
| Spinach | 100g | 2.9g | 23 | $0.50 | $0.172 |
| Brussels sprouts | 150g | 5g | 65 | $0.60 | $0.120 |
| Mushrooms | 100g | 3.1g | 22 | $0.50 | $0.161 |
| Green peas (frozen) | 80g | 4.3g | 62 | $0.25 | $0.058 |
| Sweet potato | 150g | 2.5g | 129 | $0.35 | $0.140 |
| Bananas | 1 medium | 1.3g | 105 | $0.20 | $0.154 |
Produce is not a primary protein source, but vegetables like broccoli, peas, and Brussels sprouts contribute meaningfully when eaten in larger portions alongside protein-rich mains.
What Are the Most Cost-Effective Protein Sources?
Ranked by cost per gram of protein, the top 10 from this list:
- Lentils (dry) — $0.015/g protein
- Oats — $0.018/g protein
- Whole wheat pasta — $0.021/g protein
- Brown rice — $0.022/g protein
- Canned tuna — $0.032/g protein
- Whey protein powder — $0.033/g protein
- Black beans — $0.033/g protein
- Peanut butter — $0.036/g protein
- Skim milk — $0.035/g protein
- Casein protein — $0.038/g protein
Legumes and grains dominate the cost efficiency rankings, though they are incomplete protein sources. For practical meal planning, combining them with animal proteins or complementary plant sources ensures you get all essential amino acids.
Budget Grocery Lists by Spending Level
The $50/Week High-Protein List
This list targets approximately 130g protein per day for one person.
| Item | Quantity | Est. Cost |
|---|---|---|
| Chicken thighs (bone-in, skin-on) | 2.5 lbs | $5.00 |
| Eggs (large) | 2 dozen | $5.50 |
| Canned tuna | 6 cans (120g each) | $5.40 |
| Ground turkey (93% lean) | 1 lb | $4.50 |
| Greek yogurt (32oz tub) | 1 tub | $5.00 |
| Cottage cheese (16oz) | 1 tub | $3.50 |
| Lentils (dry, 1 lb bag) | 1 bag | $1.50 |
| Black beans (canned) | 3 cans | $2.25 |
| Oats (42oz canister) | 1 | $3.50 |
| Brown rice (2 lb bag) | 1 bag | $2.00 |
| Frozen broccoli (16oz) | 2 bags | $3.00 |
| Frozen mixed vegetables | 2 bags | $3.00 |
| Bananas | 1 bunch | $1.00 |
| Peanut butter (16oz) | 1 jar | $2.50 |
| Whole wheat bread | 1 loaf | $2.50 |
| Total | $49.65 |
The $75/Week High-Protein List
Adds variety and fresh produce. Targets approximately 150g protein per day.
| Item | Quantity | Est. Cost |
|---|---|---|
| Everything from $50 list | — | $49.65 |
| Chicken breast (boneless) | 1.5 lbs | $6.75 |
| Whey protein powder (2lb tub, prorated weekly) | ~7 scoops | $5.60 |
| Frozen shrimp (1 lb bag) | 1 bag | $6.00 |
| Fresh spinach (5oz) | 1 bag | $2.50 |
| Bell peppers | 3 | $2.50 |
| Sweet potatoes | 2 lbs | $2.00 |
| Total | $75.00 |
The $100/Week High-Protein List
Premium options for maximum variety. Targets approximately 170g protein per day.
| Item | Quantity | Est. Cost |
|---|---|---|
| Everything from $75 list | — | $75.00 |
| Salmon fillet (fresh) | 0.75 lb | $7.50 |
| Sirloin steak | 0.75 lb | $6.75 |
| Tempeh (8oz) | 1 package | $3.50 |
| Almonds (8oz bag) | 1 bag | $4.00 |
| Avocados | 3 | $3.25 |
| Total | $100.00 |
How Should You Organize Your High-Protein Meals?
A practical framework for distributing protein across the day:
| Meal | Protein Target | Timing |
|---|---|---|
| Breakfast | 25-35g | Morning |
| Lunch | 35-45g | Midday |
| Snack | 15-25g | Afternoon |
| Dinner | 35-45g | Evening |
| Evening snack (optional) | 15-25g | Before bed |
Research published in the Journal of Nutrition (Mamerow et al., 2014) found that distributing protein evenly across meals (approximately 30g per meal) stimulated 24-hour muscle protein synthesis 25% more effectively than consuming the majority of protein at dinner, which is the typical Western eating pattern.
3-Day Sample High-Protein Meal Plan
All items come exclusively from the grocery lists above.
Day 1
Breakfast — Egg and Oat Bowl
| Item | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Whole eggs, scrambled | 3 large | 215 | 18.9g | 1.5g | 14.3g |
| Rolled oats, cooked | 50g dry | 189 | 6.5g | 32g | 3.5g |
| Banana, sliced | 1 medium | 105 | 1.3g | 27g | 0.4g |
| Meal Total | 509 | 26.7g | 60.5g | 18.2g |
Lunch — Chicken Thigh and Rice Bowl
| Item | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Chicken thigh (skin removed after cooking) | 160g | 245 | 32g | 0g | 12.6g |
| Brown rice, cooked | 150g | 168 | 3.5g | 36g | 1.2g |
| Frozen broccoli, steamed | 150g | 51 | 4.3g | 9g | 0.5g |
| Meal Total | 464 | 39.8g | 45g | 14.3g |
Snack — Greek Yogurt and Peanut Butter
| Item | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Greek yogurt (0% fat) | 200g | 118 | 20g | 7g | 0.4g |
| Peanut butter | 20g | 119 | 4.4g | 4g | 10g |
| Meal Total | 237 | 24.4g | 11g | 10.4g |
Dinner — Tuna Lentil Salad
| Item | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Canned tuna (in water) | 120g | 120 | 28g | 0g | 0.8g |
| Lentils, cooked | 150g | 170 | 12g | 30g | 0.5g |
| Frozen mixed vegetables, steamed | 100g | 40 | 2g | 7.5g | 0.3g |
| Olive oil | 5ml | 44 | 0g | 0g | 5g |
| Meal Total | 374 | 42g | 37.5g | 6.6g |
Evening Snack — Cottage Cheese
| Item | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Low-fat cottage cheese | 150g | 110 | 15g | 5g | 3g |
| Meal Total | 110 | 15g | 5g | 3g |
Day 1 Totals
| Macro | Total |
|---|---|
| Calories | 1694 |
| Protein | 147.9g |
| Carbs | 159g |
| Fat | 52.5g |
Day 2
Breakfast — Protein Oatmeal
| Item | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Rolled oats | 50g dry | 189 | 6.5g | 32g | 3.5g |
| Whey protein powder | 1 scoop (30g) | 120 | 24g | 3g | 1.5g |
| Peanut butter | 15g | 89 | 3.3g | 3g | 7.5g |
| Meal Total | 398 | 33.8g | 38g | 12.5g |
Lunch — Turkey and Black Bean Bowl
| Item | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Ground turkey (93% lean) | 140g | 224 | 28g | 0g | 12g |
| Black beans, drained | 130g | 120 | 9g | 20g | 0.5g |
| Brown rice, cooked | 100g | 112 | 2.3g | 24g | 0.8g |
| Frozen mixed vegetables | 100g | 40 | 2g | 7.5g | 0.3g |
| Meal Total | 496 | 41.3g | 51.5g | 13.6g |
Snack — Eggs and Toast
| Item | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Hard-boiled eggs | 2 large | 155 | 12.6g | 1.1g | 10.6g |
| Whole wheat toast | 1 slice | 90 | 4g | 15g | 1.5g |
| Meal Total | 245 | 16.6g | 16.1g | 12.1g |
Dinner — Shrimp Stir-Fry
| Item | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Frozen shrimp, cooked | 160g | 160 | 37.7g | 0g | 1.6g |
| Brown rice, cooked | 120g | 134 | 2.8g | 28.8g | 1.0g |
| Frozen broccoli | 150g | 51 | 4.3g | 9g | 0.5g |
| Soy sauce (low sodium) | 15ml | 8 | 1.3g | 0.6g | 0g |
| Sesame oil | 5ml | 44 | 0g | 0g | 5g |
| Meal Total | 397 | 46.1g | 38.4g | 8.1g |
Evening Snack — Protein Shake
| Item | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Casein protein | 1 scoop (30g) | 120 | 24g | 3g | 1g |
| Skim milk | 250ml | 83 | 8.5g | 12g | 0.2g |
| Meal Total | 203 | 32.5g | 15g | 1.2g |
Day 2 Totals
| Macro | Total |
|---|---|
| Calories | 1739 |
| Protein | 170.3g |
| Carbs | 159g |
| Fat | 47.5g |
Day 3
Breakfast — Cottage Cheese Pancakes
| Item | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Cottage cheese (low-fat) | 150g | 110 | 15g | 5g | 3g |
| Eggs | 2 large | 143 | 12.6g | 1g | 9.5g |
| Oats (blended into flour) | 30g | 113 | 3.9g | 19g | 2.1g |
| Banana, mashed | 0.5 medium | 53 | 0.7g | 13.5g | 0.2g |
| Meal Total | 419 | 32.2g | 38.5g | 14.8g |
Lunch — Lentil and Chicken Soup
| Item | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Chicken breast, diced | 120g | 198 | 37g | 0g | 4.3g |
| Lentils, cooked | 120g | 136 | 9.6g | 24g | 0.4g |
| Sweet potato, cubed | 100g | 86 | 1.6g | 20g | 0.1g |
| Spinach | 60g | 14 | 1.7g | 2.2g | 0.2g |
| Meal Total | 434 | 49.9g | 46.2g | 5.0g |
Snack — Tuna on Toast
| Item | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Canned tuna | 80g | 80 | 18.7g | 0g | 0.5g |
| Whole wheat bread | 1 slice | 90 | 4g | 15g | 1.5g |
| Meal Total | 170 | 22.7g | 15g | 2.0g |
Dinner — Turkey Meatballs with Chickpea Pasta
| Item | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Ground turkey | 140g | 224 | 28g | 0g | 12g |
| Whole wheat pasta, cooked | 120g (from 60g dry) | 210 | 9g | 40g | 1.3g |
| Marinara sauce | 80g | 33 | 1.2g | 6.5g | 0.5g |
| Frozen broccoli, steamed | 100g | 34 | 2.9g | 6g | 0.3g |
| Meal Total | 501 | 41.1g | 52.5g | 14.1g |
Evening Snack — Greek Yogurt
| Item | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Greek yogurt (0% fat) | 170g | 100 | 17g | 6.8g | 0.3g |
| Almonds | 10g | 58 | 2.1g | 2.1g | 5g |
| Meal Total | 158 | 19.1g | 8.9g | 5.3g |
Day 3 Totals
| Macro | Total |
|---|---|
| Calories | 1682 |
| Protein | 165.0g |
| Carbs | 161.1g |
| Fat | 41.2g |
How to Track Your Grocery List and Meals
The hardest part of a high-protein diet is not buying the food. It is consistently logging what you eat and verifying you are hitting your targets.
Nutrola makes this process significantly faster. Its barcode scanner lets you log packaged items like canned tuna, protein powder, Greek yogurt, and protein bars in seconds by scanning the package at the store or at home. For cooked meals, Nutrola's photo AI can estimate portions and macros from a picture of your plate.
If you find a recipe on YouTube, TikTok, or Instagram that uses ingredients from this grocery list, Nutrola can import the recipe directly and calculate per-serving macros automatically. Every entry in Nutrola's food database is nutritionist-verified, so you will not encounter the wildly inaccurate crowdsourced entries common in other trackers.
Nutrola is available on iOS and Android starting at EUR 2.50 per month, with no ads on any tier.
Tips for Maximizing Protein on a Budget
Buy whole chicken thighs, not pre-cut breast. Thighs cost 30-40% less per pound than boneless skinless breasts and still deliver strong protein per serving.
Stock up on canned fish. Canned tuna, salmon, and sardines are shelf-stable, affordable, and among the best cost-per-gram-protein options available.
Use lentils and beans as protein extenders. Adding 100g of cooked lentils to a ground turkey dish adds 8g of protein and costs nearly nothing.
Buy Greek yogurt in large tubs, not individual cups. A 32oz tub typically costs 40-50% less per serving than single-serve containers.
Frozen vegetables are nutritionally equivalent to fresh. A 2017 study in the Journal of Food Composition and Analysis confirmed that frozen produce retains comparable nutrient levels to fresh produce (Li et al., 2017). Buy frozen to reduce waste and cost.
Buy protein powder in bulk. A 5lb tub of whey protein costs $0.03-0.04 per gram of protein, making it one of the cheapest protein sources available after lentils.
Frequently Asked Questions
How Do I Know If I Am Getting Enough Protein?
Track your intake for at least one full week. If your average daily protein is consistently at or above your target (see the table at the top), you are on track. Weighing food with a kitchen scale for the first 2-3 weeks builds accurate portion estimation skills.
Can I Build This List for a Vegetarian Diet?
Yes. Replace meat and fish items with additional servings of lentils, chickpeas, black beans, tofu, tempeh, edamame, eggs, Greek yogurt, cottage cheese, and protein powder. You will need to eat a wider variety of plant proteins to ensure a complete amino acid profile.
How Long Will These Groceries Last?
Each list is designed for one person for seven days. Canned and dry goods (tuna, lentils, beans, oats, rice, pasta) have pantry shelf lives of 1-2 years. Fresh meats should be cooked or frozen within 2-3 days of purchase. Frozen proteins last 3-6 months in the freezer.
What About Protein Quality — Does Source Matter?
Animal proteins are generally "complete" proteins containing all nine essential amino acids in adequate ratios. Most plant proteins (except soy and quinoa) are low in one or more essential amino acids. The practical solution is eating a variety of plant sources throughout the day rather than relying on a single source. A 2019 review in Nutrients confirmed that well-planned plant-based diets can meet protein needs when variety and total intake are sufficient (van Vliet et al., 2019).
Ready to Transform Your Nutrition Tracking?
Join thousands who have transformed their health journey with Nutrola!