December 9, 2025
This 7-day high-protein vegan meal plan is built to support muscle retention, strength training, and fat loss with practical, easy-to-assemble meals using common foods.
Aim for roughly 1.6–2.2 g of protein per kg of body weight per day when losing fat and lifting.
Combine multiple plant protein sources (legumes, soy, seitan, grains) across the day for full amino acid coverage.
Front-load protein at breakfast, include 20–40 g per meal, and use snacks strategically to hit your daily target.
This 7-day high-protein vegan meal plan is structured around three main objectives: (1) provide ~90–130 g protein per day for an average active adult, scalable up or down by portion changes; (2) maintain a modest calorie deficit for fat loss while supporting strength training; and (3) use accessible, minimally processed ingredients with simple preparation. Each day follows a similar pattern: high-protein breakfast, balanced lunch and dinner, and 1–2 protein-rich snacks.
When you are vegan and trying to lose fat while building or maintaining strength, hitting protein targets and feeling full can be challenging. A structured, repeatable meal pattern takes out the guesswork, keeps you energized for training, and protects lean muscle while body fat decreases.
If you lift weights or do regular resistance training while aiming for fat loss, a practical guideline is 1.6–2.2 g of protein per kg of body weight daily. Example: at 70 kg (154 lb), that’s about 110–155 g of protein per day. This plan centers around ~100–120 g per day by default; you can add or reduce portions, extra protein powder, or high-protein snacks to reach your number.
Great for
The plan assumes a moderate deficit for a typical active adult (around 1600–2000 kcal for many people, but needs vary). To increase calories, add extra grains, nuts, seeds, and healthy fats. To decrease, reduce oils, starchy portions, and calorie-dense extras like nut butters, while keeping protein portions similar to preserve muscle.
Great for
Firm tofu crumbled and sautéed with turmeric, black salt (optional), spinach, onions, and bell peppers, served with 1–2 slices of whole-grain bread. Approximate protein: 25–30 g.
Great for
Unsweetened soy yogurt topped with mixed berries and 1–2 tablespoons hemp seeds. Approximate protein: 12–18 g, depending on brand.
Great for
Cooked green or brown lentils and quinoa with mixed greens, cherry tomatoes, cucumber, shredded carrots, and a lemon-tahini dressing. Approximate protein: 25–30 g.
Rolled oats cooked with soy or pea milk, stirred with half a scoop of vegan protein powder, topped with sliced banana, 1 tablespoon peanut butter, and chia seeds. Approximate protein: 25–30 g.
Great for
Steamed shelled edamame seasoned with salt, served with cherry tomatoes or cucumber slices. Approximate protein: 12–15 g.
Great for
Tempeh cubes stir-fried with broccoli, snap peas, carrots, and bell peppers in a light soy-ginger sauce, served over brown rice or quinoa. Approximate protein: 25–30 g.
Blend 1 scoop vegan protein powder, frozen berries, spinach, ground flaxseed, and soy or pea milk. Add oats if you need more calories. Approximate protein: 25–30 g.
Great for
Crispy roasted chickpeas seasoned with paprika, garlic powder, and salt. Approximate protein: 8–12 g per small handful.
Great for
Whole-grain tortilla spread with hummus, filled with baked or pan-fried tofu strips, lettuce, tomato, cucumber, and shredded carrots. Approximate protein: 22–28 g.
Chickpea flour batter with water, salt, spices, and chopped veggies (onion, peppers, spinach), pan-cooked like an omelette. Serve with a side of salsa. Approximate protein: 18–24 g.
Great for
A small handful of almonds, walnuts, pumpkin seeds, and sunflower seeds. Protein is moderate (6–8 g), but very calorie dense. For fat loss, keep portions measured.
Great for
Brown or green lentils cooked in a tomato-based sauce with garlic, onions, carrots, and Italian herbs, served over whole-grain pasta or legume-based pasta. Approximate protein: 25–30 g.
Rolled oats soaked overnight with soy or pea milk, 1 scoop vegan protein powder, chia seeds, and berries. Approximate protein: 30–35 g.
Great for
Steamed edamame with raw carrot sticks. Approximate protein: 12–15 g.
Great for
Base of greens and quinoa, topped with baked tempeh, roasted sweet potato, chickpeas, and a light tahini-lemon dressing. Approximate protein: 30–35 g.
Crumble tempeh and sauté with onions, peppers, and spices, then wrap in a whole-grain tortilla with spinach. Approximate protein: 22–28 g.
Great for
Choose a low-sugar vegan protein bar with at least 15 g protein. Check labels for fiber and minimal added sugars. Approximate protein: 15–20 g.
Great for
Mixed beans (e.g., kidney, chickpeas, black beans) with chopped cucumber, tomatoes, onion, parsley, and a lemon-olive oil dressing. Approximate protein: 20–25 g.
Chia seeds soaked overnight in soy or pea milk with half to one scoop of vegan protein, topped with berries. Approximate protein: 20–25 g.
Great for
Hummus served with carrot sticks, cucumber, and bell pepper slices. Approximate protein: 7–10 g, depending on portion.
Great for
Combine leftover beans, tofu, grains, and veggies from earlier in the week into a mixed bowl. Drizzle with a simple dressing like tahini-lemon or olive oil and vinegar. Approximate protein depends on components; aim for 25–30 g by emphasizing legumes and tofu.
The plan spreads protein across 4–5 eating moments daily, which is key for muscle retention and appetite control during fat loss. Each main meal delivers roughly 22–35 g of protein, and snacks top up the total without exceeding calories excessively.
Most days pair complementary plant proteins—like legumes with grains or soy with seeds—ensuring a robust amino acid profile over the day rather than obsessing over complete proteins in each meal. Repeating core ingredients such as tofu, tempeh, lentils, chickpeas, and soy yogurt helps keep shopping simple and supports consistent habits.
Frequently Asked Questions
For most people doing regular resistance training, 1.6–2.2 g of protein per kg of body weight per day is a solid range. If you are new to tracking, start at the lower end and see how your hunger, energy, and progress feel. This plan sits around 100–120 g per day by default, which suits many 55–75 kg individuals; adjust portions and protein shakes to hit your personal target.
Yes, if you hit your protein target, train with enough intensity, and avoid an extreme calorie deficit. Soy, tempeh, seitan, legumes, and vegan protein powders are all effective sources. Spreading 20–40 g protein across 3–4 meals and including at least one higher-protein snack is ideal for muscle retention and recovery.
Absolutely. Repeating breakfasts, lunches, and even full days is often easier and more sustainable than constant variety. As long as your weekly diet includes a mix of legumes, soy foods, grains, vegetables, fruits, and some nuts or seeds, repeating favorites is fine and can actually improve consistency and results.
Keep your protein-dense foods (tofu, tempeh, beans, lentils, seitan, soy yogurt, protein powder) consistent, and reduce added oils, large portions of nuts, seeds, and high-calorie extras like big servings of pasta or bread. You can also increase low-calorie vegetables to keep plate volume high while keeping calories in a deficit.
You do not strictly need it, but it makes hitting higher targets much easier, especially in a calorie deficit or with a busy schedule. One scoop typically adds 20–25 g of protein with relatively few calories. If you prefer whole foods only, increase servings of legumes, tofu, tempeh, and seitan across your meals.
A high-protein vegan meal plan for strength and fat loss doesn’t require complicated recipes—just consistent use of protein-rich plant foods spread across your day. Use this 7-day structure as a template, repeat the meals you enjoy, and fine-tune portions and protein shakes to match your own calorie and protein targets while you train and progress.
Track meals via photos, get adaptive workouts, and act on smart nudges personalised for your goals.
AI meal logging with photo and voice
Adaptive workouts that respond to your progress
Insights, nudges, and weekly reviews on autopilot
You do not need 21 unique recipes. To make this sustainable, batch-cook key components like tofu, lentils, chickpeas, quinoa, and roasted vegetables. It’s fine to repeat meals you like across the week; consistency beats variety when your goal is adherence and progress.
Great for
Great for
A scoop of vegan protein powder (soy, pea, or a blend) with water or plant milk, plus an apple or banana. Approximate protein: 20–25 g.
Great for
Chickpeas simmered in a tomato and coconut milk (light) curry sauce with lots of spinach, served over brown rice. Approximate protein: 22–28 g.
Great for
Great for
Sliced apple with 1–2 tablespoons almond butter. Mostly fat and carbs, but still contributes 4–7 g protein. Pair with a small extra half-scoop of protein powder if you need more.
Great for
Black beans simmered with tomatoes, onions, peppers, and spices; add corn and zucchini for volume. Serve with a small portion of brown rice or a slice of whole-grain bread. Approximate protein: 22–28 g.
Great for
Great for
Unsweetened soy yogurt topped with a small portion of high-protein granola and some berries. Approximate protein: 12–18 g.
Great for
Sliced seitan sautéed with onions and bell peppers, served over cauliflower rice or regular rice with salsa, lettuce, and guacamole (use modest amounts of guac for fat loss). Approximate protein: 28–35 g.
Great for
Great for
Vegan protein powder blended with water or plant milk and a handful of spinach or kale. Approximate protein: 20–25 g.
Great for
Firm tofu cubes baked with a mix of vegetables (broccoli, Brussels sprouts, carrots) and a light soy-ginger or miso glaze. Serve with a small portion of quinoa or barley. Approximate protein: 25–30 g.
Great for
Great for
Silken tofu blended with frozen berries, spinach, and a splash of plant milk. Adds creaminess and protein. Approximate protein: 15–20 g.
Great for
Kidney beans, black beans, and cannellini beans simmered with tomatoes, onions, celery, carrots, and herbs, served with a side of steamed greens. Approximate protein: 25–30 g.
Great for
Great for
Unsweetened soy yogurt topped with pumpkin seeds and a little fruit. Approximate protein: 15–18 g.
Great for
Legume-based pasta (lentil or chickpea) tossed with a sauce made from blended silken tofu, nutritional yeast, garlic, and lemon, plus peas and broccoli. Approximate protein: 30–35 g.
Great for
Great for
Use vegan protein powder, frozen fruit, and plant milk. For a smoothie bowl, make it thicker and top with a small amount of granola and seeds. Approximate protein: 20–25 g.
Great for
Baked tofu with a soy-garlic glaze, roasted or steamed potatoes, and sautéed green beans with garlic. Approximate protein: 25–30 g.
Great for