A $95 vegan Walmart meal plan with 130g of protein a day
Here is a full sample week for 1 person, built for everyday healthy eating at Walmart (vegan): about 129g of protein and 2056 kcal a day per person, with an estimated shopping total of $84.19 for 25 items.
Prices are estimates for Walmart in the US (USD), based on typical pack sizes and prices in October 2026. They are not live store prices. In the app you can tap any price to set your own.
Make this week mine (free preview)
The 7-day plan
| Day | Meals (protein) | Protein | kcal |
|---|---|---|---|
| Mon | Peanut butter banana oat bowl (40g) Red lentil and spinach dal (34g) Tempeh stir-fry with broccoli (56g) | 130g | 2139 |
| Tue | Tofu scramble with toast (36g) Black bean and tofu burrito bowl (47g) Lentil marinara pasta (42g) | 125g | 2002 |
| Wed | Peanut butter banana oat bowl (23g) Red lentil and tomato soup (42g) Edamame and tofu fried rice (64g) | 129g | 2037 |
| Thu | Tofu scramble with toast (54g) Red lentil and spinach dal (34g) Chickpea and lentil curry with potatoes (41g) | 129g | 2004 |
| Fri | Peanut butter banana oat bowl (23g) Black bean and tofu burrito bowl (59g) Tempeh stir-fry with broccoli (47g) | 129g | 2131 |
| Sat | Tofu scramble with toast (46g) Red lentil and tomato soup (42g) Lentil marinara pasta (44g) | 132g | 1984 |
| Sun | Peanut butter banana oat bowl (23g) Red lentil and spinach dal (34g) Edamame and tofu fried rice (71g) | 128g | 2094 |
The shopping list with estimated prices
Whole packs, the way you actually pay at the till. Assumes you already have soy sauce.
| Item | Est. price |
|---|---|
| Unsweetened soy milk 2 x 64 oz carton | $6.68 |
| Extra-firm tofu 4 x 14 oz block | $8.80 |
| Tempeh 2 x 8 oz pack | $6.16 |
| Baby spinach 3 x 5 oz bag | $7.38 |
| Avocados 1 x 4-pack | $3.96 |
| Potatoes 1 x 5 lb bag | $3.96 |
| Bell peppers 1 x 3-pack | $3.34 |
| Onions 1 x 3 lb bag | $3.08 |
| Broccoli 1 x 1 lb crowns | $2.20 |
| Mushrooms 1 x 8 oz pack | $2.02 |
| Carrots 1 x 2 lb bag | $1.41 |
| Bananas 1 x about 6 | $1.06 |
| Shelled edamame (frozen) 2 x 12 oz bag | $5.28 |
| Mixed vegetables (frozen) 1 x 12 oz bag | $1.32 |
| Whole wheat bread 1 x 20 oz loaf | $2.82 |
| Rolled oats 1 x 42 oz canister | $4.40 |
| Red lentils (dry) 2 x 1 lb bag | $3.52 |
| White rice (dry) 1 x 2 lb bag | $2.29 |
| Pasta (dry) 1 x 1 lb box | $1.41 |
| Canned diced tomatoes 3 x 14.5 oz can | $3.42 |
| Peanut butter 1 x 16 oz jar | $2.64 |
| Salsa 1 x 16 oz jar | $2.64 |
| Marinara sauce 1 x 24 oz jar | $2.46 |
| Canned black beans (drained) 1 x 15 oz can | $0.97 |
| Canned chickpeas (drained) 1 x 15 oz can | $0.97 |
| Estimated total | $84.19 |
All 9 recipes in this week
Raw or dry amounts per person, for the first day each recipe appears. Portions are resized day by day so every day lands on the protein target.
Peanut butter banana oat bowl (40g protein, 683 kcal, 10 min)
Rolled oats 40g, Unsweetened soy milk 400g, Peanut butter 20g, Bananas 120g, Shelled edamame (frozen) 145g
- Simmer oats in soy milk over medium heat for 5 minutes, stirring often.
- Spoon into a bowl, top with sliced banana and a swirl of peanut butter.
- Serve with shelled edamame (frozen) on the side for extra protein.
Red lentil and spinach dal (34g protein, 614 kcal, 25 min)
Red lentils (dry) 110g, Canned diced tomatoes 120g, Onions 60g, Baby spinach 50g, White rice (dry) 45g
- Soften the onion with curry powder.
- Add lentils, tomatoes and 2 cups of water, simmer 18 minutes.
- Stir in spinach and serve over rice.
Tempeh stir-fry with broccoli (56g protein, 842 kcal, 20 min)
Tempeh 200g, Broccoli 200g, White rice (dry) 100g, Bell peppers 75g, Soy sauce 20g
- Cook rice in water over medium heat for 15 minutes.
- Fry sliced tempeh in olive oil over high heat 4 minutes, add broccoli and peppers 4 minutes, finish with soy sauce.
Tofu scramble with toast (36g protein, 515 kcal, 15 min)
Extra-firm tofu 125g, Baby spinach 40g, Onions 50g, Whole wheat bread 120g, Soy sauce 10g
- Crumble tofu into a pan with olive oil over medium heat, cook 8 minutes.
- Add diced onion and spinach, season with soy sauce, cook 3 minutes more. Serve with toasted bread.
Black bean and tofu burrito bowl (47g protein, 757 kcal, 20 min)
White rice (dry) 65g, Canned black beans (drained) 125g, Extra-firm tofu 190g, Salsa 65g, Avocados 70g
- Cook rice in water over medium heat for 15 minutes.
- Pan-fry cubed tofu in olive oil over high heat 5 minutes, then warm beans. Assemble with salsa and sliced avocado.
Lentil marinara pasta (42g protein, 730 kcal, 20 min)
Pasta (dry) 70g, Red lentils (dry) 110g, Marinara sauce 120g, Mushrooms 100g, Baby spinach 40g
- Cook pasta in salted water over high heat for 10 minutes, drain.
- Simmer lentils in water 12 minutes, stir in marinara, mushrooms and spinach, toss with pasta.
Red lentil and tomato soup (42g protein, 624 kcal, 20 min)
Red lentils (dry) 110g, Canned diced tomatoes 200g, Onions 60g, Carrots 80g, Unsweetened soy milk 400g
- Sauté diced onion and carrots in olive oil over medium heat for 5 minutes.
- Add lentils, tomatoes and 600ml water, simmer 15 minutes, then stir in soy milk.
Edamame and tofu fried rice (64g protein, 905 kcal, 20 min)
Shelled edamame (frozen) 180g, Extra-firm tofu 180g, White rice (dry) 95g, Mixed vegetables (frozen) 120g, Soy sauce 15g
- Fry cubed tofu in olive oil over high heat 5 minutes.
- Add cooked rice, edamame and mixed vegetables, stir fry 5 minutes, season with soy sauce.
Chickpea and lentil curry with potatoes (41g protein, 724 kcal, 20 min)
Canned chickpeas (drained) 110g, Red lentils (dry) 110g, Potatoes 145g, Canned diced tomatoes 200g, Onions 60g
- Sauté onion and diced potato in olive oil over medium heat for 5 minutes.
- Add lentils, tomatoes, chickpeas and 300ml water, simmer covered 15 minutes with curry spices.
Day 1 totals: 130g protein, 2139 kcal, 305g carbs, 53g fat.
Questions
Is $95 a week really enough for 130g of protein a day?
With these estimates, this sample week comes to about $84.19 for 1 person at Walmart, and about $14.04 of it (rice, oats, frozen and cupboard items) is left over for next week. The trick is building meals around the cheapest protein per gram and reusing the same ingredients across the week. Real shelf prices vary by location and week, so check them in store.
How were the macros worked out?
Every meal is built from ingredients with standard nutrition values per 100g (raw or dry weight). Protein, calories, carbs and fat are added up from the exact grams in each recipe, so the daily totals always match the ingredients.
Can I change the foods or the store?
Yes. CartLean builds your own week from a short quiz: your store, budget, protein target, diet and the foods you avoid. You can swap any meal and edit any price.
Want it for your store and your foods?
Answer 9 quick questions and see day 1 of your own week free. Then 7 days free, $9/week after, cancel anytime.
Build my week