Cutting on a plant-based diet works. It just requires more planning than the omnivore version, because the foods that make a cut easy, lean meat, low-fat dairy, eggs, are off the table or limited. This guide is the practical playbook: hit protein, manage hunger, keep training output up.
The protein problem (and its solution)
Plant proteins are less leucine-dense and slightly less digestible than animal proteins. The fix isn't complicated, eat about 10-15% more total protein than an omnivore would. The protein calculator targets 2.0-2.4 g/kg for cutting lifters; plant-based, aim at the top of that range.
For a 70 kg (154 lb) lifter that's 165-170 g/day. Achievable, but every meal has to pull its weight.
The anchor foods
These are the items doing the heavy lifting in a plant-based cut. Build every meal around one or two:
- Seitan, 25 g protein per 100 g. Highest density of any whole plant food.
- Tempeh, 19 g per 100 g, plus fiber and a complete amino profile.
- Tofu (extra firm), 14-17 g per 100 g, low calorie, infinitely versatile.
- Edamame, 11 g per 100 g, complete protein, snackable.
- Lentils, 9 g per 100 g cooked, plus 8 g of fiber. The cheapest entry on the list.
- TVP (textured vegetable protein), 50 g protein per 100 g dry, dirt cheap, neutral flavor.
- Vegan protein powder, soy or pea-rice blend, 22-25 g per scoop. Don't be a purist, one or two scoops a day makes the math feasible.
- Soy milk (unsweetened), 8 g per cup, 80 kcal. The only plant milk with meaningful protein.
What's NOT on this list: almond milk, cashew yogurt, oat-based anything, most "vegan chicken" products. They're fine as flavor, not as protein.
Setting the numbers
Run the TDEE calculator, subtract 20%, and hand the result to the macro calculator. Typical plant-based cut for a 70 kg lifter at 1,900 kcal:
- Protein: 170 g (35% of calories)
- Fat: 55 g (26% of calories)
- Carbs: 185 g (39% of calories)
Fat naturally trends higher on plant-based eating (nuts, seeds, oils), watch it. Nut butters are the biggest hidden calorie source in vegan cuts.
A sample day at 1,900 kcal / 170 g protein
- Breakfast: 1 cup soy milk + 50 g oats + 1 scoop pea-rice protein + berries (420 kcal, 38 g protein).
- Lunch: 200 g extra-firm tofu, stir-fried + 1 cup rice + vegetables + soy-ginger sauce (560 kcal, 38 g protein).
- Snack: 1 cup edamame + an apple (260 kcal, 19 g protein).
- Dinner: 150 g tempeh, 1 cup lentils, big salad with olive oil (620 kcal, 55 g protein).
- Optional: 1 scoop protein in water before bed (110 kcal, 23 g protein).
The training piece
Carbs aren't a problem on plant-based, you have them coming out of your ears. Lifting performance generally holds up well as long as protein and total calories are nailed. If you're new to lifting and going plant-based at the same time, add creatine: 3-5 g/day. Vegetarians and vegans tend to have lower baseline muscle creatine and respond strongly to supplementation.
Things to actually supplement
- Vitamin B12, non-negotiable on vegan.
- Vitamin D3, ideally lichen-derived if vegan.
- Algae-based omega-3 (DHA/EPA).
- Creatine monohydrate (synthetic, vegan).
- Iodine if you don't use iodized salt or seaweed.
Common mistakes
- Relying on lentils and chickpeas alone, the calorie density catches up.
- Drinking calories via oat milk lattes, smoothies and juices.
- Calling peanut butter "protein", it's 4:1 fat:protein.
- Skipping protein powder out of purism, then missing the daily target by 40 g.
- Ignoring B12 and D, energy and mood quietly tank over months.
The cut works the same as any other, calorie deficit, high protein, real training. Run the macro calculator, build meals around the anchor foods above, and check in on the scale weekly.