1,500-Calorie Vegetarian Meal Plan: 7 Days + Grocery List

In short: this 1,500-calorie vegetarian meal plan gives you 7 days of breakfast, lunch and dinner, averaging 1490 kcal, 67 g protein, 179 g carbs and 51 g fat per day. No meat or fish. Protein comes from eggs, dairy, legumes, tofu and whole grains.

Calories
1490
Protein
67 g
Carbs
179 g
Fat
51 g

Who it's for: Vegetarians who want enough protein and variety without planning every meal from scratch.

Other calorie levels:1,800 kcal2,000 kcal2,500 kcal

Your 7-day menu

Monday

1482 kcal · P 63 g · C 177 g · F 53 g

  • BreakfastOvernight oats with peanut butter418 kcal · 17 g protein
    Overnight oats with peanut butter, served and ready to eat

    5 min · portion ×0.95

    • 57 g (2.0 oz) Rolled oats
    • 190 ml (6.4 fl oz) Milk
    • 19 g (0.7 oz) Peanut butter
    • 0.5 Banana

    Stir oats into milk with peanut butter, chill overnight, top with banana.

  • LunchHalloumi & chickpea wrap532 kcal · 25 g protein
    Halloumi & chickpea wrap, served and ready to eat

    10 min · portion ×0.95

    • 67 g (2.4 oz) Halloumi
    • 95 g (3.4 oz) Chickpeas (drained)
    • 1 Wholegrain tortilla
    • 38 g (1.3 oz) Mixed salad leaves

    Grill halloumi, crush chickpeas with lemon, wrap with leaves.

  • DinnerBlack bean & sweet potato chilli532 kcal · 21 g protein
    Black bean & sweet potato chilli, served and ready to eat

    35 min · portion ×0.95

    • 143 g (5.0 oz) Black beans (drained)
    • 190 g (6.7 oz) Sweet potato
    • 190 g (6.7 oz) Chopped tomatoes
    • 19 g (0.7 oz) Cheddar

    Simmer everything with chilli spices 25 min; top with cheese.

Tuesday

1463 kcal · P 65 g · C 180 g · F 47 g

  • BreakfastShakshuka with crusty bread437 kcal · 21 g protein
    Shakshuka with crusty bread, served and ready to eat

    20 min · portion ×0.95

    • 2 Eggs
    • 190 g (6.7 oz) Chopped tomatoes
    • 0.5 Bell pepper
    • 48 g (1.7 oz) Sourdough bread

    Simmer peppers and tomatoes, crack in eggs, cover until set.

  • LunchEgg fried rice with peas475 kcal · 19 g protein
    Egg fried rice with peas, served and ready to eat

    15 min · portion ×0.95

    • 2 Eggs
    • 67 g (2.4 oz) Basmati rice (dry)
    • 76 g (2.7 oz) Frozen peas
    • 14 ml (0.5 fl oz) Soy sauce

    Fry cooked rice, push aside to scramble eggs, add peas and soy.

  • DinnerRed lentil & spinach dal with rice551 kcal · 25 g protein
    Red lentil & spinach dal with rice, served and ready to eat

    30 min · portion ×0.95

    • 76 g (2.7 oz) Red lentils (dry)
    • 57 g (2.0 oz) Basmati rice (dry)
    • 76 g (2.7 oz) Baby spinach
    • 95 ml (3.2 fl oz) Coconut milk (light)
    • 0.5 Onion

    Simmer lentils with onion, spices and coconut milk 20 min; stir in spinach.

Wednesday

1530 kcal · P 76 g · C 182 g · F 51 g

  • BreakfastGreek yoghurt, granola & kiwi410 kcal · 24 g protein
    Greek yoghurt, granola & kiwi, served and ready to eat

    3 min

    • 250 g (8.8 oz) Greek yoghurt (0–2%)
    • 40 g (1.4 oz) Granola
    • 1 Kiwi

    Spoon yoghurt into a bowl, top with granola and kiwi.

  • LunchLentil & roasted veg salad with feta520 kcal · 26 g protein
    Lentil & roasted veg salad with feta, served and ready to eat

    20 min

    • 60 g (2.1 oz) Green lentils (dry)
    • 150 g (5.3 oz) Sweet potato
    • 40 g (1.4 oz) Feta
    • 40 g (1.4 oz) Rocket
    • 10 ml (0.3 fl oz) Olive oil

    Roast sweet potato, cook lentils, toss with rocket and feta.

  • DinnerMushroom & ricotta wholewheat pasta600 kcal · 26 g protein
    Mushroom & ricotta wholewheat pasta, served and ready to eat

    20 min

    • 90 g (3.2 oz) Wholewheat pasta (dry)
    • 150 g (5.3 oz) Mushrooms
    • 80 g (2.8 oz) Ricotta
    • 15 g (0.5 oz) Parmesan

    Fry mushrooms, toss with pasta, ricotta and parmesan.

Thursday

1482 kcal · P 63 g · C 177 g · F 53 g

  • BreakfastOvernight oats with peanut butter418 kcal · 17 g protein
    Overnight oats with peanut butter, served and ready to eat

    5 min · portion ×0.95

    • 57 g (2.0 oz) Rolled oats
    • 190 ml (6.4 fl oz) Milk
    • 19 g (0.7 oz) Peanut butter
    • 0.5 Banana

    Stir oats into milk with peanut butter, chill overnight, top with banana.

  • LunchHalloumi & chickpea wrap532 kcal · 25 g protein
    Halloumi & chickpea wrap, served and ready to eat

    10 min · portion ×0.95

    • 67 g (2.4 oz) Halloumi
    • 95 g (3.4 oz) Chickpeas (drained)
    • 1 Wholegrain tortilla
    • 38 g (1.3 oz) Mixed salad leaves

    Grill halloumi, crush chickpeas with lemon, wrap with leaves.

  • DinnerBlack bean & sweet potato chilli532 kcal · 21 g protein
    Black bean & sweet potato chilli, served and ready to eat

    35 min · portion ×0.95

    • 143 g (5.0 oz) Black beans (drained)
    • 190 g (6.7 oz) Sweet potato
    • 190 g (6.7 oz) Chopped tomatoes
    • 19 g (0.7 oz) Cheddar

    Simmer everything with chilli spices 25 min; top with cheese.

Friday

1463 kcal · P 65 g · C 180 g · F 47 g

  • BreakfastShakshuka with crusty bread437 kcal · 21 g protein
    Shakshuka with crusty bread, served and ready to eat

    20 min · portion ×0.95

    • 2 Eggs
    • 190 g (6.7 oz) Chopped tomatoes
    • 0.5 Bell pepper
    • 48 g (1.7 oz) Sourdough bread

    Simmer peppers and tomatoes, crack in eggs, cover until set.

  • LunchEgg fried rice with peas475 kcal · 19 g protein
    Egg fried rice with peas, served and ready to eat

    15 min · portion ×0.95

    • 2 Eggs
    • 67 g (2.4 oz) Basmati rice (dry)
    • 76 g (2.7 oz) Frozen peas
    • 14 ml (0.5 fl oz) Soy sauce

    Fry cooked rice, push aside to scramble eggs, add peas and soy.

  • DinnerRed lentil & spinach dal with rice551 kcal · 25 g protein
    Red lentil & spinach dal with rice, served and ready to eat

    30 min · portion ×0.95

    • 76 g (2.7 oz) Red lentils (dry)
    • 57 g (2.0 oz) Basmati rice (dry)
    • 76 g (2.7 oz) Baby spinach
    • 95 ml (3.2 fl oz) Coconut milk (light)
    • 0.5 Onion

    Simmer lentils with onion, spices and coconut milk 20 min; stir in spinach.

Saturday

1530 kcal · P 76 g · C 182 g · F 51 g

  • BreakfastGreek yoghurt, granola & kiwi410 kcal · 24 g protein
    Greek yoghurt, granola & kiwi, served and ready to eat

    3 min

    • 250 g (8.8 oz) Greek yoghurt (0–2%)
    • 40 g (1.4 oz) Granola
    • 1 Kiwi

    Spoon yoghurt into a bowl, top with granola and kiwi.

  • LunchLentil & roasted veg salad with feta520 kcal · 26 g protein
    Lentil & roasted veg salad with feta, served and ready to eat

    20 min

    • 60 g (2.1 oz) Green lentils (dry)
    • 150 g (5.3 oz) Sweet potato
    • 40 g (1.4 oz) Feta
    • 40 g (1.4 oz) Rocket
    • 10 ml (0.3 fl oz) Olive oil

    Roast sweet potato, cook lentils, toss with rocket and feta.

  • DinnerMushroom & ricotta wholewheat pasta600 kcal · 26 g protein
    Mushroom & ricotta wholewheat pasta, served and ready to eat

    20 min

    • 90 g (3.2 oz) Wholewheat pasta (dry)
    • 150 g (5.3 oz) Mushrooms
    • 80 g (2.8 oz) Ricotta
    • 15 g (0.5 oz) Parmesan

    Fry mushrooms, toss with pasta, ricotta and parmesan.

Sunday

1482 kcal · P 63 g · C 177 g · F 53 g

  • BreakfastOvernight oats with peanut butter418 kcal · 17 g protein
    Overnight oats with peanut butter, served and ready to eat

    5 min · portion ×0.95

    • 57 g (2.0 oz) Rolled oats
    • 190 ml (6.4 fl oz) Milk
    • 19 g (0.7 oz) Peanut butter
    • 0.5 Banana

    Stir oats into milk with peanut butter, chill overnight, top with banana.

  • LunchHalloumi & chickpea wrap532 kcal · 25 g protein
    Halloumi & chickpea wrap, served and ready to eat

    10 min · portion ×0.95

    • 67 g (2.4 oz) Halloumi
    • 95 g (3.4 oz) Chickpeas (drained)
    • 1 Wholegrain tortilla
    • 38 g (1.3 oz) Mixed salad leaves

    Grill halloumi, crush chickpeas with lemon, wrap with leaves.

  • DinnerBlack bean & sweet potato chilli532 kcal · 21 g protein
    Black bean & sweet potato chilli, served and ready to eat

    35 min · portion ×0.95

    • 143 g (5.0 oz) Black beans (drained)
    • 190 g (6.7 oz) Sweet potato
    • 190 g (6.7 oz) Chopped tomatoes
    • 19 g (0.7 oz) Cheddar

    Simmer everything with chilli spices 25 min; top with cheese.

Grocery list for the week

Everything above, combined and rounded, for one person. Pantry basics like salt, pepper and spices aren't listed.

Tips for a vegetarian week

Common questions

Is 1,500 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.