All posts

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

FoodProtein Per ServingServing SizeCalories
Lentils (cooked)18g1 cup230
Black beans (cooked)15g1 cup227
Chickpeas (cooked)15g1 cup270
Tofu (extra firm)22g1/2 block (126g)180
Tempeh16g3 oz (85g)160
Edamame (shelled)18g1 cup188
Green peas9g1 cup134
Hemp seeds10g3 tbsp170
Peanut butter (natural)7g2 tbsp190
Quinoa (cooked)8g1 cup222

Whole Grains

FoodServing SizeCaloriesFiber
Brown rice (cooked)1 cup2183.5g
Quinoa (cooked)1 cup2225g
Oats (dry)1/2 cup1504g
Whole wheat bread1 slice802g
Barley (cooked)1 cup1936g
Farro (cooked)1 cup2205g

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:

CombinationWhy It WorksExample Meals
Grains + LegumesGrains are low in lysine, legumes are highRice and beans, hummus and pita, lentil soup with bread
Legumes + SeedsComplementary amino acid profilesBlack bean salad with pumpkin seeds
Grains + Nuts/SeedsFills amino acid gapsOatmeal with almonds and hemp seeds
Soy (complete on its own)Contains all essential amino acidsTofu 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

MealRecipeCaloriesProteinCarbsFat
BreakfastOatmeal with banana, walnuts, chia seeds, and cinnamon42012g62g16g
LunchLentil soup with whole wheat bread and side salad48022g72g10g
SnackApple with 2 tbsp peanut butter2858g34g16g
DinnerTofu stir-fry with brown rice, broccoli, bell peppers, and soy-ginger sauce52028g62g18g
Daily Total1,70570g230g60g

Day 2: Tuesday

MealRecipeCaloriesProteinCarbsFat
BreakfastSmoothie bowl: frozen berries, banana, spinach, hemp seeds, granola topping40014g60g14g
LunchChickpea salad sandwich on whole wheat with lettuce, tomato, celery45018g58g16g
SnackEdamame (1 cup shelled)18818g14g8g
DinnerBlack bean tacos on corn tortillas with avocado, cabbage slaw, salsa54020g70g20g
Daily Total1,57870g202g58g

Day 3: Wednesday

MealRecipeCaloriesProteinCarbsFat
BreakfastWhole wheat toast (2 slices) with mashed avocado and hemp seeds38014g38g22g
LunchQuinoa and black bean bowl with roasted sweet potato, kale, tahini dressing52020g72g18g
SnackHummus with carrot and celery sticks2006g22g10g
DinnerTempeh and vegetable curry with brown rice56026g68g20g
Daily Total1,66066g200g70g

Day 4: Thursday

MealRecipeCaloriesProteinCarbsFat
BreakfastOvernight oats with chia seeds, mixed berries, and almond butter44014g56g18g
LunchLentil and vegetable stew with crusty whole grain bread46022g68g10g
SnackTrail mix: almonds, walnuts, dried cranberries, dark chocolate chips2506g24g16g
DinnerStuffed bell peppers with quinoa, black beans, corn, and tomato sauce48020g72g12g
Daily Total1,63062g220g56g

Day 5: Friday

MealRecipeCaloriesProteinCarbsFat
BreakfastTofu scramble with peppers, onions, spinach, nutritional yeast, and toast45026g40g20g
LunchMediterranean grain bowl: farro, chickpeas, cucumber, tomato, olives, lemon-herb dressing50018g70g16g
SnackBanana with 2 tbsp almond butter2907g32g18g
DinnerPeanut noodle bowl with whole wheat spaghetti, broccoli, carrots, edamame56024g68g22g
Daily Total1,80075g210g76g

Day 6: Saturday

MealRecipeCaloriesProteinCarbsFat
BreakfastPancakes (whole wheat, banana-based) with berries and maple syrup42010g72g10g
LunchSweet potato and black bean burrito with brown rice, salsa, avocado56018g80g18g
SnackRoasted chickpeas (1/2 cup)1808g22g6g
DinnerVegetable and tofu pho with rice noodles, bean sprouts, herbs48024g60g14g
Daily Total1,64060g234g48g

Day 7: Sunday

MealRecipeCaloriesProteinCarbsFat
BreakfastSmoothie: frozen mango, banana, spinach, hemp seeds, oat milk38012g58g12g
LunchMinestrone soup with white beans, pasta, vegetables, and whole grain bread50020g74g12g
SnackCelery with peanut butter and raisins2608g28g16g
DinnerBaked falafel bowl with brown rice, hummus, cucumber, tomato, tahini sauce58022g74g22g
Daily Total1,72062g234g62g

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.

SupplementWhy You Need ItRecommended DoseNotes
Vitamin B12Not found in any plant food2,500 mcg/week (or 250 mcg/day)Non-negotiable — deficiency causes nerve damage
Vitamin DLimited food sources, especially in winter1,000-2,000 IU/dayGet blood levels tested; some people need more
Omega-3 (DHA/EPA)Plant sources only provide ALA, not DHA/EPA250-500 mg algae-based DHA/dayAlgae oil is the vegan alternative to fish oil
IronPlant iron (non-heme) is less absorbableMonitor via blood test; supplement if lowEat iron with vitamin C to boost absorption
IodineVaries by diet; low if no seaweed or iodized salt150 mcg/dayUse 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):

MealFoodProtein
BreakfastTofu scramble (1/2 block tofu) + toast + hemp seeds (3 tbsp)36g
SnackEdamame (1 cup)18g
LunchLentil curry (1.5 cups lentils) + brown rice30g
SnackPB on apple + handful of almonds12g
DinnerTempeh stir-fry (6 oz) + quinoa + vegetables30g
Total126g

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.