Vegetarian Meal Plan: 7-Day Plan with 120g Protein Per Day
A complete 7-day vegetarian meal plan hitting 120g of protein daily using eggs, Greek yogurt, cheese, legumes, and tofu. Includes lacto-ovo and pescatarian options, a shopping list, nutritional guidance, and cost comparison.
The quick answer: A vegetarian diet including eggs and dairy can comfortably deliver 120g of protein per day — more than enough for muscle maintenance or growth. This 7-day plan uses Greek yogurt, eggs, cheese, legumes, and tofu as protein anchors, with full macro breakdowns, a shopping list, and practical guidance for getting complete nutrition without meat.
What Does Vegetarian Actually Mean?
Vegetarian is not one diet — it is a spectrum. Understanding where you fall helps you plan more effectively:
| Type | Eats | Avoids |
|---|---|---|
| Lacto-ovo vegetarian | Eggs, dairy, plants | Meat, poultry, fish, seafood |
| Lacto vegetarian | Dairy, plants | Eggs, meat, poultry, fish |
| Ovo vegetarian | Eggs, plants | Dairy, meat, poultry, fish |
| Pescatarian | Fish, seafood, eggs, dairy, plants | Meat, poultry |
| Vegan | Plants only | All animal products |
This meal plan is designed for lacto-ovo vegetarians — the most common type — but includes pescatarian swap options for most meals. The inclusion of eggs and dairy makes hitting 120g of protein significantly easier than on a fully vegan diet.
How Vegetarian Protein Compares to Meat
One of the biggest misconceptions about vegetarian diets is that protein is hard to come by. Here is how vegetarian protein sources stack up against common meats:
| Food | Serving Size | Protein | Calories | Protein per 100 Cal |
|---|---|---|---|---|
| Greek yogurt (2% fat) | 1 cup (245g) | 20g | 146 | 13.7g |
| Eggs | 3 large | 18g | 210 | 8.6g |
| Cottage cheese (2%) | 1 cup (226g) | 27g | 183 | 14.8g |
| Extra-firm tofu | 1/2 block (200g) | 34g | 290 | 11.7g |
| Lentils (cooked) | 1 cup (198g) | 18g | 230 | 7.8g |
| Chickpeas (cooked) | 1 cup (164g) | 14.5g | 269 | 5.4g |
| Cheddar cheese | 2 oz (56g) | 14g | 226 | 6.2g |
| Edamame | 1 cup shelled (155g) | 18.5g | 188 | 9.8g |
| For comparison: | ||||
| Chicken breast | 4 oz (113g) | 26g | 130 | 20g |
| Ground beef 90/10 | 4 oz (113g) | 23g | 196 | 11.7g |
| Salmon | 4 oz (113g) | 25g | 208 | 12g |
The takeaway: vegetarian protein sources are slightly less protein-dense per calorie, but by combining eggs, dairy, and legumes strategically, 120g per day is completely achievable at around 2,000 calories.
The 7-Day Vegetarian Meal Plan (~2,000 Calories, 120g Protein/Day)
Day 1 — Monday
| Meal | What to Eat | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Breakfast | 3-egg omelet with spinach, feta cheese (1 oz), and tomatoes; 1 slice whole grain toast | 380 | 26g | 18g | 22g |
| Lunch | Greek yogurt bowl: 1.5 cups Greek yogurt (2%), 1/2 cup granola, mixed berries, 1 tbsp honey | 420 | 32g | 52g | 10g |
| Dinner | Lentil bolognese (1.5 cups lentil sauce) over whole wheat spaghetti (2 oz dry), topped with Parmesan (1 oz) | 580 | 32g | 78g | 12g |
| Snack | 1 cup cottage cheese with cucumber slices | 200 | 27g | 8g | 5g |
| Daily Total | 1,580 | 117g | 156g | 49g |
Day 2 — Tuesday
| Meal | What to Eat | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Breakfast | Protein smoothie: 1 cup Greek yogurt, 1 banana, 1 tbsp peanut butter, 1 cup milk, handful spinach | 440 | 30g | 46g | 14g |
| Lunch | Caprese grain bowl: farro (1 cup), fresh mozzarella (2 oz), cherry tomatoes, basil, balsamic glaze, olive oil | 520 | 22g | 58g | 20g |
| Dinner | Tofu tikka masala (200g tofu) with basmati rice (1 cup) and naan bread | 620 | 30g | 72g | 22g |
| Snack | 2 hard-boiled eggs with everything bagel seasoning | 140 | 12g | 1g | 10g |
| Daily Total | 1,720 | 94g | 177g | 66g |
Day 3 — Wednesday
| Meal | What to Eat | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Breakfast | Cottage cheese pancakes: 1 cup cottage cheese, 2 eggs, 1/2 cup oats blended and cooked; topped with berries | 420 | 34g | 36g | 14g |
| Lunch | Black bean quesadilla: 2 whole wheat tortillas, 1 cup black beans, cheddar cheese (2 oz), salsa, Greek yogurt as sour cream | 620 | 34g | 62g | 24g |
| Dinner | Vegetable and chickpea curry (1.5 cups) with brown rice (1 cup cooked) | 540 | 20g | 78g | 14g |
| Snack | String cheese (2 sticks) and an apple | 230 | 14g | 25g | 10g |
| Daily Total | 1,810 | 102g | 201g | 62g |
Day 4 — Thursday
| Meal | What to Eat | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Breakfast | Greek yogurt parfait: 1.5 cups Greek yogurt, 1/4 cup walnuts, 1/2 cup mixed berries, drizzle of honey | 430 | 32g | 34g | 20g |
| Lunch | Egg salad sandwich: 3 eggs mashed with Greek yogurt, mustard, celery; on whole grain bread with lettuce | 450 | 28g | 34g | 22g |
| Dinner | Eggplant Parmesan: breaded and baked eggplant, marinara sauce, mozzarella (2 oz), Parmesan (1 oz), side salad | 560 | 26g | 48g | 28g |
| Snack | Edamame (1 cup) with sea salt | 188 | 18.5g | 8g | 8g |
| Daily Total | 1,628 | 104.5g | 124g | 78g |
Day 5 — Friday
| Meal | What to Eat | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Breakfast | Shakshuka: 3 eggs poached in spiced tomato sauce, with whole grain bread for dipping | 420 | 24g | 32g | 20g |
| Lunch | Lentil and halloumi salad: 1 cup lentils, grilled halloumi (3 oz), roasted vegetables, lemon-herb dressing | 560 | 34g | 48g | 22g |
| Dinner | Mushroom and ricotta stuffed shells (5 shells), marinara sauce, side of roasted broccoli | 580 | 30g | 58g | 22g |
| Snack | 1 cup cottage cheese with pineapple chunks | 220 | 27g | 16g | 5g |
| Daily Total | 1,780 | 115g | 154g | 69g |
Day 6 — Saturday
| Meal | What to Eat | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Breakfast | Veggie breakfast burrito: 2 scrambled eggs, black beans (1/2 cup), cheese (1 oz), salsa, in a whole wheat tortilla | 480 | 28g | 40g | 22g |
| Lunch | Mediterranean mezze: hummus, falafel (4 pieces), tabbouleh, pita, tzatziki (made with Greek yogurt) | 600 | 22g | 68g | 26g |
| Dinner | Paneer butter masala (200g paneer) with basmati rice (1 cup) and cucumber raita | 640 | 32g | 62g | 28g |
| Snack | Protein shake: 1 cup milk, 1 scoop whey protein, 1 tbsp almond butter | 310 | 34g | 14g | 14g |
| Daily Total | 2,030 | 116g | 184g | 90g |
Day 7 — Sunday
| Meal | What to Eat | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Breakfast | French toast: 2 slices thick bread dipped in egg-milk mixture, cooked in butter, topped with Greek yogurt and berries | 450 | 22g | 48g | 18g |
| Lunch | Big chopped salad: mixed greens, chickpeas (1 cup), hard-boiled eggs (2), feta (1 oz), cucumber, tomato, olive oil dressing | 520 | 30g | 42g | 24g |
| Dinner | Homemade margherita pizza: whole wheat dough, fresh mozzarella (3 oz), tomato sauce, basil, side salad | 620 | 28g | 68g | 24g |
| Snack | 1.5 cups cottage cheese with a drizzle of honey | 290 | 40g | 16g | 5g |
| Daily Total | 1,880 | 120g | 174g | 71g |
Weekly Summary
| Day | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|
| Monday | 1,580 | 117g | 156g | 49g |
| Tuesday | 1,720 | 94g | 177g | 66g |
| Wednesday | 1,810 | 102g | 201g | 62g |
| Thursday | 1,628 | 104.5g | 124g | 78g |
| Friday | 1,780 | 115g | 154g | 69g |
| Saturday | 2,030 | 116g | 184g | 90g |
| Sunday | 1,880 | 120g | 174g | 71g |
| Weekly Average | 1,775 | 110g | 167g | 69g |
Pescatarian Swap Options
If you eat fish and seafood, you can boost protein even further by swapping any lunch or dinner:
| Swap Out | Swap In | Protein Change |
|---|---|---|
| Tofu tikka masala | Shrimp tikka masala (200g shrimp) | +6g protein |
| Lentil bolognese | Marinara with sardines (1 can) | +5g protein |
| Chickpea curry | Thai coconut shrimp curry | +8g protein |
| Paneer butter masala | Salmon teriyaki (6 oz fillet) | +10g protein |
| Mushroom stuffed shells | Tuna-ricotta stuffed shells | +8g protein |
Nutritional Considerations for Vegetarians
Complete Proteins
Unlike vegans, lacto-ovo vegetarians have easy access to complete proteins:
- Eggs — contain all 9 essential amino acids in ideal ratios
- Dairy (milk, yogurt, cheese) — complete protein with high bioavailability
- Soy foods (tofu, tempeh, edamame) — the only plant source with a complete amino acid profile comparable to animal protein
- Quinoa and hemp seeds — complete but lower in total protein per serving
Iron
Vegetarians need about 1.8 times more iron than meat-eaters because non-heme iron (from plants, eggs, and dairy) is less bioavailable. This means:
- Women: aim for 32mg/day (vs 18mg RDA for omnivores)
- Men: aim for 14mg/day (vs 8mg RDA for omnivores)
Best vegetarian iron sources: fortified cereals, lentils, spinach, tofu, chickpeas, eggs. Always pair with vitamin C (citrus, bell peppers, tomatoes) to boost absorption.
Zinc
Like iron, plant-based zinc is less bioavailable. Aim for 12-15mg/day. Best sources: pumpkin seeds, lentils, chickpeas, hemp seeds, cheese, eggs, fortified cereals.
Vitamin B12
Lacto-ovo vegetarians typically get enough B12 from eggs and dairy. However, if your intake of these foods is low, consider a B12 supplement (250mcg daily). One large egg provides about 0.6mcg (25% DV), and one cup of milk provides about 1.2mcg (50% DV).
Omega-3 Fatty Acids
Eggs (especially omega-3 enriched) provide some DHA. If you do not eat fish, consider an algae-based DHA/EPA supplement (250-500mg/day).
Vegetarian Grocery Shopping List
Protein Sources
- Eggs (2 dozen)
- Greek yogurt, 2% (32 oz container)
- Cottage cheese, 2% (32 oz container)
- Extra-firm tofu (2 blocks)
- Cheddar cheese (8 oz block)
- Fresh mozzarella (8 oz)
- Feta cheese (4 oz)
- Parmesan (4 oz wedge)
- Halloumi (1 package)
- Paneer (1 package)
- String cheese (1 package)
- Milk (1/2 gallon)
Legumes
- Canned lentils (3 cans)
- Canned chickpeas (2 cans)
- Canned black beans (2 cans)
- Frozen edamame, shelled (1 bag)
Grains and Starches
- Whole grain bread (1 loaf)
- Whole wheat spaghetti (1 box)
- Whole wheat tortillas (1 package)
- Brown rice (2 lbs)
- Farro (1 lb)
- Oats (1 container)
- Pizza dough or ingredients
Fruits and Vegetables
- Spinach (2 bags)
- Mixed berries (2 pints or 1 frozen bag)
- Bananas (4)
- Tomatoes (6)
- Broccoli (2 heads)
- Eggplant (2)
- Mushrooms (2 containers)
- Bell peppers (3)
- Cucumber (2)
- Mixed salad greens (1 bag)
- Avocado (2)
Pantry
- Peanut butter (1 jar)
- Walnuts (1 bag)
- Marinara sauce (2 jars)
- Olive oil
- Balsamic vinegar
- Honey
- Spices: cumin, turmeric, paprika, Italian seasoning
Cost Comparison: Vegetarian vs Omnivore
| Category | Vegetarian (Weekly) | Omnivore (Weekly) | Savings |
|---|---|---|---|
| Protein sources | $22-30 | $35-50 | $13-20 |
| Grains and starches | $8-12 | $8-12 | $0 |
| Fruits and vegetables | $18-25 | $15-22 | -$3 to -$3 |
| Dairy and eggs | $12-18 | $8-12 | -$4 to -$6 |
| Pantry items | $6-10 | $6-10 | $0 |
| Total | $66-95 | $72-106 | $6-11 |
On average, a vegetarian diet costs about 8-12% less than a comparable omnivore diet. The savings come primarily from replacing meat (the most expensive per-gram protein source) with legumes and eggs. You may spend slightly more on dairy and specialty items like halloumi or paneer, but the net savings are consistent.
A meal planning app like Mealift can help you stay organized by generating weekly plans and shopping lists tailored to your vegetarian preferences, reducing food waste and impulse spending.
Common Mistakes on a Vegetarian Diet
-
Defaulting to cheese as your only protein. Cheese is calorie-dense relative to its protein content. Diversify with eggs, Greek yogurt, cottage cheese, tofu, and legumes.
-
Eating too many refined carbs. Without meat as a default entree, it is easy to fill up on pasta, bread, and rice. Make sure protein anchors every meal.
-
Ignoring iron. Vegetarians are at higher risk for iron deficiency, especially menstruating women. Be intentional about iron-rich foods and vitamin C pairing.
-
Not eating enough variety. Eating the same 3-4 meals on repeat leads to nutrient gaps. Rotate your protein sources and vegetables weekly.
-
Overthinking protein combining. As long as you eat eggs, dairy, and legumes throughout the day, you will get all essential amino acids. No need to stress about combining at every meal.
Frequently Asked Questions
Is 120g of protein realistic on a vegetarian diet?
Yes. This plan demonstrates it consistently. The key protein pillars are Greek yogurt (20g per cup), eggs (6g each), cottage cheese (27g per cup), tofu (17g per 100g), and lentils (18g per cup). Combining 3-4 of these sources across your daily meals easily reaches 120g.
Do vegetarians need supplements?
Most lacto-ovo vegetarians get adequate B12 and calcium from eggs and dairy. The main supplements to consider are: vitamin D (if you get limited sun exposure), iron (especially for women), and an algae-based omega-3 if you do not eat fish. A blood test can identify specific deficiencies.
Will I lose muscle on a vegetarian diet?
No, as long as you eat sufficient protein (1.6-2.2g per kg of body weight for muscle building) and maintain a resistance training program. Multiple studies have shown no difference in muscle protein synthesis between animal and plant protein when total protein intake and leucine content are matched.
How does a vegetarian diet compare to vegan for health?
Both are associated with lower rates of heart disease, type 2 diabetes, and certain cancers compared to standard omnivore diets. Vegetarian diets that include dairy and eggs tend to have an easier time meeting B12, calcium, and protein needs. Vegan diets tend to be lower in saturated fat. The best diet is the one you can sustain consistently.
Is a vegetarian diet safe for children?
Yes, with proper planning. The American Academy of Pediatrics states that well-planned vegetarian diets are appropriate for all stages of life, including childhood. Pay attention to iron, zinc, B12, and calorie adequacy — growing children need energy-dense foods and may not eat large volumes.
What are the best vegetarian protein sources for muscle building?
Ranked by protein per calorie: cottage cheese (14.8g per 100 cal), Greek yogurt (13.7g per 100 cal), egg whites (21g per 100 cal), tofu (11.7g per 100 cal), and lentils (7.8g per 100 cal). For post-workout, whey protein remains one of the most effective options for vegetarians.
How do I eat vegetarian when traveling?
Indian, Thai, Italian, Mexican, and Middle Eastern restaurants almost always have substantial vegetarian options. At fast food chains, look for bean burritos, veggie burgers, or salads with cheese and eggs. Pack portable snacks like nuts, protein bars, and individual Greek yogurt cups for road trips.
Can I build a vegetarian meal plan around my specific calorie goal?
Absolutely. This plan targets roughly 2,000 calories. To adjust: for 1,500 calories, reduce portions by 25% (especially grains and fats). For 2,500 calories, add larger grain portions, an extra snack, and more nuts or avocado. Mealift can automatically adjust meal plans to your exact calorie and macro targets.