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

In short: this 2,500-calorie vegetarian meal plan gives you 7 days of breakfast, lunch and dinner plus 2 snacks a day, averaging 2497 kcal, 121 g protein, 293 g carbs and 86 g fat per day. No meat or fish. Protein comes from eggs, dairy, legumes, tofu and whole grains.

Calories
2497
Protein
121 g
Carbs
293 g
Fat
86 g

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

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

Your 7-day menu

Monday

2516 kcal · P 116 g · C 294 g · F 90 g

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

    5 min · portion ×1.35

    • 81 g (2.9 oz) Rolled oats
    • 270 ml (1.1 cups) Milk
    • 27 g (1.0 oz) Peanut butter
    • 0.5 Banana

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

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

    10 min · portion ×1.35

    • 95 g (3.4 oz) Halloumi
    • 135 g (4.8 oz) Chickpeas (drained)
    • 1.5 Wholegrain tortilla
    • 54 g (1.9 oz) Mixed salad leaves

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

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

    35 min · portion ×1.35

    • 203 g (7.2 oz) Black beans (drained)
    • 270 g (9.5 oz) Sweet potato
    • 270 g (9.5 oz) Chopped tomatoes
    • 27 g (1.0 oz) Cheddar

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

  • SnackHummus & carrot sticks200 kcal · 7 g protein
    Hummus & carrot sticks, served and ready to eat

    2 min

    • 60 g (2.1 oz) Hummus
    • 120 g (4.2 oz) Carrots

    Dip and eat.

  • SnackCottage cheese & pineapple210 kcal · 20 g protein
    Cottage cheese & pineapple, served and ready to eat

    2 min

    • 170 g (6.0 oz) Cottage cheese
    • 80 g (2.8 oz) Pineapple

    Top cottage cheese with pineapple.

Tuesday

2489 kcal · P 119 g · C 297 g · F 82 g

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

    20 min · portion ×1.35

    • 2.5 Eggs
    • 270 g (9.5 oz) Chopped tomatoes
    • 0.5 Bell pepper
    • 68 g (2.4 oz) Sourdough bread

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

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

    15 min · portion ×1.35

    • 2.5 Eggs
    • 95 g (3.4 oz) Basmati rice (dry)
    • 108 g (3.8 oz) Frozen peas
    • 20 ml (0.7 fl oz) Soy sauce

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

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

    30 min · portion ×1.35

    • 108 g (3.8 oz) Red lentils (dry)
    • 81 g (2.9 oz) Basmati rice (dry)
    • 108 g (3.8 oz) Baby spinach
    • 135 ml (4.6 fl oz) Coconut milk (light)
    • 0.5 Onion

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

  • SnackCottage cheese & pineapple210 kcal · 20 g protein
    Cottage cheese & pineapple, served and ready to eat

    2 min

    • 170 g (6.0 oz) Cottage cheese
    • 80 g (2.8 oz) Pineapple

    Top cottage cheese with pineapple.

  • SnackHummus & carrot sticks200 kcal · 7 g protein
    Hummus & carrot sticks, served and ready to eat

    2 min

    • 60 g (2.1 oz) Hummus
    • 120 g (4.2 oz) Carrots

    Dip and eat.

Wednesday

2476 kcal · P 129 g · C 287 g · F 83 g

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

    3 min · portion ×1.35

    • 338 g (11.9 oz) Greek yoghurt (0–2%)
    • 54 g (1.9 oz) Granola
    • 1.5 Kiwi

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

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

    20 min · portion ×1.35

    • 81 g (2.9 oz) Green lentils (dry)
    • 203 g (7.2 oz) Sweet potato
    • 54 g (1.9 oz) Feta
    • 54 g (1.9 oz) Rocket
    • 14 ml (0.5 fl oz) Olive oil

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

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

    20 min · portion ×1.35

    • 122 g (4.3 oz) Wholewheat pasta (dry)
    • 203 g (7.2 oz) Mushrooms
    • 108 g (3.8 oz) Ricotta
    • 20 g (0.7 oz) Parmesan

    Fry mushrooms, toss with pasta, ricotta and parmesan.

  • SnackHummus & carrot sticks200 kcal · 7 g protein
    Hummus & carrot sticks, served and ready to eat

    2 min

    • 60 g (2.1 oz) Hummus
    • 120 g (4.2 oz) Carrots

    Dip and eat.

  • SnackCottage cheese & pineapple210 kcal · 20 g protein
    Cottage cheese & pineapple, served and ready to eat

    2 min

    • 170 g (6.0 oz) Cottage cheese
    • 80 g (2.8 oz) Pineapple

    Top cottage cheese with pineapple.

Thursday

2516 kcal · P 116 g · C 294 g · F 90 g

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

    5 min · portion ×1.35

    • 81 g (2.9 oz) Rolled oats
    • 270 ml (1.1 cups) Milk
    • 27 g (1.0 oz) Peanut butter
    • 0.5 Banana

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

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

    10 min · portion ×1.35

    • 95 g (3.4 oz) Halloumi
    • 135 g (4.8 oz) Chickpeas (drained)
    • 1.5 Wholegrain tortilla
    • 54 g (1.9 oz) Mixed salad leaves

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

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

    35 min · portion ×1.35

    • 203 g (7.2 oz) Black beans (drained)
    • 270 g (9.5 oz) Sweet potato
    • 270 g (9.5 oz) Chopped tomatoes
    • 27 g (1.0 oz) Cheddar

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

  • SnackCottage cheese & pineapple210 kcal · 20 g protein
    Cottage cheese & pineapple, served and ready to eat

    2 min

    • 170 g (6.0 oz) Cottage cheese
    • 80 g (2.8 oz) Pineapple

    Top cottage cheese with pineapple.

  • SnackHummus & carrot sticks200 kcal · 7 g protein
    Hummus & carrot sticks, served and ready to eat

    2 min

    • 60 g (2.1 oz) Hummus
    • 120 g (4.2 oz) Carrots

    Dip and eat.

Friday

2489 kcal · P 119 g · C 297 g · F 82 g

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

    20 min · portion ×1.35

    • 2.5 Eggs
    • 270 g (9.5 oz) Chopped tomatoes
    • 0.5 Bell pepper
    • 68 g (2.4 oz) Sourdough bread

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

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

    15 min · portion ×1.35

    • 2.5 Eggs
    • 95 g (3.4 oz) Basmati rice (dry)
    • 108 g (3.8 oz) Frozen peas
    • 20 ml (0.7 fl oz) Soy sauce

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

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

    30 min · portion ×1.35

    • 108 g (3.8 oz) Red lentils (dry)
    • 81 g (2.9 oz) Basmati rice (dry)
    • 108 g (3.8 oz) Baby spinach
    • 135 ml (4.6 fl oz) Coconut milk (light)
    • 0.5 Onion

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

  • SnackHummus & carrot sticks200 kcal · 7 g protein
    Hummus & carrot sticks, served and ready to eat

    2 min

    • 60 g (2.1 oz) Hummus
    • 120 g (4.2 oz) Carrots

    Dip and eat.

  • SnackCottage cheese & pineapple210 kcal · 20 g protein
    Cottage cheese & pineapple, served and ready to eat

    2 min

    • 170 g (6.0 oz) Cottage cheese
    • 80 g (2.8 oz) Pineapple

    Top cottage cheese with pineapple.

Saturday

2476 kcal · P 129 g · C 287 g · F 83 g

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

    3 min · portion ×1.35

    • 338 g (11.9 oz) Greek yoghurt (0–2%)
    • 54 g (1.9 oz) Granola
    • 1.5 Kiwi

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

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

    20 min · portion ×1.35

    • 81 g (2.9 oz) Green lentils (dry)
    • 203 g (7.2 oz) Sweet potato
    • 54 g (1.9 oz) Feta
    • 54 g (1.9 oz) Rocket
    • 14 ml (0.5 fl oz) Olive oil

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

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

    20 min · portion ×1.35

    • 122 g (4.3 oz) Wholewheat pasta (dry)
    • 203 g (7.2 oz) Mushrooms
    • 108 g (3.8 oz) Ricotta
    • 20 g (0.7 oz) Parmesan

    Fry mushrooms, toss with pasta, ricotta and parmesan.

  • SnackCottage cheese & pineapple210 kcal · 20 g protein
    Cottage cheese & pineapple, served and ready to eat

    2 min

    • 170 g (6.0 oz) Cottage cheese
    • 80 g (2.8 oz) Pineapple

    Top cottage cheese with pineapple.

  • SnackHummus & carrot sticks200 kcal · 7 g protein
    Hummus & carrot sticks, served and ready to eat

    2 min

    • 60 g (2.1 oz) Hummus
    • 120 g (4.2 oz) Carrots

    Dip and eat.

Sunday

2516 kcal · P 116 g · C 294 g · F 90 g

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

    5 min · portion ×1.35

    • 81 g (2.9 oz) Rolled oats
    • 270 ml (1.1 cups) Milk
    • 27 g (1.0 oz) Peanut butter
    • 0.5 Banana

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

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

    10 min · portion ×1.35

    • 95 g (3.4 oz) Halloumi
    • 135 g (4.8 oz) Chickpeas (drained)
    • 1.5 Wholegrain tortilla
    • 54 g (1.9 oz) Mixed salad leaves

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

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

    35 min · portion ×1.35

    • 203 g (7.2 oz) Black beans (drained)
    • 270 g (9.5 oz) Sweet potato
    • 270 g (9.5 oz) Chopped tomatoes
    • 27 g (1.0 oz) Cheddar

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

  • SnackHummus & carrot sticks200 kcal · 7 g protein
    Hummus & carrot sticks, served and ready to eat

    2 min

    • 60 g (2.1 oz) Hummus
    • 120 g (4.2 oz) Carrots

    Dip and eat.

  • SnackCottage cheese & pineapple210 kcal · 20 g protein
    Cottage cheese & pineapple, served and ready to eat

    2 min

    • 170 g (6.0 oz) Cottage cheese
    • 80 g (2.8 oz) Pineapple

    Top cottage cheese with pineapple.

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 2,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.