1400-Calorie High-Protein Vegan Meal Plan — 125 g Protein a Day
This is a 1400-calorie vegan day that delivers 125 g of protein — between 1.6 and 2.2 g per kilogram of body weight, the range research links to keeping and building muscle.
Every meal is built from real, accessible food: tofu, tempeh, lentils, TVP, legumes, quinoa, tahini and vegan protein powder. No exotic supplements, no two-hour cooking.
Who is this plan for?
It targets people weighing roughly 57–78 kg. At 68 kg it delivers about 1.8 g of protein per kilo — right inside the recommended range.
- Cutting fat? Pick the lower end of the weight range.
- Building muscle? Pick the higher end, or move up to the next plan.
- Not sure how many calories you need? Start with the calorie calculator and the protein calculator.
A sample day — 1400 calories
| Meal | What you eat | Calories | Protein |
|---|---|---|---|
| Breakfast | Overnight oats: 40 g oats, 250 ml soy milk, 25 g protein powder and fruit Recipe idea: Overnight oats | 360 | 33 g |
| Snack | 150 g shelled edamame with coarse salt Recipe idea: Edamame hummus | 170 | 18 g |
| Lunch | Baked tempeh: 120 g tempeh, 100 g cooked brown rice and a big salad Recipe idea: Tempeh “fish” | 420 | 32 g |
| Snack | A small protein chia pudding Recipe idea: Peanut butter chia pudding | 150 | 12 g |
| Dinner | Tofu and TVP stir-fry: 100 g tofu + 30 g TVP with vegetables and soy sauce Recipe idea: Carrot miso noodles | 300 | 30 g |
| Daily total | 1400 | 125 g |
Values are rounded and based on the recipe data on this site plus standard values for raw ingredients. A 5% difference either way is normal and changes nothing.
Daily nutrition summary
| Value | Per day |
|---|---|
| Calories | 1400 |
| Protein | 125 g |
| Carbs (approx.) | 131 g |
| Fat (approx.) | 42 g |
| Protein per kg — 57 kg | 2.2 g |
| Protein per kg — 68 kg | 1.8 g |
| Protein per kg — 78 kg | 1.6 g |
The building blocks
- Tofu: about 12 g protein per 100 g, cheap and versatile. 3 perfect tofu marinades make it something you actually crave.
- Tempeh: about 19 g protein per 100 g, fermented and easy on the gut. See Tempeh “fish”.
- Lentils: about 25 g protein per 100 g dry, plus iron and fiber. Lentil soup and Quick Asian-style lentil stew.
- TVP: about 50 g protein per 100 g — the cheapest way to add protein without adding calories.
- Legumes and edamame: chickpeas, beans and edamame — Edamame hummus.
- Vegan protein powder: 20–35 g a day closes the gap without a fiber overload.
Swapping a meal without breaking the protein target
The rule is simple: swap protein for protein, gram for gram.
- 100 g tofu ≈ 60 g tempeh ≈ 25 g dry TVP ≈ 15 g protein powder.
- If a meal came out light on protein, add 100 g edamame or half a scoop of protein powder.
- If you went over on calories, cut oil or tahini before you touch the protein.
More make-ahead ideas: Three meals in a jar, One-pot Mexican stew and Vegan mac and cheese.
FAQ
Can I hit 125 g of protein without protein powder?
You can, but it takes planning: TVP, tempeh, seitan and legumes at every meal plus a protein snack. The downside is a very high fiber load that some people struggle with. Protein powder simply shortens the path.
How long until I see results?
Energy and satiety change within two to three weeks. Measurable body-composition change usually starts after 4–6 weeks of consistency plus strength training three times a week.
Does this work if I train in the morning?
Yes. Move the protein snack to right after training and leave everything else as is. The daily total is what matters.
What about a day with a meal out?
Keep the protein target and trim fat and carbs elsewhere in the day. One day changes nothing — two consistent weeks change a lot.
Want a plan built around you?
These plans are a solid starting point, but a real plan is built around your weight, training, schedule and food preferences. In my 1:1 coaching we build it together, including training and weekly follow-up.
Check if my coaching is right for you — seven short questions
Prefer to start cooking first? Get the 20 high-protein recipes book.



