High-Protein Vegan Meal Plan for Weight Loss on a Budget
"High protein," "vegan," and "cheap" sound like a pick-two situation — but the math says otherwise. Dry brown lentils cost $1.92 a pound at Walmart, roughly 58 grams of protein per dollar, and the Academy of Nutrition and Dietetics' 2025 position paper states that appropriately planned vegetarian and vegan dietary patterns can be nutritionally adequate for adults and can offer long-term health benefits. The real problem with most vegan weight-loss plans online is that they hand-wave the two numbers that matter, leaving you with 40-gram-protein days and a grocery list nobody ever priced.
This plan states both numbers for every day: seven days at roughly 1,700–1,800 calories with about 80–90 grams of counted protein per day, every gram traced to USDA FoodData Central entries linked below, and a grocery list that rings up at $67.13 at Walmart. There's also a protein-per-dollar price table, because once you see which foods earn their spot, you can rebuild the week around the ones you already like eating.
How much protein do you need to lose weight without losing muscle?
More than the bare minimum. A review in the American Journal of Clinical Nutrition found that higher-protein diets — around 1.2–1.6 grams per kilogram of body weight per day, with meals in the neighborhood of 25–30 grams — improve appetite control and satiety and help preserve lean mass while you lose fat. For a 150-pound (68 kg) adult that's roughly 82–109 grams a day, exactly the territory this plan targets. The pace worth aiming for is the boring one: the CDC notes that people who lose weight gradually, at about 1 to 2 pounds per week, are more successful at keeping it off. The ~1,700–1,800 calorie target suits one moderately active adult in a modest deficit — treat it as a starting point to adjust for your body and activity, not a number to race below.
The $67 grocery list (Walmart, July 2026)
Store-brand (Great Value) where it exists, priced the same way as our gluten-free dairy-free budget plan: from walmart.com listings checked July 2026. Treat every figure as approximate — prices vary by store and season, so verify at purchase. Items marked ~ are search-listing estimates we couldn't confirm on a product page.
| Item | Size | Price |
|---|---|---|
| Proteins — $28.78 | ||
| Nasoya extra-firm tofu (2 blocks) | 2 × 14 oz | $5.84 |
| Dry brown lentils (2 bags) | 2 × 1 lb | $3.84 |
| Canned black beans (2 cans) | 2 × 15 oz | $1.72 |
| Frozen shelled edamame (4 bags — see note) | 4 × 12 oz | ~$7.68 |
| Peanut butter, creamy | 40 oz | $3.98 |
| Soy milk (2 cartons — see note) | 2 × 64 fl oz | ~$5.72 |
| Grains — $9.87 | ||
| Long-grain white rice | 5 lb | $3.37 |
| Quinoa | 16 oz | $3.38 |
| Quick oats | 18 oz | $3.12 |
| Produce — $19.14 | ||
| Russet potatoes | 5 lb bag | $2.97 |
| Carrots | 2 lb bag | $2.26 |
| Yellow onions | 3 lb bag | $3.96 |
| Green cabbage (1 head) | each | $2.59 |
| Fresh spinach | 10 oz bag | $2.28 |
| Bananas (about 6) | ~2.5 lb | $1.25 |
| Cucumbers (2) | 2 each | $1.52 |
| Roma tomatoes (3) | 3 each | $0.87 |
| Lemon (1) | each | $0.58 |
| Cilantro (1 bunch) | bunch | $0.86 |
| Frozen vegetables — $3.27 | ||
| Frozen broccoli (2 bags) | 2 × 12 oz | $2.00 |
| Frozen sweet peas (see note) | 16 oz | ~$1.27 |
| Pantry — $6.07 | ||
| Vegetable oil | 48 fl oz | $3.57 |
| Salsa (estimate) | 24 oz | ~$2.50 |
| Total | $67.13 | |
Assumes pantry salt, pepper, curry powder, cumin, chili flakes, and soy sauce. The frozen edamame (~$1.92/bag), bettergoods soy milk (~$2.86/carton), and sweet peas prices are approximate from walmart.com search listings — verify at purchase. The bettergoods "Original" soy milk is sweetened; grab unsweetened if your store stocks it (calories run slightly lower, protein is the same). Optional flavor add: Bragg nutritional yeast (~$5.99–6.48 for 4.5 oz) makes scrambles and bowls taste savory-cheesy. Fruit is deliberately light to protect the protein budget — a 3 lb bag of apples ($3.56) fits if you'd rather snack bigger. The rice, oats, peanut butter, oil, and second lentil bag carry well into week two, which is where this list gets genuinely cheap.
This list works because every item earns its protein-per-dollar spot — but it's built for a generic shopper, not you. Caullie learns the foods you already love, builds meal plans around them at your calorie target, and generates the grocery list for you.
Get Caullie on the App StoreBatch-cook these on day one (about 90 minutes)
- Curried lentil stew (4 servings): Sauté a diced onion and two chopped carrots in a tablespoon of oil, add curry powder and cumin, then 2¼ cups of dry brown lentils, a chopped roma tomato, and about 6 cups of water. Simmer 30–35 minutes and stir in a few handfuls of spinach at the end. Portion as two lunch-size servings (1¼ cups lentils each) and two dinner-size servings (1½ cups each).
- Plain lentils for salads: Simmer ¾ cup dry lentils in salted water for ~20 minutes, drain, and dress warm with lemon juice and a little oil — this becomes two lunch salads later in the week.
- Baked tofu (2 dinners): Cube one block, toss with a tablespoon of oil and salt, and roast at 425°F for ~30 minutes until golden. Keep the second block raw for scrambles.
- Grains: A pot of rice (2 cups dry) and a pot of quinoa (1¼ cups dry) cover most of the week; cook the rest fresh midweek if you prefer.
- Cabbage-cilantro slaw: Shred a quarter of the cabbage with a grated carrot, cilantro, lemon juice, and salt. It keeps for days and lifts every bowl it touches.
Edamame needs no batch work — it steams from frozen in five minutes, which is exactly why it's this plan's workhorse.
The 7-day plan (~1,700–1,800 calories, 80–90 g protein a day)
Calories and protein are approximate, computed from USDA FoodData Central entries: firm tofu (~285 kcal and ~34 g protein per half block), cooked lentils (~230 kcal, ~18 g per cup), prepared edamame (~187 kcal, ~18 g per cup), cooked quinoa (~222 kcal, ~8 g per cup), canned black beans (~218 kcal, ~14.5 g per cup), quick oats (~152 kcal, ~5 g per ½ cup dry), soy milk (~7 g protein per cup — our sweetened carton runs slightly higher in calories than the unsweetened entry), peanut butter (~191 kcal, ~7 g per 2 tbsp), cooked white rice (~205 kcal per cup), and banana (~105 kcal). The protein tally counts only these major sources — rice, potatoes, and vegetables quietly add several grams more, so real days run a bit higher than the number shown. Targets one moderately active adult; scale to your own goal.
| Day | Breakfast | Lunch | Dinner | Snacks | ~Day total |
|---|---|---|---|---|---|
| 1 (batch day) | Peanut butter–banana protein oats: ½ cup oats cooked in 1½ cups soy milk, 2 tbsp peanut butter, sliced banana (~600) | Quinoa-edamame power bowl: 1 cup quinoa, 1 cup edamame, cucumber, carrot, lemon-oil dressing (~490) | Baked tofu (½ block) with 1 cup rice and roasted broccoli (~570) | ½ cup edamame with flaky salt (~95) | ~1,755 kcal · ~91 g |
| 2 | Tofu scramble: ½ block crumbled with spinach, onion, and skillet potatoes (~470) | Curried lentil stew (1¼ cups lentils) over ¾ cup rice (~510) | Black bean burrito bowl: 1 can black beans, ¾ cup rice, salsa, cabbage-cilantro slaw (~530) | Glass of soy milk (~100), banana (~105) | ~1,715 kcal · ~85 g |
| 3 | Peanut butter protein oats, no banana today (~495) | Lemony lentil-quinoa salad: 1 cup lentils, ¾ cup quinoa, cucumber, tomato, lemon-oil (~490) | Edamame fried rice: 1½ cups edamame, 1 cup rice, peas, carrot, onion, soy sauce (~605) | ½ cup edamame (~95) | ~1,685 kcal · ~83 g |
| 4 | Tofu scramble with spinach, onion, and skillet potatoes (~470) | Second black bean burrito bowl with slaw (~530) | Big bowl of curried lentil stew (1½ cups lentils) over ¾ cup rice (~565) | Glass of soy milk (~100), banana (~105) | ~1,770 kcal · ~90 g |
| 5 | Peanut butter–banana protein oats (~600) | Curried lentil stew (1¼ cups) over ¾ cup rice (~510) | Baked tofu (½ block) with 1 cup rice and roasted broccoli (~570) | ½ cup edamame (~95) | ~1,775 kcal · ~87 g |
| 6 | Peanut butter–banana protein oats (~600) | Quinoa-edamame power bowl with cucumber and slaw (~490) | Edamame fried rice with peas and carrot (~605) | ½ cup edamame (~95) | ~1,790 kcal · ~85 g |
| 7 | Peanut butter protein oats, no banana (~495) | Lemony lentil-quinoa salad with cucumber and tomato (~490) | Curried lentil stew (1½ cups) over ¾ cup rice (~565) | ½ cup edamame (~95), banana (~105) | ~1,750 kcal · ~82 g |
The cheapest vegan protein per dollar (the actual math)
This is the table that built the grocery list, computed from walmart.com listing prices (July 2026 — all approximate, they vary by store, verify at purchase) and the USDA protein values linked here. One fairness warning: dry goods look better than they are. A dollar of dry lentils or gluten flour buys no water; a dollar of tofu or tempeh is partly water weight. Cooked and on the plate, the gap between "dry" and "wet" proteins narrows considerably — read this as a pantry-pricing guide, not a verdict on the foods.
| Protein source | Approx. Walmart price | ~Protein per $1 |
|---|---|---|
| Vital wheat gluten (dry — for homemade seitan; ~75 g protein per 100 g) | ~$6.37 / 22 oz (out of stock when we checked) | ~74 g |
| Peanut butter (protein value approximate) | $3.98 / 40 oz | ~63 g |
| Dry brown lentils (~18 g per cooked cup) | $1.92 / 1 lb | ~58 g |
| Dry red lentils (protein estimated from brown) | $2.42 / 1 lb | ~46 g |
| Extra-firm tofu (~17 g per 100 g) | $2.92 / 14 oz | ~23.5 g |
| TVP — textured vegetable protein (~12 g per ¼ cup dry) | ~$6.30–9.14 / 10–12 oz (listings conflicted or out of stock) | ~16.5–23.5 g |
| Frozen shelled edamame (~18 g per cup) | ~$1.92 / 12 oz | ~21 g |
| Soy milk (~7 g per cup) | ~$2.86 / 64 fl oz | ~19 g |
| Nutritional yeast (~5 g per 2 tbsp — buy it for flavor, not protein) | ~$5.99–6.48 / 4.5 oz | ~11 g |
| Tempeh (~34 g per cup) | $4.52 / 8 oz | ~10 g |
Why TVP and vital wheat gluten aren't on the grocery list: when we checked, Walmart's listings for both were either out of stock or showed conflicting prices, so we couldn't cost them honestly. If your store stocks them reliably, both are excellent — a ¼ cup of dry TVP adds 12 g of protein and only 80 calories to the lentil stew or fried rice.
Easy swaps
| If this doesn't work for you… | Swap it for… |
|---|---|
| Tofu (don't like it, or can't find it) | Tempeh ($4.52 for 8 oz — ~34 g protein per cup, so ¾ cup replaces a half-block), TVP (¼ cup dry = 12 g protein, if your store stocks it — prices ran ~$6.30–9.14 and listings were spotty), a cup of edamame (~18 g), or an extra cup of lentils (~18 g) |
| Soy milk (avoiding soy, or only sweetened in stock) | Unsweetened soy milk if your store carries it; otherwise unsweetened almond milk ($2.54 for 64 oz) works for the calories — but check the carton's protein line, because soy milk's ~7 g per cup is the reason it's here |
| Black beans | Canned chickpeas — same $0.86 per 15.5 oz can at Walmart |
| Quinoa | More rice (cheaper) — then backfill quinoa's ~8 g per cooked cup with extra lentils or edamame |
| Frozen broccoli | Frozen mixed vegetables ($0.98 for 12 oz) |
| Salsa | Chopped roma tomato with lemon juice and cilantro |
| Want a bigger protein cushion? | Equate plant-based protein powder (~$12.94) stirred into the morning oats — figure roughly ~21 g per serving, but that's approximate; check the label before you buy |
One more honest note: this is a legume-heavy week by design. If beans and soy in these quantities are rough on your digestion, ramp up over a couple of weeks — or if you have IBS, our low FODMAP vegetarian meal plan solves a much stricter version of this same protein problem.
How do vegans hit 30 g of protein per meal?
By anchoring every meal to one dense protein source instead of hoping grains add up. Research on higher-protein dieting points to meals containing roughly 25–30 grams of protein as the sweet spot for appetite control during weight loss. In practice, per the USDA values linked above: half a block of extra-firm tofu delivers ~34 g on its own, which is why the scramble and baked-tofu dinners clear the bar effortlessly. A cup and a half of cooked lentils is ~27 g; a cup and a half of edamame is ~28 g. Breakfast is the hard meal — oats, soy milk, and peanut butter together reach about 22 g, which is respectable but short of 30, and it's the main reason this plan's mornings lean on all three at once. The cheap trick when a meal falls short: add a half-cup of edamame on the side for ~9 g and about 95 calories.
Is soy protein as good as animal protein?
Very nearly, and better than any other cheap plant option. A 2022 review in Frontiers in Nutrition of protein-quality studies found soy products average a DIAAS of 84.5 and a PDCAAS of 85.6 — with soy protein isolate scoring around 1.0, the same ceiling top animal proteins hit. That makes soy a high-quality, complete plant protein containing all the essential amino acids, though individual soy foods vary and not all of them score at the isolate's level. This is why tofu, edamame, and soy milk anchor this plan while grains and vegetables play support. Zoom out and the picture holds: the Academy of Nutrition and Dietetics' 2025 position is that appropriately planned vegan diets are nutritionally adequate for adults. The key phrase is "appropriately planned" — which mostly means doing deliberately what this week does for you: putting a real protein source in every meal.
What's the cheapest vegan protein?
At Walmart in July 2026, the practical answer is dry brown lentils: $1.92 a pound works out to roughly 58 grams of protein per dollar, they're always in stock, and a cooked cup carries ~18 g of protein for ~230 calories — a ratio that suits a calorie deficit. On paper, vital wheat gluten beats it at ~74 g per dollar (homemade seitan), but the listing we checked was out of stock, and gluten flour requires an afternoon of kneading and simmering before it's food. Peanut butter's ~63 g per dollar looks spectacular until you remember each 2-tablespoon serving brings ~191 calories along for the ride — great for flavor and satiety, dangerous as a primary protein source when you're trying to lose weight. All of these figures use approximate listing prices that vary by store, and the dry-versus-hydrated caveat above applies: lentils win partly because you're not paying for water.
Keep the foods you love in the plan
You've already given up the animal products — you shouldn't have to give up the plant foods you actually like, too. Caullie learns which foods you love, builds high-protein vegan meal plans around them at your calorie target, and generates your grocery list automatically. Free to try for a week on the App Store.
Try Caullie freeThis article is about meal logistics and cost, not medical care, and is not medical advice. Calorie and protein figures are approximate, derived from the USDA FoodData Central entries linked above; the day tallies count major protein sources only. Weight loss results vary — the CDC's guidance of about 1–2 pounds per week is a guideline, not a promise, and calorie needs differ by body and activity level. Talk to a doctor or registered dietitian before starting a weight-loss diet, especially if you have a medical condition, a history of disordered eating, or are pregnant or nursing. Prices are walmart.com listing figures from July 2026 (several flagged as approximate above) and will vary by store and season — verify at purchase.