Plant-Based Meal Plan: 7-Day Whole Food Plan with Macros and Shopping List
A complete 7-day whole food plant-based meal plan with calories, protein, and macros for every meal. Includes a WFPB food list, how to get complete proteins, supplement guide, and a full shopping list.
The quick answer: A whole food plant-based (WFPB) diet focuses on unprocessed or minimally processed foods from plants — vegetables, fruits, whole grains, legumes, nuts, and seeds. This 7-day meal plan delivers approximately 1,800 calories and 70-85g of protein per day from whole foods, with no animal products and no highly processed plant foods (no fake meats, no refined oils, no white flour). Every meal is mapped out with macros and a shopping list is included at the bottom.
What Is a Whole Food Plant-Based Diet?
A whole food plant-based diet is different from "vegan." Vegan is a lifestyle that excludes all animal products — but an Oreo, a bag of chips, and a soda are all technically vegan. WFPB is a nutrition approach that focuses on the quality of plant foods, not just the absence of animal products.
What you eat on WFPB:
- Vegetables (all types, especially leafy greens)
- Fruits (whole fruits, not juices)
- Whole grains (brown rice, oats, quinoa, whole wheat, barley)
- Legumes (beans, lentils, chickpeas, peas)
- Nuts and seeds (almonds, walnuts, chia, flax, hemp)
- Tubers (sweet potatoes, potatoes, beets)
What you limit or avoid:
- All animal products (meat, dairy, eggs, fish)
- Refined oils (even olive oil in strict WFPB)
- Refined grains (white bread, white rice, white pasta)
- Added sugars
- Highly processed foods (even plant-based ones like Beyond Burgers, vegan cheese)
The WFPB Food List
Proteins
| Food | Protein Per Serving | Serving Size | Calories |
|---|---|---|---|
| Lentils (cooked) | 18g | 1 cup | 230 |
| Black beans (cooked) | 15g | 1 cup | 227 |
| Chickpeas (cooked) | 15g | 1 cup | 270 |
| Tofu (extra firm) | 22g | 1/2 block (126g) | 180 |
| Tempeh | 16g | 3 oz (85g) | 160 |
| Edamame (shelled) | 18g | 1 cup | 188 |
| Green peas | 9g | 1 cup | 134 |
| Hemp seeds | 10g | 3 tbsp | 170 |
| Peanut butter (natural) | 7g | 2 tbsp | 190 |
| Quinoa (cooked) | 8g | 1 cup | 222 |
Whole Grains
| Food | Serving Size | Calories | Fiber |
|---|---|---|---|
| Brown rice (cooked) | 1 cup | 218 | 3.5g |
| Quinoa (cooked) | 1 cup | 222 | 5g |
| Oats (dry) | 1/2 cup | 150 | 4g |
| Whole wheat bread | 1 slice | 80 | 2g |
| Barley (cooked) | 1 cup | 193 | 6g |
| Farro (cooked) | 1 cup | 220 | 5g |
Fruits and Vegetables
The most nutrient-dense choices: kale, spinach, Swiss chard, broccoli, sweet potatoes, bell peppers, berries, citrus fruits, tomatoes, mushrooms, and cruciferous vegetables (cauliflower, Brussels sprouts, cabbage).
Eat a wide variety of colors — different colors indicate different phytonutrients. Aim for at least 5 servings of vegetables and 2-3 servings of fruit per day.
How to Get Complete Proteins on a Plant-Based Diet
A common concern about plant-based eating is protein quality. Most individual plant proteins are "incomplete" — they lack sufficient amounts of one or more essential amino acids. However, this is easily solved by combining complementary proteins throughout the day.
Classic complementary protein pairings:
| Combination | Why It Works | Example Meals |
|---|---|---|
| Grains + Legumes | Grains are low in lysine, legumes are high | Rice and beans, hummus and pita, lentil soup with bread |
| Legumes + Seeds | Complementary amino acid profiles | Black bean salad with pumpkin seeds |
| Grains + Nuts/Seeds | Fills amino acid gaps | Oatmeal with almonds and hemp seeds |
| Soy (complete on its own) | Contains all essential amino acids | Tofu stir-fry, tempeh sandwich, edamame |
Important: You do not need to combine complementary proteins at every single meal. As long as you eat a variety of plant proteins throughout the day, your body gets all the amino acids it needs. The "complete protein at every meal" idea is outdated nutrition science.
The 7-Day Whole Food Plant-Based Meal Plan
This plan targets approximately 1,800 calories per day with 70-85g of protein. Adjust portions up or down based on your calorie needs.
Day 1: Monday
| Meal | Recipe | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Breakfast | Oatmeal with banana, walnuts, chia seeds, and cinnamon | 420 | 12g | 62g | 16g |
| Lunch | Lentil soup with whole wheat bread and side salad | 480 | 22g | 72g | 10g |
| Snack | Apple with 2 tbsp peanut butter | 285 | 8g | 34g | 16g |
| Dinner | Tofu stir-fry with brown rice, broccoli, bell peppers, and soy-ginger sauce | 520 | 28g | 62g | 18g |
| Daily Total | 1,705 | 70g | 230g | 60g |
Day 2: Tuesday
| Meal | Recipe | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Breakfast | Smoothie bowl: frozen berries, banana, spinach, hemp seeds, granola topping | 400 | 14g | 60g | 14g |
| Lunch | Chickpea salad sandwich on whole wheat with lettuce, tomato, celery | 450 | 18g | 58g | 16g |
| Snack | Edamame (1 cup shelled) | 188 | 18g | 14g | 8g |
| Dinner | Black bean tacos on corn tortillas with avocado, cabbage slaw, salsa | 540 | 20g | 70g | 20g |
| Daily Total | 1,578 | 70g | 202g | 58g |
Day 3: Wednesday
| Meal | Recipe | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Breakfast | Whole wheat toast (2 slices) with mashed avocado and hemp seeds | 380 | 14g | 38g | 22g |
| Lunch | Quinoa and black bean bowl with roasted sweet potato, kale, tahini dressing | 520 | 20g | 72g | 18g |
| Snack | Hummus with carrot and celery sticks | 200 | 6g | 22g | 10g |
| Dinner | Tempeh and vegetable curry with brown rice | 560 | 26g | 68g | 20g |
| Daily Total | 1,660 | 66g | 200g | 70g |
Day 4: Thursday
| Meal | Recipe | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Breakfast | Overnight oats with chia seeds, mixed berries, and almond butter | 440 | 14g | 56g | 18g |
| Lunch | Lentil and vegetable stew with crusty whole grain bread | 460 | 22g | 68g | 10g |
| Snack | Trail mix: almonds, walnuts, dried cranberries, dark chocolate chips | 250 | 6g | 24g | 16g |
| Dinner | Stuffed bell peppers with quinoa, black beans, corn, and tomato sauce | 480 | 20g | 72g | 12g |
| Daily Total | 1,630 | 62g | 220g | 56g |
Day 5: Friday
| Meal | Recipe | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Breakfast | Tofu scramble with peppers, onions, spinach, nutritional yeast, and toast | 450 | 26g | 40g | 20g |
| Lunch | Mediterranean grain bowl: farro, chickpeas, cucumber, tomato, olives, lemon-herb dressing | 500 | 18g | 70g | 16g |
| Snack | Banana with 2 tbsp almond butter | 290 | 7g | 32g | 18g |
| Dinner | Peanut noodle bowl with whole wheat spaghetti, broccoli, carrots, edamame | 560 | 24g | 68g | 22g |
| Daily Total | 1,800 | 75g | 210g | 76g |
Day 6: Saturday
| Meal | Recipe | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Breakfast | Pancakes (whole wheat, banana-based) with berries and maple syrup | 420 | 10g | 72g | 10g |
| Lunch | Sweet potato and black bean burrito with brown rice, salsa, avocado | 560 | 18g | 80g | 18g |
| Snack | Roasted chickpeas (1/2 cup) | 180 | 8g | 22g | 6g |
| Dinner | Vegetable and tofu pho with rice noodles, bean sprouts, herbs | 480 | 24g | 60g | 14g |
| Daily Total | 1,640 | 60g | 234g | 48g |
Day 7: Sunday
| Meal | Recipe | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Breakfast | Smoothie: frozen mango, banana, spinach, hemp seeds, oat milk | 380 | 12g | 58g | 12g |
| Lunch | Minestrone soup with white beans, pasta, vegetables, and whole grain bread | 500 | 20g | 74g | 12g |
| Snack | Celery with peanut butter and raisins | 260 | 8g | 28g | 16g |
| Dinner | Baked falafel bowl with brown rice, hummus, cucumber, tomato, tahini sauce | 580 | 22g | 74g | 22g |
| Daily Total | 1,720 | 62g | 234g | 62g |
Essential Supplements for a WFPB Diet
A well-planned plant-based diet meets most nutritional needs, but a few nutrients are difficult or impossible to get from plants alone.
| Supplement | Why You Need It | Recommended Dose | Notes |
|---|---|---|---|
| Vitamin B12 | Not found in any plant food | 2,500 mcg/week (or 250 mcg/day) | Non-negotiable — deficiency causes nerve damage |
| Vitamin D | Limited food sources, especially in winter | 1,000-2,000 IU/day | Get blood levels tested; some people need more |
| Omega-3 (DHA/EPA) | Plant sources only provide ALA, not DHA/EPA | 250-500 mg algae-based DHA/day | Algae oil is the vegan alternative to fish oil |
| Iron | Plant iron (non-heme) is less absorbable | Monitor via blood test; supplement if low | Eat iron with vitamin C to boost absorption |
| Iodine | Varies by diet; low if no seaweed or iodized salt | 150 mcg/day | Use iodized salt or take a supplement |
Vitamin B12 is mandatory. There is no debate about this. B12 is produced by bacteria, and modern food processing and sanitation mean plant foods contain virtually none. Every major nutrition organization recommends B12 supplementation for anyone on a plant-based diet.
Plant-Based Protein Tips for Athletes and Active People
If you are active and need more than 70-80g of protein, here is how to scale up:
Add protein at every meal:
- Breakfast: Include hemp seeds, peanut butter, or a tofu scramble
- Lunch: Double the legume portion (1.5-2 cups of beans or lentils)
- Dinner: Use tofu or tempeh as the protein base and add edamame or chickpeas
- Snacks: Edamame, roasted chickpeas, nut butter on apple slices
High-protein WFPB day example (120g protein):
| Meal | Food | Protein |
|---|---|---|
| Breakfast | Tofu scramble (1/2 block tofu) + toast + hemp seeds (3 tbsp) | 36g |
| Snack | Edamame (1 cup) | 18g |
| Lunch | Lentil curry (1.5 cups lentils) + brown rice | 30g |
| Snack | PB on apple + handful of almonds | 12g |
| Dinner | Tempeh stir-fry (6 oz) + quinoa + vegetables | 30g |
| Total | 126g |
It is achievable without protein powder, though a scoop of pea protein in a morning smoothie is a convenient way to add 20-25g.
Shopping List for the 7-Day Plan
Produce
- Bananas (7)
- Apples (3)
- Mixed berries (fresh or frozen, 2 bags)
- Frozen mango (1 bag)
- Avocados (3)
- Sweet potatoes (4)
- Bell peppers (6)
- Broccoli (2 heads)
- Spinach (1 large bag)
- Kale (1 bunch)
- Cabbage (1 small head)
- Carrots (1 lb bag)
- Celery (1 bunch)
- Cucumber (2)
- Tomatoes (6)
- Onions (4)
- Garlic (1 head)
- Fresh ginger
- Lemons (3)
- Bean sprouts (1 bag)
- Fresh herbs (cilantro, basil)
Grains and Starches
- Brown rice (2 lb bag)
- Quinoa (1 lb bag)
- Oats (old-fashioned, 1 lb)
- Whole wheat bread (1 loaf)
- Whole wheat spaghetti (1 lb)
- Whole wheat or corn tortillas (1 pack)
- Farro (1 lb bag)
- Rice noodles (1 pack)
Legumes
- Dried lentils (2 lb bag)
- Canned black beans (4 cans)
- Canned chickpeas (3 cans)
- Canned white beans (1 can)
- Frozen edamame (1 bag)
Proteins
- Extra-firm tofu (3 blocks)
- Tempeh (2 packages)
Nuts, Seeds, and Nut Butters
- Peanut butter (natural, 1 jar)
- Almond butter (1 small jar)
- Walnuts (small bag)
- Almonds (small bag)
- Chia seeds (small bag)
- Hemp seeds (small bag)
- Tahini (1 jar)
Pantry
- Canned diced tomatoes (3 cans)
- Tomato sauce (1 jar)
- Soy sauce or tamari
- Nutritional yeast
- Vegetable broth (2 cartons)
- Hummus (1 tub)
- Olives (1 small jar)
- Dried cranberries
- Dark chocolate chips
- Oat milk (1 carton)
- Maple syrup
Estimated total cost: $65-85 depending on location and what you already have in your pantry.
Transitioning to a Plant-Based Diet
Jumping from a standard diet to fully WFPB overnight usually fails. A gradual transition is more sustainable:
Week 1-2: Make one meal per day plant-based. Start with breakfast — oatmeal, smoothies, and toast with nut butter are easy wins.
Week 3-4: Make two meals per day plant-based. Add a bean-based lunch (grain bowls, soups, wraps).
Week 5-6: Go fully plant-based. Your final transition is dinner, which is usually the most meat-centric meal.
Ongoing: Explore new recipes, find your favorites, and build a rotation of 15-20 meals you enjoy. Planning your meals in advance helps ensure you always have ingredients on hand and hit your nutrition targets. Mealift's recipe library includes plant-based options with automatic nutrition calculations, making it easy to verify you are meeting your protein and calorie goals each day.
Frequently Asked Questions
Is a whole food plant-based diet the same as vegan?
No. Vegan excludes all animal products but allows processed junk food. WFPB focuses on whole, unprocessed plant foods and excludes both animal products and heavily processed foods — even plant-based ones like vegan chicken nuggets or refined white bread.
Can I get enough protein on a plant-based diet?
Yes. Legumes (beans, lentils, chickpeas), tofu, tempeh, edamame, quinoa, nuts, and seeds provide ample protein. Most plant-based eaters easily hit 60-80g per day. Athletes can reach 120g+ with intentional food choices and slightly larger legume and soy portions.
Will I get enough iron without red meat?
Plant-based iron (non-heme) is absorbed less efficiently than animal iron (heme). Compensate by eating iron-rich plants (lentils, spinach, tofu, fortified grains) with vitamin C sources (citrus, bell peppers, tomatoes) to boost absorption. Get your iron levels checked annually.
What is nutritional yeast and why do plant-based eaters use it?
Nutritional yeast is a deactivated yeast sold as yellow flakes. It has a savory, slightly cheesy flavor and is often fortified with B12. Two tablespoons provide about 8g of protein and 100% of the daily value for B12 (if fortified). It is commonly sprinkled on pasta, popcorn, and tofu scrambles.
Is a plant-based diet more expensive than eating meat?
Not necessarily. The staples of WFPB eating — rice, beans, lentils, oats, frozen vegetables, bananas, and potatoes — are among the cheapest foods available. Specialty items like tempeh and hemp seeds cost more, but they are used in small quantities. Most studies find that a well-planned plant-based diet costs the same or less than a standard diet.
How do I eat plant-based at restaurants?
Most restaurants have plant-based options: pasta with marinara, vegetable stir-fries, bean burritos, salads with grains. Indian, Thai, Ethiopian, and Mediterranean cuisines are especially plant-based friendly. Call ahead or check the menu online to confirm options.
What are the health benefits of a WFPB diet?
Research published in the Journal of the American Heart Association and the BMJ has linked WFPB diets to lower risk of heart disease, type 2 diabetes, certain cancers, and high blood pressure. These benefits are attributed to higher fiber intake, lower saturated fat, increased antioxidants, and a healthier gut microbiome.
Do I need to take vitamin B12 forever?
Yes, as long as you are eating fully plant-based. B12 is stored in the liver and deficiency can take years to develop, which is why some people initially feel fine without supplementation. But by the time symptoms appear, nerve damage may already have occurred. Supplementation is cheap, safe, and essential.