A 7-day vegan meal plan at about 1800 kcal—with no animal products, and featuring tofu, legumes, grains, and nuts. Recipes, macros, and a shopping list.
1808kcal per day
76 gprotein (18% of energy)
211 gcarbs
59 gfat
53 gfiber
5meals a day
Day 1
1814 kcal · Protein 68 g · Carbs 219 g · Fat 57 g · Fiber 59 g
Breakfast
Sandwiches with avocado and white bean spread
442 kcal
Protein 20 g · Carbs 47 g · Fat 14 g · 10 min
Avocado½ avocado (70 g)
Cooked white beans65 g (about 6 tablespoons)
Lemon11 g
Garlic3 g
Multigrain bread2 slices (80 g)
Tomato110 g
Seasonings and extras: salt, pepper, chili
Instructions
Mash the avocado and beans with the lemon juice and crushed garlic into a smooth spread. Season with salt, pepper and chili.
Spread the mixture on the slices of bread and top with tomato slices.
Seasonings and extras: salt, turmeric, cumin, garam masala, ginger, cilantro
Instructions
Cook the rice according to the package instructions.
Heat the oil and sauté the chopped onion, garlic and grated carrot until softened. Add the turmeric, cumin, garam masala and ginger, and cook for 30 seconds.
Add the rinsed lentils, chopped tomatoes and water (2–3 times the amount of lentils). Cook for 15 minutes, stirring, until the lentils break down.
Season with salt and lemon juice. Serve with rice and cucumber slices sprinkled with cilantro.
Dal reheats well. Make a double batch for the next day and thin it with water if needed.
Seasonings and extras: salt, pepper, turmeric, mustard
Instructions
Drain the tofu and mash it with a fork, then mix in the tahini, mustard, turmeric, salt, and pepper. The spread will have a texture similar to egg salad.
Finely dice the pickled cucumber, chop the chives, and stir them into the spread.
Spread the mixture on the bread slices.
If the spread seems dry, add a tablespoon of pickle brine or water.
Day 5
1806 kcal · Protein 69 g · Carbs 227 g · Fat 55 g · Fiber 49 g
Cook the noodles al dente. Pat the tofu dry, cut it into cubes, and pan-fry in oil until golden.
Mix the peanut butter with the soy sauce, lime juice, crushed garlic, ginger, and 3–4 tablespoons of hot water until smooth.
In the same pan, stir-fry the sliced bell pepper and carrot and shredded Napa cabbage for 3–4 minutes.
Add the noodles, tofu, and sauce. Stir and heat for a minute. Season with chili.
You can serve this with rice instead of wheat noodles—in that case, just pour the sauce over everything.
Afternoon snack
Corn on the cob with olive oil and paprika
179 kcal
Protein 5 g · Carbs 26 g · Fat 7 g · 10 min
Cooked corn140 g
Olive oil5 g (about ½ tablespoon)
Seasonings and extras: sweet paprika, salt
Instructions
Heat the cooked corn on the cob for a few minutes in boiling salted water, on a grill pan, or in the microwave.
Brush it with olive oil and sprinkle with sweet paprika and salt.
Out of season, you can buy cooked, vacuum-packed corn on the cob—just heat it up.
Dinner
Creamy roasted red pepper soup with white beans
386 kcal
Protein 17 g · Carbs 46 g · Fat 10 g · 40 min
Red bell pepper210 g
Tomato110 g
Cooked white beans85 g (about ½ cup)
Onion35 g
Garlic4 g
Olive oil7 g (about 2 teaspoons)
Whole wheat bread1 slice (40 g)
Seasonings and extras: vegetable bouillon cube, smoked paprika, salt, pepper
Instructions
Cut the bell peppers into quarters and the tomatoes in half. Drizzle with half the olive oil and roast at 220°C for 25 minutes.
Heat the remaining olive oil and sauté the onion and garlic until softened.
Add the roasted vegetables, drained beans, and smoked paprika. Pour in enough stock to cover the vegetables, simmer for 5 minutes, then blend until smooth.
Season with salt and pepper, and serve with bread.
Canned beans just need to be rinsed. You can make the soup a day ahead—it tastes just as good reheated.
Day 7
1839 kcal · Protein 84 g · Carbs 196 g · Fat 68 g · Fiber 54 g
Breakfast
Beans in tomato sauce on toast
455 kcal
Protein 23 g · Carbs 60 g · Fat 9 g · 20 min
Olive oil5 g (about ½ tablespoon)
Onion40 g
Garlic3 g
Tomato200 g
Tomato paste15 g (about 1 tablespoon)
Cooked white beans100 g (about ½ cup)
Whole wheat bread2 slices (80 g)
Parsley5 g
Seasonings and extras: salt, pepper, sweet paprika, marjoram
Instructions
Heat the olive oil and sauté the chopped onion and garlic until softened.
Add the chopped tomatoes, tomato paste, sweet paprika and marjoram. Simmer for 5 minutes, until the tomatoes break down.
Add the drained beans, season with salt and pepper, and cook for another 5 minutes, until the sauce thickens.
Toast the bread, spoon the beans on top and sprinkle with chopped parsley.
You can make the beans in tomato sauce the night before. In the morning, just heat them up and toast the bread.
Mid-morning snack
Edamame with chili and lime
183 kcal
Protein 18 g · Carbs 6 g · Fat 8 g · 7 min
Edamame150 g
Lime6 g
Seasonings and extras: salt, chili
Instructions
Add frozen edamame to boiling salted water and cook for 4-5 minutes.
Drain, drizzle with lime juice, and sprinkle with salt and a pinch of chili.
You’ll find edamame in the frozen food section. If you buy them in pods, eat only the beans, squeezing them out of the pods.
Seasonings and extras: salt, pepper, ginger, nutmeg, vegetable bouillon cube
Instructions
Heat the oil in a pot and sauté the chopped onion and garlic until softened.
Add the diced squash and carrot, along with the rinsed lentils. Pour in enough water and stock to cover the vegetables, then simmer covered for 20 minutes.
Blend the soup until smooth, then season with salt, pepper, ginger, and nutmeg.
Toast the pumpkin seeds in a dry pan and sprinkle them over the soup.
You can use Hokkaido squash instead of butternut squash—it doesn't need to be peeled. The soup freezes well.
Wash the celery stalks, trim the ends, and cut them into finger-length pieces.
Fill the grooves in the celery stalks with peanut butter.
Top with raisins.
This snack is known as “ants on a log”—you can replace the raisins with chopped dried cranberries.
Dinner
Pasta with parsley pesto and green peas
364 kcal
Protein 12 g · Carbs 37 g · Fat 17 g · 20 min
Dry whole-wheat pasta45 g
Green peas60 g (about 6 tablespoons)
Parsley25 g
Walnuts11 g
Olive oil8 g (about 2 teaspoons)
Garlic2 g
Lemon8 g
Seasonings and extras: salt, pepper
Instructions
Cook the pasta al dente in salted water. Add the peas for the last 3 minutes, then drain, reserving a little cooking water.
Blend the parsley, nuts, garlic, olive oil, and lemon juice with 2-3 tablespoons of cooking water to make a thick pesto. Season with salt and pepper.
Toss the pasta with the peas and pesto, thinning the sauce with a little cooking water if needed.
You can make the parsley pesto ahead of time. It will keep in a sealed jar in the refrigerator for 3-4 days. Sunflower seeds also work instead of walnuts.
Shopping list for 7 days
All the ingredients in the meal plan, totaled for the whole week and grouped by store section. Check off anything you already have at home.
A vegan diet excludes meat, fish, dairy, eggs, and honey. Protein comes from legumes, tofu, soy milk, grains, and nuts—an average of 76 g per day. Eating a variety of protein sources throughout the day helps their amino acids complement one another.
Unfortified plant foods don’t provide vitamin B12, so people following a vegan diet usually choose fortified foods or supplements. It’s worth discussing this with a doctor or dietitian.
How to use the meal plan
Cook a larger batch of legumes or grains at once—they’ll come in handy in several recipes throughout the week.
Press the excess water out of the tofu before frying so it browns nicely.
When choosing soy milk at the store, you can opt for one fortified with calcium.
You can swap meals between days as long as they’re for the same time of day.
We calculated the calories and macros for each meal using the calorie chart and the listed ingredient weights. Weigh ingredients as specified in the recipe: groats, rice, and pasta dry; meat and fish raw, unless the recipe says otherwise (for example, baked chicken breast or cooked beans).
FAQs
Where can you get protein on a vegan diet?
From legumes (lentils, chickpeas, beans, peas), tofu, soy milk, grains, nuts, and seeds. This meal plan provides an average of 76 g of protein per day.
Can you lose weight on a vegan diet?
Yes, if you eat fewer calories than your daily calorie needs. This meal plan provides about 1800 kcal—compare it with your daily calorie needs.
What can you use instead of milk and yogurt?
Soy or almond milk works well in oatmeal, smoothies, and coffee. Soy milk has the most protein of the popular plant-based milks.
How can you adjust the calorie content of a meal plan?
Adjust all meal servings by the same percentage. The easiest foods to add or cut back on are grains, bread, and nuts.
This meal plan is for informational purposes and does not replace a personalized diet plan from a dietitian or medical advice. Nutrition information is approximate and depends on the specific products and how they are prepared. How we create meal plans.