By Jonah Rafferty • February 4, 2026 • Updated June 11, 2026
I spent years working breakfast shifts in diners where the menu was eggs, eggs, and more eggs. Scrambled, fried, poached, in omelets, on sandwiches, with hash browns, with toast, with grits. I cooked thousands of eggs per week, and I never got tired of them because they are the perfect food. Cheap, fast, versatile, and packed with protein.
When I started writing about home cooking, I realized that most people think high-protein eating means buying chicken breasts, protein powder, and expensive Greek yogurt. It does not. The best high-protein foods are the ones that have been cheap and accessible for decades. You just need to know which ones work and how to use them.
Here are the high-protein foods I actually eat every week, why they work, and how I turn them into meals without overthinking it.
Eggs: The Undisputed Champion
I am biased because of my diner background, but eggs are objectively the best high-protein food for everyday meals. One large egg has 6 grams of protein, 70 calories, and costs about 20 cents. You can cook it in 3 minutes, eat it for any meal, and combine it with almost anything.
How I use eggs:
- Breakfast: 2-3 scrambled eggs with spinach and toast. 18 grams of protein in 5 minutes.
- Lunch: Egg salad sandwich with Greek yogurt instead of mayo. 15 grams of protein.
- Dinner: Shakshuka (eggs poached in tomato sauce) with bread for dipping. 12 grams of protein per serving.
- Snack: Hard-boiled eggs with hot sauce. 6 grams of protein, portable, no mess.
- Fried rice: Scramble 2 eggs, remove them, add them back at the end. Extra protein in a carb-heavy dish.
I buy 18-packs at Aldi for $3.89. That is 108 grams of protein for under $4. No protein powder comes close. I keep a dozen hard-boiled eggs in the refrigerator at all times. They last a week and are the perfect emergency snack.
Protein per dollar: 27 grams per dollar
Chicken Thighs: Cheaper and Better Than Breasts
Chicken breasts are the default “healthy” protein, but they are expensive, dry, and easy to overcook. Chicken thighs are half the price, more forgiving, and have more flavor. A pound of chicken thighs costs $1.99 at my discount grocery store. A pound of chicken breasts costs $3.49.
Nutrition comparison (per 4-ounce serving):
- Chicken breast: 35 grams protein, 165 calories, 3.6 grams fat
- Chicken thigh: 26 grams protein, 186 calories, 10 grams fat
Yes, thighs have more fat. But they also have more flavor, stay moist when cooked, and are harder to ruin. For home cooking, especially for beginners, thighs are the better choice. The extra fat is mostly unsaturated, and the difference in calories is negligible compared to the improvement in taste and texture.
How I use chicken thighs:
- Roasted: Season with salt, pepper, and paprika. Roast at 425°F for 35-40 minutes. Crispy skin, juicy meat, minimal effort.
- Braised: Brown in a pan, add liquid (broth, tomatoes, wine), simmer for 45 minutes. Fall-apart tender.
- Stir-fried: Cut into bite-sized pieces, marinate in soy sauce and garlic, stir-fry with vegetables. Cooks in 8 minutes.
- Soup: Simmer in broth with vegetables and noodles. The fat adds richness to the broth.
I buy chicken thighs in 5-pound family packs when they are on sale, portion them into 1-pound bags, and freeze them. They thaw quickly and cook from frozen in a pinch.
Protein per dollar: 13 grams per dollar
Beans and Lentils: The Plant-Based Powerhouse
I did not grow up eating beans. They were not part of my family’s cooking. I discovered them working in a diner that served a surprisingly good black bean soup, and I have been a convert ever since. Beans are the cheapest protein in the grocery store, and lentils cook faster than any dried legume.
Protein content (per cup cooked):
- Black beans: 15 grams protein, 227 calories, 15 grams fiber
- Chickpeas: 15 grams protein, 269 calories, 12 grams fiber
- Lentils (red or green): 18 grams protein, 230 calories, 16 grams fiber
The fiber is the secret weapon. Protein keeps you full. Fiber keeps you full longer. A cup of lentils has 18 grams of protein and 16 grams of fiber. That is a satiety bomb that costs about 40 cents per cup.
How I use beans and lentils:
- Black bean tacos: Mash canned black beans with cumin and garlic. Serve in tortillas with salsa and cheese. 15 grams of protein per taco.
- Lentil soup: Simmer red lentils with onions, carrots, and tomatoes. Ready in 20 minutes. 18 grams of protein per bowl.
- Chickpea salad: Mash chickpeas with lemon, olive oil, and herbs. Use as a sandwich filling or salad topping. 15 grams of protein per serving.
- Hummus: Blend chickpeas with tahini, lemon, and garlic. Dip for vegetables or spread for sandwiches. 8 grams of protein per 1/4 cup.
- Lentil Bolognese: Simmer green lentils in tomato sauce until soft. Serve over pasta. 20 grams of protein per serving.
I keep canned beans for emergencies and dried lentils for planned meals. Dried red lentils cook in 15 minutes without soaking. They are the fastest legume and my weeknight staple.
Protein per dollar (dried lentils): 45 grams per dollar
Protein per dollar (canned beans): 19 grams per dollar
Canned Fish: Protein in a Pantry
Canned tuna and salmon are the ultimate convenience protein. They last years in the pantry, require no cooking, and provide high-quality protein with omega-3 fatty acids. A 5-ounce can of tuna costs $0.99 and has 20 grams of protein. A 6-ounce can of salmon costs $2.49 and has 34 grams of protein.
How I use canned fish:
- Tuna salad: Mix with Greek yogurt, mustard, and pickles. Serve on bread or greens. 20 grams of protein.
- Tuna pasta: Toss canned tuna with olive oil, garlic, red pepper flakes, and pasta. 25 grams of protein per serving.
- Salmon patties: Mix canned salmon with breadcrumbs, egg, and onion. Form into patties and pan-fry. 30 grams of protein per serving.
- Salmon salad: Flake canned salmon over greens with lemon and olive oil. 20 grams of protein.
I buy tuna packed in water, not oil. The oil adds calories without adding much flavor. I drain the water and add my own olive oil if I want the richness. For salmon, I buy wild-caught when it is on sale. Farmed salmon is cheaper but has less omega-3 and more contaminants.
Protein per dollar (tuna): 20 grams per dollar
Protein per dollar (salmon): 14 grams per dollar
Greek Yogurt: The Dairy Protein King
Greek yogurt is regular yogurt that has been strained to remove whey. The result is thicker, tangier, and packed with protein. A 7-ounce container of plain Greek yogurt has 20 grams of protein. Regular yogurt has 8-9 grams.
I buy plain, whole-milk Greek yogurt in a 32-ounce tub for $3.99. The individual cups cost $1.29 each for 5.3 ounces. The tub is half the price per ounce and generates less plastic waste.
How I use Greek yogurt:
- Breakfast: With oats, berries, and nuts. 25 grams of protein.
- Smoothies: Blend with frozen fruit and peanut butter. 20 grams of protein.
- Dressings: Mix with lemon, garlic, and herbs for a creamy salad dressing. Replaces mayo and sour cream.
- Marinades: Tenderize chicken by marinating in yogurt with spices. The lactic acid breaks down proteins.
- Dips: Mix with cucumber, dill, and garlic for tzatziki. 8 grams of protein per serving.
I avoid flavored Greek yogurt. It has 15-20 grams of added sugar per serving. Plain yogurt with fresh fruit tastes better and has no added sugar.
Protein per dollar: 16 grams per dollar
Peanut Butter: Fat and Protein Together
Peanut butter is not a complete protein — it lacks the amino acid methionine — but it is still a significant protein source when paired with grains or dairy. Two tablespoons of natural peanut butter have 8 grams of protein, 16 grams of fat, and 190 calories.
I buy natural peanut butter with two ingredients: peanuts and salt. The popular brands with hydrogenated oils and added sugar cost more and taste worse. I stir the oil back in when I open the jar and store it in the refrigerator to prevent separation.
How I use peanut butter:
- Breakfast: On toast with banana. 12 grams of protein with the bread.
- Smoothies: 2 tablespoons blended with milk, oats, and banana. 12 grams of protein.
- Sauces: Mixed with soy sauce, lime, and garlic for peanut sauce on noodles or vegetables. 8 grams of protein per serving.
- Snacks: On apple slices or celery. 8 grams of protein, satisfying, and portable.
Peanut butter is calorie-dense, so I measure it. Two tablespoons is a serving. I do not eat it straight from the jar unless it is a very bad day.
Protein per dollar: 11 grams per dollar
Tofu: The Versatile Plant Protein
I was skeptical of tofu for years. It seemed like a health food fad, and my first attempts were terrible — mushy, flavorless, and sad. Then I learned how to press it, sear it, and marinate it. Now it is a regular part of my rotation.
A 14-ounce block of firm tofu costs $1.99 and has 20 grams of protein. It absorbs flavors like a sponge, works in any cuisine, and lasts weeks in the refrigerator.
How I use tofu:
- Pressed and seared: Press the tofu between plates for 30 minutes to remove water. Cut into cubes, sear in a hot pan until golden. Season with soy sauce, garlic, and ginger. 15 grams of protein per serving.
- Scrambled: Crumble firm tofu into a pan with turmeric, nutritional yeast, and vegetables. Mimics scrambled eggs. 12 grams of protein per serving.
- Silken in soups: Blend silken tofu into broth for creaminess without dairy. 8 grams of protein per cup.
- Marinated and baked: Cut into slabs, marinate in soy sauce and sesame oil, bake at 400°F for 30 minutes. Chewy, flavorful, and perfect for grain bowls. 15 grams of protein per serving.
The key to good tofu is removing water and adding flavor. Tofu is a blank canvas. It tastes like whatever you cook it with. If you do not season it aggressively, it will disappoint you.
Protein per dollar: 10 grams per dollar
Cottage Cheese: The Forgotten Protein
Cottage cheese was my grandmother’s diet food. She ate it with pineapple and pretended to enjoy it. I ignored it for decades until I realized that a cup of low-fat cottage cheese has 28 grams of protein and costs about $1.50. That is more protein than Greek yogurt for less money.
How I use cottage cheese:
- Breakfast: With berries and a drizzle of honey. 28 grams of protein.
- Lunch: Mixed with diced tomatoes, cucumbers, and black pepper. 25 grams of protein.
- Dinner: Baked into lasagna or stuffed shells. Adds creaminess and protein without ricotta.
- Snack: With crackers and hot sauce. 20 grams of protein.
I buy small-curd cottage cheese. Large curd is too watery and has a weird texture. I also buy full-fat or low-fat, not non-fat. Non-fat cottage cheese tastes like sadness and has a chalky texture. The fat adds richness and helps absorb fat-soluble vitamins.
Protein per dollar: 19 grams per dollar
Ground Turkey: The Lean Ground Meat
Ground beef is flavorful but fatty. Ground turkey is leaner, cheaper, and works in any recipe that calls for ground meat. A pound of 93% lean ground turkey costs $3.99 and has 84 grams of protein. A pound of 80% lean ground beef costs $4.99 and has 76 grams of protein.
The challenge with ground turkey is that it is bland. It needs aggressive seasoning. I treat it like a blank canvas and add flavor with spices, sauces, and aromatics.
How I use ground turkey:
- Tacos: Brown with cumin, chili powder, garlic, and onion. Serve with salsa and avocado. 20 grams of protein per taco.
- Meatballs: Mix with breadcrumbs, egg, Parmesan, and herbs. Bake and serve with marinara. 18 grams of protein per serving.
- Chili: Simmer with beans, tomatoes, and spices. 25 grams of protein per bowl.
- Burgers: Mix with Worcestershire sauce, garlic powder, and black pepper. Grill or pan-fry. 22 grams of protein per burger.
- Pasta sauce: Brown and simmer in marinara. Serve over pasta. 20 grams of protein per serving.
I avoid ground turkey that is labeled “ground turkey breast.” It is too lean, dries out easily, and has a rubbery texture. The 93% lean version has enough fat to stay moist while still being healthier than ground beef.
Protein per dollar: 21 grams per dollar
What I Do Not Buy
Just as important as what I eat is what I skip:
- Protein powder: $30-50 per container for 20-30 servings. That is $1-2 per serving for 20 grams of protein. Eggs cost 20 cents for 6 grams. The math does not work.
- Protein bars: $2-3 each for 10-20 grams of protein and 200-300 calories of mostly sugar and processed ingredients. A hard-boiled egg and an apple cost 50 cents and provide better nutrition.
- Pre-cooked chicken: $6-8 per pound for rotisserie chicken or pre-grilled strips. Raw chicken thighs cost $2 per pound. Cooking takes 30 minutes. The convenience is not worth the 300% markup.
- Plant-based meat substitutes: Beyond Meat and Impossible Burger cost $8-12 per pound. They are highly processed, high in sodium, and no better for you than lean ground turkey at $4 per pound.
- Specialty “high-protein” products: High-protein pasta, high-protein bread, high-protein ice cream. They cost more and the protein boost is minimal. Eat real food instead.
My Weekly Protein Rotation
Here is what I actually eat in a typical week:
| Day | Breakfast | Lunch | Dinner |
|---|---|---|---|
| Monday | Eggs (18g) | Leftover chicken (25g) | Black bean tacos (15g) |
| Tuesday | Greek yogurt (20g) | Tuna salad (20g) | Lentil soup (18g) |
| Wednesday | Eggs (18g) | Chickpea salad (15g) | Chicken thighs (26g) |
| Thursday | Oatmeal + PB (12g) | Leftover lentil soup (18g) | Tofu stir-fry (15g) |
| Friday | Eggs (18g) | Cottage cheese (28g) | Ground turkey chili (25g) |
| Saturday | Greek yogurt (20g) | Salmon patties (30g) | Roast chicken (35g) |
| Sunday | Pancakes + eggs (15g) | Leftover chili (25g) | Pasta + beans (18g) |
This is not a meal plan. It is a record of what I actually ate last week. The protein varies, but it is consistently present at every meal. I do not count grams. I just make sure there is a protein source on every plate.
Bottom Line
High-protein eating does not require supplements, expensive meat, or complicated recipes. It requires eating real food that happens to be high in protein. Eggs, chicken thighs, beans, lentils, canned fish, Greek yogurt, and cottage cheese are cheap, accessible, and versatile. Start with those. Add variety as you learn what you like. The goal is not to optimize every gram. The goal is to eat enough protein to stay full, maintain muscle, and have energy without breaking your budget or your sanity.
By Jonah Rafferty • February 4, 2026 • Updated June 11, 2026





