TL;DR
- Dry lentils are the best overall budget vegan protein in this ranking: the Target listing checked for this article showed a 1-pound bag at $1.99, with 13 servings and 8g of protein per serving, or about $0.38 per 20g of protein. (target.com)
- Super-firm tofu is the best weeknight buy: the Walmart listing showed a 16-ounce block at $3.42 with 14g of protein per serving, 5 servings per package, and no pressing required on the listed product. (walmart.com)
- Canned beans are not the cheapest route, but they are often the best busy-night compromise. The Good & Gather black beans listing showed $0.99 for a 15.5-ounce can with about 3.5 servings and 7g of protein per serving. (target.com)
- Peanut butter is cheap and useful, but not a true protein bargain. The Target listing showed 7g of protein per serving, which makes it better as a backup or snack add-on than a main dinner protein. (target.com)
Cheap vegan protein is easy to list and harder to buy well. The real problem is not finding a food with protein in it. The real problem is finding a protein that is inexpensive, filling, easy enough for a normal weeknight, and versatile enough that you will not waste half the package. MedlinePlus notes that you do not need animal products to get the protein you need, and its current dietary-guidelines summary lists beans and peas, processed soy foods, nuts, and nut butters among protein foods. (medlineplus.gov)
How I ranked these proteins
I used current product pages viewed on June 3, 2026, mostly from Target and Walmart, and ranked each food on three factors: cost, label nutrition, and everyday practicality. Prices here are examples, not national averages. When the label made it possible, I calculated cost per 20 grams of protein. Then I adjusted the order for real-life issues that matter to a budget household: soaking time, fridge space, perishability, and whether the food works in more than one kind of meal.
| Rank | Protein source | Example current price | Approx. cost per 20g protein | Why it ranks here |
|---|---|---|---|---|
| 1 | Dry lentils, 1 lb | $1.99 | $0.38 | Best overall mix of price, protein, fiber, and cook time. The label shows 13 servings and 8g protein per serving. (target.com) |
| 2 | Super-firm tofu, 16 oz | $3.42 | $0.98 | Best weeknight buy. The listed block has 14g protein per serving, 5 servings per package, and no pressing required. (walmart.com) |
| 3 | Dry green split peas, 1 lb | $1.99 | $0.38 | Nearly tied with lentils on cost and simple to turn into soup or dal-style meals. (target.com) |
| 4 | Dry black beans, 1 lb | $1.99 | $0.38 | Strong value and high fiber, but slower and more planning-heavy than lentils. (target.com) |
| 5 | Pinto beans, 4 lb bag | $3.99 | $0.22 | Best bulk buy if you batch-cook or feed a family. Protein math uses the 1-lb pinto label’s 7g per 1/4-cup serving. (target.com) |
| 6 | Dry chickpeas, 1 lb | $1.99 | $0.44 | Versatile and fiber-rich, but the longer soak-and-cook cycle hurts practicality. (target.com) |
| 7 | Canned black beans, 15.5 oz | $0.99 | $0.81 | You pay a convenience tax, but it is often worth it on busy nights. (target.com) |
| 8 | Unsweetened soy milk, 64 oz | $3.97 | ~$1.24 | Easy protein add-on for oatmeal, cereal, and smoothies. Approximate cost assumes eight 1-cup servings in a half gallon. (walmart.com) |
| 9 | Creamy peanut butter, 16 oz | $1.99 | Low jar price, weaker protein density | Useful pantry staple, but better as a spread or snack add-on than a main protein anchor. (target.com) |
| 10 | Tempeh, 8 oz | $3.99 | ~$2.22 | Nutritious and protein-dense, but harder on the budget. Approximate cost assumes two 18g servings per pack. (target.com) |
If you ranked by cost alone, the 4-pound pinto bag would finish first. I still keep lentils at the top because they stay near the floor on cost while asking much less from your schedule. That is the finance point of this whole article: the cheapest package is not always the cheapest dinner. (target.com)
The Pantry Protein Score
- Price score: 5 points if the food costs under $0.50 per 20g of protein; 4 points at $0.50 to $0.99; 3 points at $1.00 to $1.49; 2 points at $1.50 to $1.99; 1 point above $2.00.
- Nutrition score: give more credit to proteins that bring fiber, iron, calcium, or better protein density, not just calories.
- Practicality score: foods ready in 10 minutes or less get the edge over foods that need soaking, long simmering, or special handling.
- Tie-breaker question: “Will I actually cook this this week?” If the honest answer is no, move it down the list.
Why the top five actually save money
1) Lentils: the best overall budget buy
Lentils win because they feel like a compromise that barely feels like one. The Target listing showed 8g of protein, 7g of fiber, and 13 servings in a 1-pound bag priced at $1.99. They also have a shorter cook time than most dry beans, which means they are more likely to become dinner instead of a future project. Use them in soup, taco filling, pasta sauce, sloppy joe-style sandwiches, or a cold salad base. (target.com)
2) Tofu: the best weeknight protein
Soy foods include tofu, tempeh, edamame, and soy milk. For budget shoppers, tofu is the soy food that most often earns repeat buys. The Walmart super-firm tofu listing showed a 16-ounce package at $3.42 with 14g of protein per serving, 5 servings per block, and no pressing required. That is not the cheapest protein in the article, but it is one of the easiest to turn into a real meal in under 15 minutes. (nccih.nih.gov)
3) Split peas, 4) dry black beans, and 5) bulk pinto beans
These are the spreadsheet winners. Split peas match lentils on cost per 20g in this ranking. Dry black beans do the same and add substantial fiber, but they ask for more planning. Bulk pinto beans are the pure bulk-value play: the related Target listing showed a 4-pound bag for $3.99, much cheaper by weight than most smaller packages. That is excellent if you batch-cook. It is less helpful if a giant bag sits untouched in your pantry for months. (target.com)
6) Chickpeas and 7) canned black beans
Chickpeas earn their place because they cover a lot of uses: hummus, grain bowls, curries, soups, roasted snacks, and quick smashed-salad fillings. Their downside is cook time. Canned beans solve that problem. The Good & Gather canned black bean page showed a $0.99 can with about 3.5 servings and 7g of protein per serving, which is clearly more expensive per gram of protein than dry beans, but it can still be a rational buy if it saves a takeout order or cuts food waste. (target.com)
8) Soy milk, 9) peanut butter, and 10) tempeh
These are useful, but they solve different problems. Soy milk is an easy protein add-on, not a main dinner centerpiece. Peanut butter is an affordable staple, but it is better thought of as a calorie-dense helper than a serious dinner protein. Tempeh is the opposite: strong protein and strong nutrition, but at a higher price and with a flavor and texture that not every household will use often enough to justify. (walmart.com)
A realistic $15 workweek example
A two-adult household trying to cover cheap vegan dinners could buy 1 bag of lentils, 1 bag of split peas, 1 bag of dry black beans, 2 blocks of super-firm tofu, and 1 can of black beans for about $13.80. Using the package labels, that basket supplies roughly 476.5 grams of protein from the main protein items alone. Spread across 10 dinners, that is about 47 grams of protein per dinner, or roughly 23 grams per person before you count rice, bread, tortillas, pasta, or vegetables. (target.com)
- Monday: lentil taco filling over rice or in tortillas.
- Tuesday: tofu stir-fry with frozen vegetables and whatever sauce you already keep.
- Wednesday: split pea soup with toast.
- Thursday: black bean bowls with salsa and leftover rice.
- Friday: canned black bean quesadillas, tacos, or loaded baked potatoes when you want the least work possible.
Where this ranking can break down
- If you hate soaking beans, tofu and canned beans deserve to move up your personal list, even if the dry-bean math is better. (walmart.com)
- If you shop for a family or batch-cook every weekend, bulk pinto beans can beat almost everything else here. (target.com)
- If you want the highest-protein option with the least prep, tofu wins more often than lentils, black beans, or chickpeas. (walmart.com)
- If you use soy milk daily in oatmeal, cereal, or smoothies, it functions more like a dependable protein add-on than a standalone bargain. (walmart.com)
Common mistakes that make cheap protein expensive
- Comparing sticker price instead of protein delivered. A cheap can can still cost much more per 20g of protein than a dry bag. (target.com)
- Treating peanut butter like a main protein. It is useful, but 7g per serving is not the same as tofu’s 14g or tempeh’s 18g. (target.com)
- Buying the biggest bag without a cooking plan. The 4-pound pinto bag is excellent on paper only if you will actually use it. (target.com)
- Ignoring sodium on canned beans if that matters for your household. The Good & Gather canned black bean listing showed 400mg sodium per 1/2-cup serving. (target.com)
- Assuming the cheapest source is always the best value. Convenience can be the financially smarter choice if it keeps dinner at home. (target.com)
How to verify the math at your own store
- Start with the label, not the marketing. Write down serving size, servings per container, and grams of protein per serving.
- Multiply protein per serving by servings per container to get total package protein.
- Use the quick formula: price ÷ total package protein × 20 = cost per 20g of protein.
- Then add a time score: ready now, ready in 20 minutes, or needs soaking and a long cook.
- Finally, ask the audit question: “Do I already know two meals I will make with this?” If not, buy the smaller or easier option.
Also recheck the physical package when you shop. Target’s own product pages note that nutrition and ingredient information can change and may not always be fully up to date online. (target.com)
Nutrition needs vary. If you have chronic kidney disease, another medical condition, or a clinician-prescribed diet, use this article as shopping guidance, not personalized medical advice. A doctor or registered dietitian can help you choose a safe protein target. (niddk.nih.gov)
Bottom line
For most U.S. budget shoppers, the best order is lentils first, tofu second, split peas or dry black beans next, then chickpeas and canned beans when convenience matters. Soy milk is a useful add-on. Peanut butter is a helper, not a protein star. Tempeh is worth buying if you genuinely like it, but it is not the best place to start if your goal is pure grocery efficiency. (target.com)
FAQ
Are dried beans always cheaper than canned beans?
On a protein basis, usually yes. In this ranking, dry black beans worked out to about $0.38 per 20g of protein, while canned black beans were about $0.81 per 20g. But canned can still be the smarter buy if it prevents waste or replaces takeout. (target.com)
Is peanut butter a good budget protein?
It is a good pantry staple, but not a great main protein. The Target listing showed 7g of protein per serving, which is useful for toast, oats, or snacks, but modest compared with tofu or tempeh. (target.com)
What is the best vegan protein if I do not meal prep?
Super-firm tofu is the strongest first pick. The Walmart listing used here showed 14g of protein per serving, 5 servings per package, and no pressing required. Canned beans are the other strong backup. (walmart.com)
Do I need soy foods to eat enough protein on a vegan budget?
No. MedlinePlus notes that you do not need animal products to get the protein you need, and its dietary-guidelines summary includes beans and peas, processed soy foods, nuts, and nut butters among protein foods. Soy foods just make planning easier because tofu, tempeh, edamame, and soy milk are convenient options. (medlineplus.gov)
What is the single best first purchase for a beginner?
Buy one bag of lentils and one block of super-firm tofu. Lentils give you the cheapest reliable base in this ranking, and tofu gives you the easiest weeknight option. That combination covers both price and practicality. (target.com)
References
- MedlinePlus: Protein in diet – https://medlineplus.gov/ency/article/002467.htm
- MedlinePlus: Dietary Guidelines for Americans 2025-2030 – https://medlineplus.gov/ency/article/002093.htm
- NCCIH: Soy: Usefulness and Safety – https://www.nccih.nih.gov/health/soy
- Target: Dry Lentils – 1LB – Good & Gather – https://www.target.com/p/-/A-54602272
- Target: Dry Green Split Peas – 1LB – Good & Gather – https://www.target.com/p/dry-green-split-peas-1lb-good-38-gather-8482/-/A-54602300
- Target: Dry Black Beans – 1LB – Good & Gather – https://www.target.com/p/dry-black-beans-1lb-good-38-gather-8482/-/A-54602286
- Target: Dry Pinto Beans – 1LB – Good & Gather – https://www.target.com/p/-/A-54602291
- Target: Dry Chickpeas Garbanzo Beans – 1LB – Good & Gather – https://www.target.com/p/dry-chickpeas-garbanzo-beans-1lb-good-38-gather-8482/-/A-54600464
- Target: Black Beans – Good & Gather – https://www.target.com/p/-/A-95187719
- Walmart: Nasoya Refrigerated Organic Super Firm Tofu, 16 oz – https://www.walmart.com/ip/Nasoya-Refrigerated-Organic-Super-Firm-Tofu-16-oz/134768563?athAsset=eyJhdGhjcGlkIjoiMTM0NzY4NTYzIiwiYXRoc3RpZCI6IkNTMDIwIiwiYXRoYW5jaWQiOiJQcmlzbUhlcm9DYXJvdXNlbCIsImF0aHJrIjowLjB9
- Target: Lightlife Plant Based Vegan Original Organic Tempeh – 8oz – https://www.target.com/p/-/A-23985524
- Walmart: Silk Dairy Free, Gluten Free Unsweet Soy Milk, 64 fl oz – https://www.walmart.com/ip/18874620338/