2,000-Calorie Vegan Meal Plan: 7 Days + Grocery List
In short: this 2,000-calorie vegan meal plan gives you 7 days of breakfast, lunch and dinner plus 1 snack a day, averaging 1986 kcal, 85 g protein, 240 g carbs and 72 g fat per day. 100% plant-based — no meat, fish, dairy, eggs or honey.
- Calories
- 1986
- Protein
- 85 g
- Carbs
- 240 g
- Fat
- 72 g
Who it's for: Vegans and plant-curious cooks who want enough protein and a realistic weekly shop.
Your 7-day menu
Monday
1964 kcal · P 93 g · C 229 g · F 69 g
BreakfastTofu scramble on toast504 kcal · 31 g protein
10 min · portion ×1.2
- 216 g (7.6 oz) Firm tofu
- 60 g (2.1 oz) Baby spinach
- 12 g (0.4 oz) Nutritional yeast
- 72 g (2.5 oz) Wholegrain bread
Crumble tofu into a pan with turmeric and spinach; serve on toast.
LunchLentil & vegetable soup with bread576 kcal · 29 g protein
30 min · portion ×1.2
- 84 g (3.0 oz) Red lentils (dry)
- 144 g (5.1 oz) Carrots
- 72 g (2.5 oz) Celery
- 60 g (2.1 oz) Sourdough bread
Simmer lentils and veg in stock 25 min; blend half.
DinnerBlack bean tacos with avocado684 kcal · 24 g protein
15 min · portion ×1.2
- 180 g (6.3 oz) Black beans (drained)
- 3.5 Corn tortillas
- 0.5 Avocado
- 72 g (2.5 oz) Red cabbage
Warm spiced beans, fill tortillas with beans, avocado and cabbage.
SnackRoasted chickpeas200 kcal · 9 g protein
25 min
- 120 g (4.2 oz) Chickpeas (drained)
Roast with paprika at 200 °C / 400 °F for 25 min.
Tuesday
2001 kcal · P 87 g · C 246 g · F 70 g
BreakfastSoy yoghurt, oats & berries460 kcal · 21 g protein
3 min · portion ×1.15
- 288 g (10.2 oz) Soy yoghurt
- 46 g (1.6 oz) Rolled oats
- 115 g (4.1 oz) Mixed berries
- 12 g (0.4 oz) Chia seeds
Layer yoghurt, oats, berries and chia.
LunchEdamame & peanut noodle salad644 kcal · 28 g protein
15 min · portion ×1.15
- 115 g (4.1 oz) Edamame (shelled)
- 81 g (2.9 oz) Rice noodles (dry)
- 92 g (3.2 oz) Red cabbage
- 23 g (0.8 oz) Peanut butter
Cook noodles, toss with edamame, cabbage and peanut-lime dressing.
DinnerCrispy tofu & veg stir-fry with rice667 kcal · 32 g protein
25 min · portion ×1.15
- 230 g (8.1 oz) Firm tofu
- 173 g (6.1 oz) Broccoli
- 1 Bell pepper
- 69 g (2.4 oz) Basmati rice (dry)
- 17 ml (0.6 fl oz) Soy sauce
Crisp cubed tofu, stir-fry veg, toss in soy; serve with rice.
SnackApple & almond butter230 kcal · 6 g protein
2 min
- 1 Apple
- 20 g (0.7 oz) Almond butter (no sugar)
Slice apple, dip in almond butter.
Wednesday
2029 kcal · P 75 g · C 254 g · F 75 g
BreakfastPeanut butter banana porridge518 kcal · 18 g protein
8 min · portion ×1.15
- 69 g (2.4 oz) Rolled oats
- 288 ml (1.2 cups) Soy milk (fortified)
- 23 g (0.8 oz) Peanut butter
- 0.5 Banana
Cook oats in soy milk, top with peanut butter and banana.
LunchChickpea, quinoa & tahini bowl621 kcal · 25 g protein
15 min · portion ×1.15
- 173 g (6.1 oz) Chickpeas (drained)
- 57 g (2.0 oz) Quinoa (dry)
- 115 g (4.1 oz) Cucumber
- 23 g (0.8 oz) Tahini
Pile quinoa, chickpeas and cucumber; drizzle tahini-lemon.
DinnerChickpea & spinach coconut curry690 kcal · 23 g protein
25 min · portion ×1.15
- 207 g (7.3 oz) Chickpeas (drained)
- 173 ml (5.9 fl oz) Coconut milk (light)
- 92 g (3.2 oz) Baby spinach
- 57 g (2.0 oz) Basmati rice (dry)
Simmer chickpeas in spiced coconut milk, wilt spinach, serve with rice.
SnackRoasted chickpeas200 kcal · 9 g protein
25 min
- 120 g (4.2 oz) Chickpeas (drained)
Roast with paprika at 200 °C / 400 °F for 25 min.
Thursday
1994 kcal · P 90 g · C 229 g · F 76 g
BreakfastTofu scramble on toast504 kcal · 31 g protein
10 min · portion ×1.2
- 216 g (7.6 oz) Firm tofu
- 60 g (2.1 oz) Baby spinach
- 12 g (0.4 oz) Nutritional yeast
- 72 g (2.5 oz) Wholegrain bread
Crumble tofu into a pan with turmeric and spinach; serve on toast.
LunchLentil & vegetable soup with bread576 kcal · 29 g protein
30 min · portion ×1.2
- 84 g (3.0 oz) Red lentils (dry)
- 144 g (5.1 oz) Carrots
- 72 g (2.5 oz) Celery
- 60 g (2.1 oz) Sourdough bread
Simmer lentils and veg in stock 25 min; blend half.
DinnerBlack bean tacos with avocado684 kcal · 24 g protein
15 min · portion ×1.2
- 180 g (6.3 oz) Black beans (drained)
- 3.5 Corn tortillas
- 0.5 Avocado
- 72 g (2.5 oz) Red cabbage
Warm spiced beans, fill tortillas with beans, avocado and cabbage.
SnackApple & almond butter230 kcal · 6 g protein
2 min
- 1 Apple
- 20 g (0.7 oz) Almond butter (no sugar)
Slice apple, dip in almond butter.
Friday
1971 kcal · P 90 g · C 246 g · F 63 g
BreakfastSoy yoghurt, oats & berries460 kcal · 21 g protein
3 min · portion ×1.15
- 288 g (10.2 oz) Soy yoghurt
- 46 g (1.6 oz) Rolled oats
- 115 g (4.1 oz) Mixed berries
- 12 g (0.4 oz) Chia seeds
Layer yoghurt, oats, berries and chia.
LunchEdamame & peanut noodle salad644 kcal · 28 g protein
15 min · portion ×1.15
- 115 g (4.1 oz) Edamame (shelled)
- 81 g (2.9 oz) Rice noodles (dry)
- 92 g (3.2 oz) Red cabbage
- 23 g (0.8 oz) Peanut butter
Cook noodles, toss with edamame, cabbage and peanut-lime dressing.
DinnerCrispy tofu & veg stir-fry with rice667 kcal · 32 g protein
25 min · portion ×1.15
- 230 g (8.1 oz) Firm tofu
- 173 g (6.1 oz) Broccoli
- 1 Bell pepper
- 69 g (2.4 oz) Basmati rice (dry)
- 17 ml (0.6 fl oz) Soy sauce
Crisp cubed tofu, stir-fry veg, toss in soy; serve with rice.
SnackRoasted chickpeas200 kcal · 9 g protein
25 min
- 120 g (4.2 oz) Chickpeas (drained)
Roast with paprika at 200 °C / 400 °F for 25 min.
Saturday
1979 kcal · P 70 g · C 244 g · F 79 g
BreakfastPeanut butter banana porridge495 kcal · 18 g protein
8 min · portion ×1.1
- 66 g (2.3 oz) Rolled oats
- 275 ml (1.2 cups) Soy milk (fortified)
- 22 g (0.8 oz) Peanut butter
- 0.5 Banana
Cook oats in soy milk, top with peanut butter and banana.
LunchChickpea, quinoa & tahini bowl594 kcal · 24 g protein
15 min · portion ×1.1
- 165 g (5.8 oz) Chickpeas (drained)
- 55 g (1.9 oz) Quinoa (dry)
- 110 g (3.9 oz) Cucumber
- 22 g (0.8 oz) Tahini
Pile quinoa, chickpeas and cucumber; drizzle tahini-lemon.
DinnerChickpea & spinach coconut curry660 kcal · 22 g protein
25 min · portion ×1.1
- 198 g (7.0 oz) Chickpeas (drained)
- 165 ml (5.6 fl oz) Coconut milk (light)
- 88 g (3.1 oz) Baby spinach
- 55 g (1.9 oz) Basmati rice (dry)
Simmer chickpeas in spiced coconut milk, wilt spinach, serve with rice.
SnackApple & almond butter230 kcal · 6 g protein
2 min
- 1 Apple
- 20 g (0.7 oz) Almond butter (no sugar)
Slice apple, dip in almond butter.
Sunday
1964 kcal · P 93 g · C 229 g · F 69 g
BreakfastTofu scramble on toast504 kcal · 31 g protein
10 min · portion ×1.2
- 216 g (7.6 oz) Firm tofu
- 60 g (2.1 oz) Baby spinach
- 12 g (0.4 oz) Nutritional yeast
- 72 g (2.5 oz) Wholegrain bread
Crumble tofu into a pan with turmeric and spinach; serve on toast.
LunchLentil & vegetable soup with bread576 kcal · 29 g protein
30 min · portion ×1.2
- 84 g (3.0 oz) Red lentils (dry)
- 144 g (5.1 oz) Carrots
- 72 g (2.5 oz) Celery
- 60 g (2.1 oz) Sourdough bread
Simmer lentils and veg in stock 25 min; blend half.
DinnerBlack bean tacos with avocado684 kcal · 24 g protein
15 min · portion ×1.2
- 180 g (6.3 oz) Black beans (drained)
- 3.5 Corn tortillas
- 0.5 Avocado
- 72 g (2.5 oz) Red cabbage
Warm spiced beans, fill tortillas with beans, avocado and cabbage.
SnackRoasted chickpeas200 kcal · 9 g protein
25 min
- 120 g (4.2 oz) Chickpeas (drained)
Roast with paprika at 200 °C / 400 °F for 25 min.
Grocery list for the week
Everything above, combined and rounded, for one person. Pantry basics like salt, pepper and spices aren't listed.
- Almond butter (no sugar)60 g (2.1 oz)
- Apple3
- Avocado2
- Baby spinach360 g (12.7 oz)
- Banana2
- Basmati rice (dry)250 g (8.8 oz)
- Bell pepper3
- Black beans (drained)540 g (1.2 lb)
- Broccoli350 g (12.3 oz)
- Carrots430 g (15.2 oz)
- Celery220 g (7.8 oz)
- Chia seeds20 g (0.7 oz)
- Chickpeas (drained)1.22 kg (2.7 lb)
- Coconut milk (light)340 ml (1.4 cups)
- Corn tortillas11
- Cucumber230 g (8.1 oz)
- Edamame (shelled)230 g (8.1 oz)
- Firm tofu1.11 kg (2.4 lb)
- Mixed berries230 g (8.1 oz)
- Nutritional yeast40 g (1.4 oz)
- Peanut butter90 g (3.2 oz)
- Quinoa (dry)110 g (3.9 oz)
- Red cabbage400 g (14.1 oz)
- Red lentils (dry)250 g (8.8 oz)
- Rice noodles (dry)160 g (5.6 oz)
- Rolled oats230 g (8.1 oz)
- Sourdough bread180 g (6.3 oz)
- Soy milk (fortified)560 ml (2.4 cups)
- Soy sauce30 ml (1.0 fl oz)
- Soy yoghurt580 g (1.3 lb)
- Tahini50 g (1.8 oz)
- Wholegrain bread220 g (7.8 oz)
Tips for a vegan week
- Choose a fortified plant milk for calcium and vitamin B12.
- Firm tofu pressed for 10 minutes crisps up far better.
- Nutritional yeast adds a cheesy note and extra B vitamins.
Common questions
Is 2,000 calories right for me?
Energy needs depend on age, size, sex and activity. As a rough guide, the NHS cites about 2,000 kcal a day for women and 2,500 for men. If you're unsure — especially below 1,800 kcal — check with a doctor or registered dietitian first.
Can I swap meals between days?
Yes. Every breakfast, lunch and dinner in this plan is portioned to the same daily total, so swapping like-for-like keeps you on target.
How are the numbers worked out?
Calories and macros are estimates from standard food composition values for each ingredient amount shown. Brands vary, so treat them as a close guide rather than lab results.