Vegetarian meal plan

A vegetarian meal plan where every meal is a real meal

The difference between a vegetarian week that satisfies and one that leaves you snacking by nine is protein. Done well, vegetarian cooking pulls protein from beans, lentils, eggs, dairy, tofu and whole grains — so no plate feels like a side dish that forgot its main.

Here's a real, balanced seven-day plan for two that takes protein seriously and varies the cuisines so the week never gets repetitive, finished with a single shopping list. Generate your own and 7cal tailors it to your tastes and what you'd rather not eat.

No account, no card. Your first week is free.

AI can make mistakes. Not medical advice — check allergens yourself. Learn more

A real balanced vegetarian week

Generated by 7cal for a vegetarian household of two, then reviewed. Protein and calorie figures are per-person estimates.

This week balances fish, dairy, beef and lamb across breakfasts, lunches and dinners—giving both of you protein-rich, satisfying meals that work beautifully as shared plates, with room to adjust portion sizes to match your individual appetites. The plan draws economically on shared staples like tomatoes, stock, olive oil and garlic, avoiding waste and keeping everyday cooking within your 20–40 minute window.

Monday

breakfast
Scrambled eggs with toast and tomatoes
10 min
  • You525 kcal
  • Your partner450 kcal
lunch
Tomato and lentil soup with feta
20 min
  • You · + 0.5 whole avocado720 kcal
  • Your partner · the largest serving this dish makes560 kcal
dinner
Baked cod with herb butter and roasted vegetables
25 min
  • You · the largest serving this dish makes760 kcal
  • Your partner720 kcal

Tuesday

breakfast
Yoghurt with granola and honey
5 min
  • You525 kcal
  • Your partner450 kcal
lunch
Caprese salad with chickpeas and bread
10 min
  • You735 kcal
  • Your partner630 kcal
dinner
Beef and mushroom risotto
35 min
  • You840 kcal
  • Your partner720 kcal

Wednesday

breakfast
Oatmeal with banana and almond butter
10 min
  • You525 kcal
  • Your partner450 kcal
lunch
Tuna salad sandwich with lettuce and cucumber
10 min
  • You735 kcal
  • Your partner630 kcal
dinner
Baked sweet potato with cottage cheese and greens
30 min
  • You · + 0.5 whole avocado840 kcal
  • Your partner · the largest serving this dish makes680 kcal

Thursday

breakfast
Poached eggs on whole grain toast with avocado
12 min
  • You525 kcal
  • Your partner450 kcal
lunch
Halloumi and vegetable wrap with tahini dressing
20 min
  • You735 kcal
  • Your partner630 kcal
dinner
Lamb meatballs with tomato sauce and pasta
35 min
  • You840 kcal
  • Your partner720 kcal

Friday

breakfast
Oatmeal with Cinnamon and Banana
10 min
  • You525 kcal
  • Your partner450 kcal
lunch
Chickpea and Tomato Salad with Bulgur
22 min
  • You735 kcal
  • Your partner630 kcal
dinner
Lentil Bolognese with Pappardelle
25 min
  • You840 kcal
  • Your partner720 kcal

Saturday

breakfast
Whole Grain Toast with Hummus and Tomato
6 min
  • You525 kcal
  • Your partner450 kcal
lunch
Roasted Chickpea and Vegetable Buddha Bowl
25 min
  • You735 kcal
  • Your partner630 kcal
dinner
Tomato and Bean Stew with Crusty Bread
28 min
  • You840 kcal
  • Your partner720 kcal

Sunday

breakfast
Smoothie Bowl with Granola and Berries
8 min
  • You525 kcal
  • Your partner450 kcal
lunch
Pinto Bean and Rice Burrito Bowls
20 min
  • You735 kcal
  • Your partner630 kcal
dinner
Tofu Stir-Fry with Soy Sauce and Ginger
30 min
  • You840 kcal
  • Your partner720 kcal

One shopping list for the week

Every ingredient from the plan above, combined and grouped by aisle. In the app it’s scaled to your household and you check items off as you shop.

Produce

  • avocado1 whole
  • avocado98 g
  • banana3 whole
  • bell pepper582 g
  • bell pepper1 whole
  • broccoli florets228 g
  • canned tomatoes1 can
  • canned tomatoes1198 ml
  • carrot97 g
  • cherry tomatoes260 g
  • cucumber611 g
  • dried basil0.6 tsp
  • dried thyme3.5 tsp
  • fresh basil14 piece
  • fresh basil15 g
  • fresh cilantro25.1 g
  • fresh ginger2.9 tbsp
  • fresh parsley2.2 tbsp
  • fresh parsley14 g
  • fresh spinach932 g
  • garlic29 whole
  • green onion29 g
  • lemon2 whole
  • lemon juice3.6 tsp
  • lemon juice8.9 tbsp
  • lettuce193 g
  • lime juice1.6 tbsp
  • mushrooms906 g
  • onion3 whole
  • onion924 g
  • parsley2.8 tbsp
  • pepper2.5 tsp
  • red onion1 whole
  • roasted red pepper114 g
  • roasted sweet potato284 g
  • shredded carrot183 g
  • sweet potato1000 g
  • tomato12 whole
  • tomato282 g
  • tomato passata450 ml
  • white pepper0.3 tsp
  • zucchini292 g

Meat

  • beef steak360 g
  • ground lamb450 g

Seafood

  • cod fillet584 g

Dairy

  • almond butter5.2 tbsp
  • butter6.6 tbsp
  • butter3 tsp
  • cottage cheese400 g
  • egg yolk3 whole
  • eggs10
  • feta cheese120 g
  • fresh mozzarella325 g
  • Greek yoghurt457 g
  • halloumi cheese341 g
  • milk5.4 tbsp
  • milk or water513 ml
  • Parmesan cheese90 g
  • unsweetened plant milk257 ml

Bread

  • bread15 slice
  • crusty bread177 g
  • flour wrap3 whole
  • whole grain bread11 slice

Pantry

  • balsamic vinegar4.8 tsp
  • breadcrumbs90 g
  • brown lentils cooked240 g
  • canned chickpeas2 can
  • canned pinto beans390 g
  • canned tuna359 g
  • canned white beans532 g
  • cinnamon0.8 tsp
  • cooked brown rice228 g
  • cooked chickpeas244 g
  • cooked jasmine rice173 g
  • cooked lentils1 cup
  • cooked rice142 g
  • dried oregano4.1 tsp
  • ground cumin3.3 tsp
  • honey6.3 tbsp
  • honey2.6 tsp
  • honey or maple syrup1.3 tbsp
  • olive oil36.7 tbsp
  • olive oil12.2 tsp
  • pappardelle pasta240 g
  • pasta240 g
  • rice292 g
  • rice vinegar2.9 tbsp
  • risotto rice300 g
  • rolled oats266 g
  • salt5.5 tsp
  • sesame oil1.4 tsp
  • sesame seeds2.9 tbsp
  • smoked paprika0.7 tsp
  • soy sauce5.8 tbsp
  • tahini11.4 tbsp
  • vegetable stock2669 ml
  • white vinegar2.6 tbsp

Frozen

  • frozen mixed berries257 g

Other

  • bay leaf4 whole
  • bulgur wheat130 g
  • chili powder1.6 tsp
  • firm tofu433 g
  • fresh berries203 g
  • fresh dill2.7 tsp
  • granola168 g
  • hummus142 g
  • hummus12 tbsp
  • mayonnaise3.6 tbsp
  • water650 ml

Getting protein right without meat

A satisfying vegetarian plate is built around a genuine protein, not around the absence of one. Lentils, chickpeas and beans, eggs and dairy, tofu and tempeh, plus grains like quinoa and farro, all pull real weight — and combining them across the day covers the full range of amino acids without any single 'perfect' food.

The plans here make sure each dinner has a protein anchor, so you finish the meal actually full rather than reaching for toast an hour later.

Variety is what keeps it going

Vegetarian food spans a huge range — a Sri Lankan dal, an Italian bean stew, a Middle Eastern mezze, a stir-fried tofu bowl — and a week that travels between them never feels restrictive. Rotating cuisines is the simplest way to keep a plant-forward plan interesting enough to stick with.

What people ask before they start

Is a vegetarian meal plan filling enough?

When it's built around real protein — legumes, eggs, dairy, tofu, whole grains — yes. These plans anchor every dinner with a genuine protein source so meals satisfy rather than leaving you hungry.

Can I make it vegan?

Set your diet to vegan and 7cal builds the week without animal products, leaning on legumes, tofu, tempeh, grains and vegetables while keeping the protein emphasis.

Does it handle allergies like nuts or gluten?

Yes — your allergies and disliked ingredients are part of your profile, and every generated meal respects them. Flag anything that still isn't right and 7cal regenerates just that meal.

Get your own vegetarian meal plan in seconds

Tailored to how you actually eat. Review it, swap what doesn’t fit, and shop with one clear list.