Losing weight on a vegan diet is entirely achievable and often easier than people expect. Plant-based proteins like tofu, legumes, nuts, seeds, and plant-based alternatives are filling, nutritious, and widely available at all UK supermarkets. This 7-day vegan low calorie meal plan is designed for UK shoppers, targeting 1,500 calories per day with a strong emphasis on protein and fibre to keep you satisfied and support a healthy metabolism. Every meal uses ingredients you can pick up at Tesco, Aldi, Sainsbury's, or Asda.
Want this meal plan personalised?
Use the free AI meal plan generator to adapt this plan to your calories, protein target, budget, supermarket, dietary preferences, and foods you actually like.
A well-planned vegan diet is associated with lower body weight, reduced risk of type 2 diabetes, and better heart health. The key to losing weight on a vegan diet is ensuring adequate protein and fibre — without animal products, it is easy to fill up on carbohydrate-heavy foods that push you over your calorie target. This plan solves that by building every meal around a protein anchor — tofu, lentils, chickpeas, or nuts — before adding vegetables and complex carbs. You will hit 60–70 g of protein per day, which is appropriate for weight loss in most adults.
Example 7-Day Vegan Low Calorie Meal Plan
Below is a sample week. Each day is planned to hit approximately 1,500 calories with a strong protein focus. Calorie and protein figures are estimates — weigh ingredients if you need precision. Use the free generator to get a freshly personalised version.
Monday
BreakfastOat & Banana Smoothie Bowl360 kcal · 14g protein · 5 min
50 g oats, banana, soy milk, 1 tbsp almond butter, topped with berries and granola.
Wash, chop, and portion the ingredients: 240g chickpeas (drained), 200g cherry tomatoes, 40g rocket, 1 tbsp olive oil.
Cook or warm any grains or protein, then let them cool slightly.
Combine in a bowl and keep dressing separate until serving if meal prepping.
DinnerLentil Bolognese with Wholemeal Pasta520 kcal · 24g protein · 30 min
Brown lentils in a rich tomato sauce with mushrooms and herbs, served over wholemeal pasta.
Portions: 80g wholemeal pasta (dry), 120g cooked lentils, 150g mushrooms
Recipe
Cook the pasta, rice, or noodles according to the packet instructions.
Prepare the remaining ingredients while it cooks: 80g wholemeal pasta (dry), 120g cooked lentils, 150g mushrooms.
Combine everything, heat through, season to taste, and portion if meal prepping.
SnackPeanut Butter & Banana200 kcal · 8g protein · 2 min
Banana with two tablespoons of natural peanut butter.
Portions: 1 banana, 2 tbsp peanut butter (30g)
Recipe
Prepare the ingredients: 1 banana, 2 tbsp peanut butter (30g).
Cook the main protein or vegetables in a pan over medium heat until cooked through.
Add the remaining ingredients, heat until piping hot, season to taste, and serve.
Daily total: 1500 kcal · 60g protein
Want this meal plan personalised?
Use the free AI meal plan generator to adapt this plan to your calories, protein target, budget, supermarket, dietary preferences, and foods you actually like.
Here is a sample shopping list to cover this 7-day plan. Estimated cost: £40–50 per week.
Protein
240g chickpeas (drained)
200g firm tofu
80g red lentils (dry)
100g cooked lentils
150g baked tofu
240g black beans (drained)
200g silken tofu
120g kidney beans
Carbs
50g oats
30g granola
40g brown rice (dry)
1 small roll (60g)
2 small tortillas (80g)
80g wholemeal pasta (dry)
Vegetables
80g spinach
100g cherry tomatoes
100g cucumber
150g broccoli
100g peppers
100g carrot
80g onion
200g mushrooms
100g roasted peppers
½ avocado (60g)
200g sweet potato
100g carrot sticks
80g cabbage
200ml tomato curry sauce
100g tomato
100g romaine lettuce
100g courgette
Dairy
200ml soy milk
1 tbsp almond butter (15g)
200g dairy-free yogurt
200ml oat milk
100ml coconut milk
150g butternut squash
2 tbsp peanut butter (30g)
Extras
1 banana
2 tbsp tahini
80g mixed berries
1 slice wholemeal toast (35g)
80g wholemeal spaghetti (dry)
1 apple (180g)
80g quinoa (cooked)
40g hummus
30g plant protein powder
20g hemp seeds
80g berries
30g mixed nuts
50g dried berries
2 tbsp nutritional yeast
30ml plant-based dressing
3 energy balls (30g total: dates
walnuts
cacao)
40g rocket
1 tbsp olive oil
Tips for Success
Firm tofu is your best friend — press it to remove moisture, then pan-fry or bake for better texture and flavour absorption.
Tinned chickpeas, lentils, and beans are nutritional powerhouses. Buy several tins a week — they store for years and cost around 60–80p each.
Plant-based yogurt (oat, soy, or coconut) provides protein and probiotics. Use instead of dairy yogurt for breakfast and snacks.
Nutritional yeast adds a cheesy, umami flavour and is high in B vitamins. Find it in most UK supermarkets.
Hemp seeds and pumpkin seeds are excellent plant-based protein sources. Add to smoothies, salads, and porridge for a protein boost.
Generate Your Free Personalised Plan
Our AI generator creates a personalised Vegan Low Calorie meal plan tailored to your preferred UK supermarket, dietary requirements, and cooking time. Free, no sign-up needed.
Meal plans are for general information only. Calories and protein are estimates. For medical conditions, pregnancy, eating disorders, or clinical dietary needs, speak to a qualified healthcare professional.
Frequently Asked Questions
Can I get enough protein on a vegan diet?
Yes. Tofu, legumes, nuts, seeds, and plant-based protein powder are all excellent vegan protein sources. This plan delivers 60–70 g of protein per day, which is sufficient for most adults losing weight.
What is the difference between vegan and vegetarian plans?
The vegetarian plan includes eggs, dairy, and sometimes cheese. The vegan plan excludes all animal products, using tofu, legumes, nuts, and plant-based milk instead.
Will I be hungry on 1500 calories as a vegan?
Hunger depends on food choices more than total calories. This plan is built around high-protein, high-fibre meals that keep you full. If regularly hungry, add more non-starchy vegetables and ensure each meal includes at least 15 g of plant-based protein.