Vegetarian2000 cal/day⚖️ Maintenance

2000 Calorie Vegetarian Meal Plan

A satisfying 2,000-calorie vegetarian plan with 100g+ protein daily from eggs, dairy, legumes, and tofu. Varied international flavors keep things interesting while delivering complete nutrition without meat.

Calories

1800

per day

Protein

88g

per day

Carbs

184g

per day

Fat

77g

per day

Get this meal plan on WhatsApp

Sunn sends you daily meals, tracks what you eat, and adjusts your plan as you go.

Start your free trial

7-Day Meal Plan

Monday

1790 cal · 94g P · 185g C · 72g F
Breakfast400 cal · 24g P

Greek yogurt (200g), Granola (40g), Banana, Honey

Lunch480 cal · 22g P

Caprese panini: mozzarella (80g), tomato, basil, ciabatta

Snack240 cal · 8g P

Hummus (3 tbsp), Pita, Vegetables

Dinner520 cal · 24g P

Vegetable pad Thai with tofu (150g), Peanuts, Lime

Evening Snack150 cal · 16g P

Cottage cheese (120g), Walnuts (10g)

Tuesday

1700 cal · 89g P · 172g C · 69g F
Breakfast380 cal · 22g P

Scrambled eggs (3), Toast (1), Avocado (40g), Tomato

Lunch440 cal · 18g P

Lentil soup (350ml), Crusty bread (2 slices), Side salad

Snack180 cal · 7g P

Apple, Cheddar cheese (30g)

Dinner540 cal · 16g P

Mushroom risotto, Parmesan (20g), Side of roasted vegetables

Evening Snack160 cal · 26g P

Protein shake, Berries

Wednesday

1880 cal · 90g P · 198g C · 76g F
Breakfast440 cal · 18g P

Overnight oats: oats (50g), yogurt, chia, banana, PB

Lunch540 cal · 20g P

Black bean burrito bowl, Rice, beans, corn, cheese, guac, salsa

Snack200 cal · 18g P

Edamame (100g), String cheese (1)

Dinner540 cal · 20g P

Eggplant parmesan (baked), Pasta (80g dry), Side salad

Evening Snack160 cal · 14g P

Greek yogurt (120g), Dark chocolate (15g)

Thursday

1920 cal · 90g P · 164g C · 98g F
Breakfast360 cal · 20g P

Shakshuka (2 eggs), Bread (1 slice), Feta (20g)

Lunch480 cal · 26g P

Grilled halloumi salad (100g halloumi), Quinoa, Roasted vegetables

Snack300 cal · 8g P

Trail mix (40g), Banana

Dinner580 cal · 26g P

Paneer tikka masala (120g paneer), Basmati rice (120g cooked), Naan

Evening Snack200 cal · 10g P

Warm milk, Almonds (15g)

Friday

1730 cal · 86g P · 184g C · 69g F
Breakfast400 cal · 28g P

Protein pancakes (2), Berries, Maple syrup, Greek yogurt

Lunch480 cal · 16g P

Mediterranean wrap: falafel (4), hummus, veggies, tortilla

Snack190 cal · 4g P

Pear, Almond butter (1 tbsp)

Dinner520 cal · 24g P

Spinach and ricotta stuffed shells, Marinara, Side salad

Evening Snack140 cal · 14g P

Cottage cheese (120g), Peach

Saturday

1840 cal · 98g P · 170g C · 88g F
Breakfast400 cal · 26g P

Veggie omelet (3 eggs), Peppers, cheese, onions, Toast (1)

Lunch500 cal · 20g P

Margherita pizza (2 slices, homemade), Arugula salad

Snack260 cal · 28g P

Smoothie: banana, spinach, whey, milk

Dinner500 cal · 22g P

Thai green curry with tofu (150g), Jasmine rice (120g cooked)

Evening Snack180 cal · 2g P

Dates (3), Pecans (15g)

Sunday

1740 cal · 69g P · 212g C · 64g F
Breakfast380 cal · 12g P

French toast (2), Berries, Maple syrup

Lunch480 cal · 16g P

Minestrone soup (400ml), Parmesan, Garlic bread (2 pieces)

Snack200 cal · 16g P

Greek yogurt (150g), Honey, Walnuts (10g)

Dinner480 cal · 22g P

Stuffed bell peppers: quinoa, black beans, cheese, corn

Evening Snack200 cal · 3g P

Baked apple with cinnamon, Ice cream (small)

Weekly Grocery List

Protein

  • Eggs (2 dozen)
  • Greek yogurt (700g)
  • Cottage cheese (240g)
  • Firm tofu (300g)
  • Halloumi (100g)
  • Paneer (120g)
  • Mozzarella (80g)
  • Ricotta
  • Feta
  • Cheddar
  • Parmesan
  • String cheese
  • Whey protein

Produce

  • Bananas (4)
  • Berries (300g)
  • Apple (1)
  • Pear (1)
  • Peach (1)
  • Avocados (2)
  • Spinach
  • Eggplant
  • Bell peppers (4)
  • Mushrooms
  • Tomatoes
  • Arugula
  • Mixed vegetables

Grains & Legumes

  • Oats (200g)
  • Brown rice
  • Jasmine rice
  • Basmati rice
  • Quinoa
  • Pasta (200g)
  • Bread
  • Tortillas
  • Pita
  • Naan
  • Ciabatta
  • Garlic bread
  • Pizza dough
  • Lentils
  • Black beans
  • Chickpeas
  • Falafel
  • Arborio rice (risotto)

Fats & Extras

  • Olive oil
  • Peanut butter
  • Almond butter
  • Almonds
  • Walnuts
  • Pecans
  • Trail mix
  • Chia seeds
  • Hummus
  • Honey
  • Maple syrup
  • Dark chocolate
  • Dates
  • Edamame

Tips for Success

1.

Eggs and Greek yogurt are your protein MVPs — versatile, affordable, and pack 15-25g protein per serving.

2.

International cuisines are naturally vegetarian-friendly: Indian (paneer, dal), Mediterranean (falafel, halloumi), Mexican (beans, cheese).

3.

Batch cook lentils and beans on Sunday — they go into soups, bowls, burritos, and salads all week.

4.

Don't rely solely on cheese for protein — it's calorie-dense. Mix in legumes, tofu, and eggs.

5.

If protein feels low, add a scoop of whey to oatmeal, pancake batter, or smoothies.

Snap a photo. Get instant macros.

Send any meal photo to Sunn on WhatsApp and get a detailed nutrition breakdown in seconds.

Take the free quiz

Common Questions

How do I get enough protein as a vegetarian?

This plan provides 85-100g daily from eggs, dairy, legumes, and tofu. For higher needs, add whey protein shakes. Greek yogurt (15g/150g), eggs (6g each), lentils (18g/cup), and tofu (20g/150g) are your best sources.

Is this plan healthy long-term?

Very. Vegetarian diets are associated with lower risk of heart disease, diabetes, and certain cancers. This plan includes diverse protein sources, plenty of fiber, and a good balance of macronutrients.

Can I make this plan vegan?

Swap eggs for tofu scramble, dairy for soy/oat alternatives, cheese for nutritional yeast, and whey for pea protein. Check our vegan meal plans for a ready-made version.

More Meal Plans