7-day meal plan

Vegan meal plan for 7 days

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
  1. Mash the avocado and beans with the lemon juice and crushed garlic into a smooth spread. Season with salt, pepper and chili.
  2. Spread the mixture on the slices of bread and top with tomato slices.

Canned beans work, too—just drain and rinse them.

Mid-morning snack

Apple with peanut butter and cinnamon

183 kcal

Protein 4 g · Carbs 23 g · Fat 8 g · 3 min

Instructions
  1. Wash the apple, remove the core, and cut it into wedges.
  2. Spread the peanut butter on the apple wedges, or dip them in it.
  3. Sprinkle with cinnamon.

For an on-the-go snack, drizzle the apple wedges with lemon juice to keep them from browning, and pack the peanut butter separately in a small jar.

Lunch

Bean soup with marjoram

649 kcal

Protein 26 g · Carbs 90 g · Fat 14 g · 35 min

  • Cooked white beans160 g (about 1 cup)
  • Potatoes160 g
  • Carrot85 g
  • Celeriac40 g
  • Onion65 g
  • Tomato paste30 g (about 2 tablespoons)
  • Canola oil11 g (about 1 tablespoon)
  • Rye bread1 slice (40 g)
  • Seasonings and extras: salt, pepper, bay leaf, allspice berries, marjoram, smoked paprika, vegetable bouillon cube
Instructions
  1. Sauté the chopped onion in oil until softened, add the grated carrot and celery, and cook for 3 minutes.
  2. Add the diced potatoes, bay leaf, and allspice berries. Pour in water and broth, then cook for 15 minutes.
  3. Add the drained beans and tomato paste, then cook for another 10 minutes. For a thicker soup, blend some of it.
  4. Season with marjoram, smoked paprika, salt, and pepper. Serve with rye bread.

Rinse canned beans well. Soak dried beans overnight and cook them (for about an hour) before adding them to the soup.

Afternoon snack

Bruschetta with tomatoes and basil

176 kcal

Protein 5 g · Carbs 23 g · Fat 6 g · 10 min

  • Baguette40 g
  • Tomato110 g
  • Garlic2 g
  • Olive oil5 g (about ½ tablespoon)
  • Seasonings and extras: basil, salt, pepper
Instructions
  1. Cut the baguette into diagonal slices and toast them in the oven or toaster until golden.
  2. Rub the hot slices with a cut clove of garlic.
  3. Finely dice the tomato, mix it with olive oil, chopped basil, salt, and pepper, then spoon it onto the toast just before serving.

For a packed meal, keep the tomatoes separate and add them to the toast just before eating so it doesn't get soggy.

Dinner

Chickpea, bell pepper, and cucumber salad

365 kcal

Protein 13 g · Carbs 35 g · Fat 15 g · 10 min

  • Canned chickpeas140 g
  • Red bell pepper95 g
  • Cucumber95 g
  • Tomato95 g
  • Onion30 g
  • Parsley14 g
  • Olive oil10 g (about 1 tablespoon)
  • Lemon14 g
  • Seasonings and extras: cumin, salt, pepper
Instructions
  1. Drain the chickpeas and rinse them with cold water.
  2. Dice the bell pepper, cucumber, and tomato, and finely chop the onion and parsley.
  3. Mix the vegetables with the chickpeas, olive oil, lemon juice, cumin, salt, and pepper.

The salad tastes even better after chilling in the fridge for 15–20 minutes. It travels well, so it’s great to take with you.

Day 2

1788 kcal · Protein 87 g · Carbs 196 g · Fat 63 g · Fiber 48 g

Breakfast

Homemade granola with banana and soy milk

447 kcal

Protein 15 g · Carbs 55 g · Fat 17 g · 25 min

  • Oats40 g (about ½ cup)
  • Shelled sunflower seeds10 g (about 1 tablespoon)
  • Maple syrup10 g (about ½ tablespoon)
  • Canola oil5 g (about ½ tablespoon)
  • Soy drink210 ml
  • Banana½ banana (60 g)
  • Seasonings and extras: cinnamon
Instructions
  1. Preheat the oven to 170°C. Mix the oats and sunflower seeds with the oil, maple syrup, and cinnamon.
  2. Spread on a baking sheet lined with parchment paper and bake for 15-20 minutes, stirring halfway through, until golden.
  3. Let the granola cool, transfer it to a bowl, pour over the soy milk, and add the sliced banana.

Bake several servings at once - granola will stay crunchy in an airtight jar for 2 weeks.

Mid-morning snack

Chia pudding with raspberries

186 kcal

Protein 6 g · Carbs 7 g · Fat 10 g · 5 min

  • Chia seeds25 g (about 2 tablespoons)
  • Almond milk150 ml (about ½ cup)
  • Raspberries80 g (about ½ cup)
  • Seasonings and extras: vanilla extract
Instructions
  1. Mix the chia seeds with the almond drink and a few drops of vanilla extract.
  2. After 5 minutes, stir again to prevent lumps, then refrigerate for at least 2 hours or overnight.
  3. Add fresh or thawed raspberries just before serving.

A pudding in a jar with a screw-top lid makes a convenient snack for work—prepare it the night before.

Lunch

Red lentil dal with rice

622 kcal

Protein 24 g · Carbs 94 g · Fat 13 g · 30 min

  • Dry red lentils70 g (about 6 tablespoons)
  • Dry white rice50 g (about 4 tablespoons)
  • Tomato150 g
  • Carrot60 g
  • Onion60 g
  • Garlic5 g
  • Canola oil10 g (about 1 tablespoon)
  • Cucumber100 g
  • Lemon10 g
  • Seasonings and extras: salt, turmeric, cumin, garam masala, ginger, cilantro
Instructions
  1. Cook the rice according to the package instructions.
  2. 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.
  3. 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.
  4. 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.

Afternoon snack

Banana and strawberry ice cream

164 kcal

Protein 3 g · Carbs 33 g · Fat 1 g · 5 min

  • Banana1 banana (120 g)
  • Strawberries120 g
  • Soy drink35 ml
Instructions
  1. Slice the banana and freeze it with the strawberries for at least 3 hours, preferably overnight.
  2. Blend the frozen fruit with the soy drink until smooth and creamy.
  3. Eat right away, or freeze for 15 minutes if you prefer firmer ice cream.

Ripe bananas with brown spots work best for ice cream—they’re the sweetest.

Dinner

Tofu Scramble with Mushrooms and Spinach

368 kcal

Protein 38 g · Carbs 7 g · Fat 22 g · 15 min

  • Plain tofu190 g
  • Canola oil5 g (about ½ tablespoon)
  • Onion30 g
  • Mushrooms110 g
  • Spinach55 g
  • Parsley5 g
  • Seasonings and extras: salt, pepper, turmeric, granulated garlic
Instructions
  1. Slice the mushrooms, dice the onion, and sauté them in oil until the mushrooms are browned.
  2. Drain the tofu, mash it with a fork, and add it to the pan with the turmeric and granulated garlic. Cook for 5 minutes, stirring.
  3. Add the spinach, season with salt and pepper, and cook until wilted. Sprinkle with chopped parsley.

If you're not limiting carbs, serve the tofu scramble with a slice of rye bread.

Day 3

1801 kcal · Protein 76 g · Carbs 213 g · Fat 53 g · Fiber 61 g

Breakfast

Sandwiches with red lentil and carrot spread

443 kcal

Protein 21 g · Carbs 59 g · Fat 9 g · 25 min

  • Dry red lentils40 g (about 3½ tablespoons)
  • Carrot60 g
  • Onion40 g
  • Canola oil5 g (about ½ tablespoon)
  • Tomato paste10 g (about ½ tablespoon)
  • Whole wheat bread2 slices (80 g)
  • Fermented cucumber50 g
  • Seasonings and extras: marjoram, smoked paprika, salt, pepper
Instructions
  1. Rinse the lentils and cook them in 2.5 times as much water for 12-15 minutes, until they break down.
  2. Meanwhile, sauté the chopped onion and grated carrot in oil until softened (5-6 minutes).
  3. Blend the lentils with the vegetables, tomato paste, marjoram, smoked paprika, salt, and pepper.
  4. Spread the paste on the bread and top with slices of pickled cucumber.

The spread thickens as it cools. Make a larger batch while you're at it—it will keep in the refrigerator for 3 days.

Mid-morning snack

Mandarins with almonds

201 kcal

Protein 6 g · Carbs 20 g · Fat 10 g · 2 min

  • Tangerine2 mandarins (160 g)
  • Almonds20 g
Instructions
  1. Peel the mandarins and separate them into segments.
  2. Serve with a handful of almonds, raw or briefly toasted in a dry pan.

When mandarins are out of season, use an apple or pear instead. You can swap the almonds for hazelnuts.

Lunch

Pearl barley risotto with broad beans, peas, and mint

631 kcal

Protein 24 g · Carbs 79 g · Fat 15 g · 45 min

  • Dry barley groats80 g
  • Broad beans180 g (about 1½ cups)
  • Green peas95 g
  • Onion60 g
  • Garlic6 g
  • Olive oil12 g (about 1 tablespoon)
  • Lemon12 g
  • Seasonings and extras: salt, pepper, mint, vegetable bouillon cube
Instructions
  1. Boil the broad beans in salted water for about 5 minutes, rinse under cold water, and remove the skins.
  2. Heat the olive oil and sauté the chopped onion and garlic until softened. Add the barley and cook for a minute, stirring.
  3. Gradually pour in the hot stock, stirring, and cook for about 30 minutes, until the barley is tender. Add the peas 5 minutes before the end.
  4. Stir in the broad beans, lemon juice, and chopped mint. Season with salt and pepper.

When broad beans and peas are out of season, use frozen ones—there’s no need to thaw them first.

Afternoon snack

Vegetable sticks with beet hummus

176 kcal

Protein 7 g · Carbs 18 g · Fat 7 g · 10 min

  • Canned chickpeas50 g (about 5 tablespoons)
  • Cooked beet40 g
  • Tahini10 g (about 2 teaspoons)
  • Lemon5 g
  • Garlic2 g
  • Yellow bell pepper60 g
  • Cucumber60 g
  • Seasonings and extras: cumin, salt
Instructions
  1. Drain and rinse the chickpeas, then dice the cooked beet.
  2. Blend the chickpeas and beet with the tahini, lemon juice, garlic, a pinch of cumin, and salt. Add water one tablespoon at a time until smooth.
  3. Cut the bell pepper and cucumber into sticks and dip them in the hummus.

The hummus will keep in the fridge for 3-4 days. You can buy cooked beets vacuum-packed.

Dinner

Quinoa bowl with edamame and peanut sauce

350 kcal

Protein 18 g · Carbs 36 g · Fat 12 g · 20 min

  • Dry quinoa40 g (about 3½ tablespoons)
  • Edamame65 g
  • Carrot50 g
  • Cucumber65 g
  • Red cabbage50 g
  • Peanut butter12 g (about 1½ teaspoons)
  • Soy sauce8 g (about ½ tablespoon)
  • Lime8 g
  • Seasonings and extras: salt, ginger, chili
Instructions
  1. Rinse the quinoa and cook it in salted water for about 15 minutes. Add the edamame for the last 4 minutes, then drain.
  2. Grate the carrot, slice the cucumber, and shred the cabbage very finely.
  3. Mix the peanut butter with the soy sauce, lime juice, ginger, and 2–3 tablespoons of warm water until smooth.
  4. Arrange the quinoa, edamame, and vegetables in a bowl, drizzle with the sauce, and sprinkle with chili.

You can find frozen edamame in most supermarkets. You can use green peas or chickpeas instead.

Day 4

1809 kcal · Protein 70 g · Carbs 226 g · Fat 54 g · Fiber 55 g

Breakfast

Millet pudding with raspberries

443 kcal

Protein 15 g · Carbs 61 g · Fat 10 g · 20 min

  • Dry millet groats50 g
  • Soy drink240 ml (about 1 cup)
  • Dried dates15 g
  • Raspberries95 g
  • Shredded coconut5 g (about 1 tablespoon)
  • Seasonings and extras: vanilla extract
Instructions
  1. Rinse the millet in a sieve with hot water, pour in the soy drink, add the chopped dates, and simmer covered for about 15 minutes.
  2. Add the vanilla extract and blend until smooth and creamy. If it’s too thick, add a little water.
  3. Spoon into a bowl, top with raspberries (frozen ones work too), and sprinkle with shredded coconut.

The pudding thickens as it cools. You can make it in the evening and eat it cold, or warm it up with a little more soy drink.

Mid-morning snack

Rice cakes with almond butter and banana

195 kcal

Protein 5 g · Carbs 26 g · Fat 8 g · 3 min

  • Rice cakes2 rice cakes (16 g)
  • Almond butter13 g (about 2 teaspoons)
  • Banana½ banana (60 g)
  • Seasonings and extras: cinnamon
Instructions
  1. Spread the almond butter on the rice cakes.
  2. Top with banana slices and a sprinkle of cinnamon.

You can swap the almond butter for peanut butter, and the banana for apple slices or strawberries.

Lunch

Quinoa bowl with roasted sweet potato and black beans

615 kcal

Protein 21 g · Carbs 71 g · Fat 19 g · 35 min

  • Dry quinoa45 g (about 4 tablespoons)
  • Sweet potato140 g
  • Cooked black beans110 g (about ½ cup)
  • Avocado½ avocado (70 g)
  • Tomato95 g
  • Arugula30 g
  • Lime9 g
  • Olive oil5 g (about ½ tablespoon)
  • Seasonings and extras: salt, pepper, smoked paprika, cumin
Instructions
  1. Dice the sweet potato, toss with olive oil, smoked paprika, and salt, and roast for 25 minutes at 200°C.
  2. Rinse the quinoa and cook it in twice its volume of salted water for about 15 minutes.
  3. Drain the beans and warm them with the cumin. Dice the avocado and tomato.
  4. Arrange the quinoa, sweet potato, beans, vegetables, and arugula in a bowl. Drizzle with lime juice and season with pepper.

You can take this bowl to work. Dice the avocado just before eating and drizzle it with lime juice to keep it from turning brown.

Afternoon snack

Carrot, orange, and ginger smoothie

173 kcal

Protein 4 g · Carbs 32 g · Fat 3 g · 5 min

  • Carrot juice150 ml (about ½ cup)
  • Orange½ orange (70 g)
  • Banana½ banana (60 g)
  • Flaxseed5 g (about ½ tablespoon)
  • Seasonings and extras: ginger
Instructions
  1. Peel the orange and banana, then cut them into pieces.
  2. Blend the fruit with the carrot juice, flaxseed, and a pinch of ginger until smooth.

Instead of ground ginger, you can grate in a piece of fresh ginger root for a bolder flavor.

Dinner

Sandwiches with tofu spread and pickled cucumber

383 kcal

Protein 25 g · Carbs 36 g · Fat 14 g · 10 min

  • Plain tofu100 g
  • Tahini4 g
  • Chives8 g
  • Fermented cucumber50 g
  • Rye bread2 slices (80 g)
  • Seasonings and extras: salt, pepper, turmeric, mustard
Instructions
  1. 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.
  2. Finely dice the pickled cucumber, chop the chives, and stir them into the spread.
  3. 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

Breakfast

Sandwiches with green pea spread and radishes

435 kcal

Protein 18 g · Carbs 49 g · Fat 14 g · 10 min

  • Green peas130 g (about 1 cup)
  • Olive oil5 g (about ½ tablespoon)
  • Lemon11 g
  • Garlic3 g
  • Rye bread2 slices (80 g)
  • Radish55 g
  • Pumpkin seeds11 g (about 1 tablespoon)
  • Seasonings and extras: salt, pepper, mint
Instructions
  1. Cover the peas (frozen is fine) with boiling water for 3 minutes, then drain.
  2. Blend them with olive oil, lemon juice, garlic, mint, salt, and pepper until smooth.
  3. Spread the mixture on slices of bread, top with sliced radishes, and sprinkle with pumpkin seeds.

The spread keeps in the fridge for 2 days. You can use chives or dill instead of mint.

Mid-morning snack

Plum smoothie with cinnamon

177 kcal

Protein 8 g · Carbs 26 g · Fat 4 g · 5 min

  • Plums150 g (about 1 cup)
  • Soy drink200 ml
  • Seasonings and extras: cinnamon
Instructions
  1. Wash the plums, cut them in half, and remove the pits.
  2. Blend the plums with the soy milk and a pinch of cinnamon until smooth.

Use frozen plums when they're out of season for a thick, chilled smoothie.

Lunch

Chili sin carne with brown rice

646 kcal

Protein 22 g · Carbs 93 g · Fat 15 g · 35 min

  • Canned red beans150 g
  • Dry brown rice60 g
  • Canned corn60 g (about 5 tablespoons)
  • Red bell pepper95 g
  • Tomato190 g
  • Onion60 g
  • Garlic5 g
  • Tomato paste20 g (about 1½ tablespoons)
  • Canola oil10 g (about 1 tablespoon)
  • Seasonings and extras: salt, cumin, smoked paprika, chili, oregano
Instructions
  1. Cook the rice according to the package instructions.
  2. Heat the oil and sauté the chopped onion and garlic until softened. Add the chopped bell pepper and cook for 3 minutes.
  3. Add the cumin, smoked paprika, and chili. After a moment, add the tomatoes, tomato paste, drained beans, and corn. Simmer for 15 minutes.
  4. Season with salt and oregano, and serve with rice.

You can freeze the chili in individual servings. It tastes just as good reheated.

Afternoon snack

Homemade nut and apricot mix

190 kcal

Protein 6 g · Carbs 9 g · Fat 14 g · 3 min

  • Almonds9 g
  • Hazelnuts9 g
  • Pumpkin seeds9 g (about 1 tablespoon)
  • Dried apricots13 g
Instructions
  1. Cut the dried apricots into strips.
  2. Mix them with the almonds, hazelnuts, and pumpkin seeds.
  3. Transfer the mix to a small container—it’s easy to take with you.

Make enough for the week and divide it into portions in small containers or bags.

Dinner

Lentil soup with potatoes and marjoram

357 kcal

Protein 15 g · Carbs 50 g · Fat 8 g · 40 min

  • Dry lentils40 g (about 3½ tablespoons)
  • Potatoes110 g
  • Carrot55 g
  • Celeriac30 g
  • Onion40 g
  • Garlic4 g
  • Tomato paste14 g (about 1 tablespoon)
  • Canola oil7 g (about 2 teaspoons)
  • Parsley4 g
  • Seasonings and extras: salt, pepper, bay leaf, marjoram, smoked paprika, vegetable bouillon cube
Instructions
  1. Rinse the lentils. Soften the chopped onion and garlic in oil, add the grated carrot and celery, and cook for 3 minutes.
  2. Add the lentils, diced potatoes, tomato paste, and bay leaf. Pour in water and bouillon, then simmer for 30 minutes, until the lentils are tender.
  3. Season with marjoram, smoked paprika, salt, and pepper, then sprinkle with parsley.

You can use red lentils instead of green lentils. They’ll cook in 15 minutes, and the soup will be thicker.

Day 6

1800 kcal · Protein 75 g · Carbs 203 g · Fat 66 g · Fiber 48 g

Breakfast

Baked oatmeal with plums

445 kcal

Protein 15 g · Carbs 62 g · Fat 13 g · 35 min

  • Oats50 g (about ½ cup)
  • Soy drink150 ml (about ½ cup)
  • Banana½ banana (60 g)
  • Plums120 g
  • Walnuts10 g
  • Seasonings and extras: cinnamon, baking powder
Instructions
  1. Preheat the oven to 190°C. Mash the banana with a fork and mix it with the oats, soy milk, cinnamon, and half a teaspoon of baking powder.
  2. Transfer the mixture to a small ovenproof dish. Arrange the pitted plum halves on top and sprinkle with chopped nuts.
  3. Bake for about 25 minutes, until the top is golden. Serve warm or cold.

When plums are out of season, use an apple or frozen cherries instead. If you bake several servings at once, they’ll keep in the fridge for 3 days.

Mid-morning snack

Carrot and kohlrabi with guacamole

169 kcal

Protein 4 g · Carbs 10 g · Fat 11 g · 10 min

  • Avocado½ avocado (70 g)
  • Tomato45 g
  • Lime5 g
  • Garlic2 g
  • Carrot65 g
  • Kohlrabi65 g
  • Seasonings and extras: salt, chili
Instructions
  1. Mash the avocado flesh with a fork, then mix in the lime juice, crushed garlic, salt, and a pinch of chili.
  2. Add the finely diced tomato and mix.
  3. Peel the carrot and kohlrabi, cut them into sticks, and dip them in the guacamole.

Guacamole browns quickly. For an on-the-go meal, cover it with plastic wrap pressed directly onto the surface.

Lunch

Noodles with tofu and vegetables in peanut sauce

623 kcal

Protein 35 g · Carbs 59 g · Fat 25 g · 25 min

  • Dry wheat pasta60 g
  • Plain tofu110 g
  • Peanut butter20 g (about 1½ tablespoons)
  • Soy sauce13 g (about 2½ teaspoons)
  • Carrot70 g
  • Red bell pepper90 g
  • Napa cabbage90 g
  • Canola oil4 g (about 1 teaspoon)
  • Garlic4 g
  • Lime9 g
  • Seasonings and extras: chili, ginger
Instructions
  1. Cook the noodles al dente. Pat the tofu dry, cut it into cubes, and pan-fry in oil until golden.
  2. Mix the peanut butter with the soy sauce, lime juice, crushed garlic, ginger, and 3–4 tablespoons of hot water until smooth.
  3. In the same pan, stir-fry the sliced bell pepper and carrot and shredded Napa cabbage for 3–4 minutes.
  4. 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
  1. Heat the cooked corn on the cob for a few minutes in boiling salted water, on a grill pan, or in the microwave.
  2. 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
  1. 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.
  2. Heat the remaining olive oil and sauté the onion and garlic until softened.
  3. 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.
  4. 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
  1. Heat the olive oil and sauté the chopped onion and garlic until softened.
  2. Add the chopped tomatoes, tomato paste, sweet paprika and marjoram. Simmer for 5 minutes, until the tomatoes break down.
  3. Add the drained beans, season with salt and pepper, and cook for another 5 minutes, until the sauce thickens.
  4. 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
  1. Add frozen edamame to boiling salted water and cook for 4-5 minutes.
  2. 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.

Lunch

Pumpkin soup with red lentils and seeds

666 kcal

Protein 26 g · Carbs 80 g · Fat 24 g · 35 min

  • Butternut squash350 g
  • Dry red lentils60 g (about 5 tablespoons)
  • Carrot95 g
  • Onion70 g
  • Garlic6 g
  • Canola oil12 g (about 1 tablespoon)
  • Pumpkin seeds20 g (about 2 tablespoons)
  • Seasonings and extras: salt, pepper, ginger, nutmeg, vegetable bouillon cube
Instructions
  1. Heat the oil in a pot and sauté the chopped onion and garlic until softened.
  2. 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.
  3. Blend the soup until smooth, then season with salt, pepper, ginger, and nutmeg.
  4. 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.

Afternoon snack

Celery with peanut butter and raisins

170 kcal

Protein 6 g · Carbs 13 g · Fat 11 g · 5 min

  • Celery stalks110 g
  • Peanut butter20 g (about 1½ tablespoons)
  • Raisins11 g (about 1 tablespoon)
Instructions
  1. Wash the celery stalks, trim the ends, and cut them into finger-length pieces.
  2. Fill the grooves in the celery stalks with peanut butter.
  3. 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
  1. Cook the pasta al dente in salted water. Add the peas for the last 3 minutes, then drain, reserving a little cooking water.
  2. 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.
  3. 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.

Vegetables

Fruit

Bread

Groats, rice, pasta, and cereal flakes

Legumes

Nuts, seeds, and kernels

Fats and oils

Sauces and extras

Sweets and snacks

Drinks

Seasonings and extras: basil, vegetable bouillon cube, chili, cinnamon, granulated garlic, vanilla extract, nutmeg, garam masala, ginger, cumin, coriander, turmeric, bay leaf, marjoram, mint, mustard, oregano, sweet paprika, smoked paprika, pepper, baking powder, salt, allspice.

Who this meal plan is for

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.