Reading Time: 6 minutes
“Where do you get your protein?”
If you are vegan (or trying to eat more plant-based), you have heard this question a million times.
But here is what the skeptics get wrong: You can absolutely get high-quality, weight-loss-friendly protein from plants. In fact, some plant-based meals pack 30-40 grams of protein per serving—more than a chicken breast.
The trick is knowing which plants to combine and how to prepare them.
Today, I am sharing 7 high-protein vegan recipes specifically designed for weight loss. Each recipe:
Contains 25-40g of protein per serving
Is under 500 calories (most under 450)
Is high in fiber (keeps you full for hours)
Uses whole food ingredients (no fake meats or processed protein powders—unless you want them)
Let me show you how delicious high-protein vegan eating can be.
Part 1: The Best Plant-Based Protein Sources for Weight Loss
Before the recipes, here are your protein powerhouses.
| Protein Source | Protein per Serving | Calories | Best For |
|---|---|---|---|
| Tofu (firm, ½ block) | 20-25g | 180-200 | Curries, scrambles, bowls |
| Tempeh (½ block) | 30-35g | 320 | Sandwiches, stir-fries, salads |
| Edamame (1 cup shelled) | 18g | 190 | Snacks, bowls, salads |
| TVP (Textured Vegetable Protein) (¼ cup dry) | 12-15g | 80 | Savory oats, chili, tacos |
| Red Lentils (1 cup cooked) | 18g | 230 | Curries, soups, dal |
| Chickpeas (1 cup cooked) | 15g | 270 | Curries, salads, bowls |
| Black Beans (1 cup cooked) | 15g | 220 | Burritos, bowls, salads |
| Quinoa (1 cup cooked) | 8g | 220 | Base for bowls, side dishes |
| Seitan (3 oz) | 20-25g | 120 | “Wheat meat” for savory dishes |
| Nutritional Yeast (2 Tbsp) | 5g | 40 | Cheesy flavor, sauces |
| Hemp Seeds (3 Tbsp) | 10g | 170 | Smoothies, oatmeal, salads |
| Chia Seeds (2 Tbsp) | 4g | 140 | Puddings, smoothies |
The weight loss advantage: Most plant proteins come packaged with fiber, which slows digestion and keeps you full longer than animal protein alone .
Part 2: 7 High-Protein Vegan Recipes for Weight Loss
Recipe 1: Savory Oatmeal with TVP (35g Protein)
Best for: Breakfast or lunch | Time: 15 minutes
This recipe proves oatmeal is not just for cinnamon and maple syrup. Savory oats are creamy, filling, and packed with plant protein from TVP (textured vegetable protein).
Why it works for weight loss: With 35g protein and 22g fiber, this meal will keep you full for 4-5 hours. The cauliflower rice adds volume without calories, and there is no oil .
Ingredients (1 serving):
| Ingredient | Amount |
|---|---|
| Rolled oats | ½ cup |
| TVP (textured vegetable protein) | ¼ cup |
| Frozen cauliflower rice | 1 cup |
| Frozen spinach | 1 cup |
| Water | 1¾ cups |
| Nutritional yeast | 2 Tbsp |
| Italian seasoning | 2 tsp |
| Turmeric | ⅛ tsp |
| Garlic powder | ½ tsp |
| Cherry tomatoes (halved) | 1 cup |
| Salt and pepper | To taste |
Optional toppings: Sliced scallions, avocado
Instructions:
In a medium saucepan, combine oats, TVP, cauliflower rice, spinach, water, nutritional yeast, Italian seasoning, turmeric, garlic powder, salt, and pepper.
Heat over medium, stirring occasionally, until simmering.
Cook for 8-10 minutes until oats are soft and mixture is thick and creamy.
Stir in cherry tomatoes and cook 1-2 more minutes.
Serve warm with optional toppings.
Nutrition: 411 calories | 35g protein | 64g carbs | 22g fiber | 5g fat
Substitutions: No TVP? Use crumbled tofu, tempeh, or white beans .
Recipe 2: Protein Power Smoothie (34g Protein)
Best for: Breakfast or post-workout | Time: 5 minutes
A registered dietitian designed this smoothie to deliver 34g of plant protein with no protein powder required—though you can add it for even more .
Ingredients (1 serving):
| Ingredient | Amount |
|---|---|
| Frozen berries | 1 cup |
| Rolled oats | ¼ cup |
| Chia seeds | 1 Tbsp |
| Nut butter (almond or peanut) | 1 Tbsp |
| Unsweetened almond milk | 1½ cups |
| (Optional) Plant protein powder | 1 scoop |
Instructions:
Combine all ingredients in a blender.
Blend until smooth.
Add more almond milk if too thick.
Nutrition (without protein powder): ~380 calories | 34g protein | 45g carbs | 12g fiber | 14g fat
Recipe 3: Tofu Thai Green Curry (31g Protein)
Best for: Dinner | Time: 20 minutes
This creamy, aromatic curry is packed with protein from tofu and will satisfy any takeout craving—without the oil and heavy coconut milk found in restaurant versions .
Ingredients (1 serving):
| Ingredient | Amount |
|---|---|
| Firm tofu (pressed and cubed) | 150g (about ½ block) |
| Mixed vegetables (bell peppers, zucchini, broccoli) | 1 cup |
| Reduced-fat coconut milk | ½ cup |
| Thai green curry paste | 2-3 Tbsp |
| Vegetable broth | ¼ cup |
| Lime juice | 1 Tbsp |
| Fresh basil | Handful |
| Cooked brown rice or quinoa | ½ cup |
Instructions:
Press tofu for 10 minutes to remove excess water, then cube.
In a non-stick pan, dry sauté tofu until golden (or use 1 tsp coconut oil).
Add curry paste and stir for 1 minute until fragrant.
Add vegetables and cook for 2-3 minutes.
Pour in coconut milk and vegetable broth. Simmer for 5-7 minutes.
Stir in lime juice and fresh basil.
Serve over brown rice or quinoa.
Nutrition: ~420 calories | 31g protein | 35g carbs | 8g fiber | 18g fat
Tip: For even more protein, add edamame or serve over quinoa instead of rice.
Recipe 4: Chipotle Tempeh and Black Bean Salad (38g Protein)
Best for: Lunch | Time: 15 minutes
This hearty salad is anything but boring. Tempeh provides a dense, nutty protein punch, while black beans add fiber and volume .
Ingredients (1 serving):
| Ingredient | Amount |
|---|---|
| Tempeh (crumbled or cubed) | ½ block (about 100g) |
| Black beans (rinsed) | ½ cup |
| Mixed salad greens | 3 cups |
| Corn (fresh or frozen) | ¼ cup |
| Cherry tomatoes (halved) | ½ cup |
| Avocado | ¼ |
| Chipotle seasoning | 1 tsp |
| Lime juice | 1 Tbsp |
| Cilantro | Handful |
Chipotle lime dressing:
| Ingredient | Amount |
|---|---|
| Lime juice | 2 Tbsp |
| Chipotle powder | ¼ tsp |
| Maple syrup | 1 tsp |
| Water | 1 Tbsp |
Instructions:
Crumble tempeh and sauté in a non-stick pan with chipotle seasoning and 2 Tbsp water until heated through.
In a large bowl, combine greens, black beans, corn, tomatoes, and avocado.
Add cooked tempeh.
Whisk dressing ingredients together and drizzle over salad.
Top with fresh cilantro and lime wedge.
Nutrition: ~450 calories | 38g protein | 48g carbs | 18g fiber | 16g fat
Recipe 5: Vegan Lentil Curry with Cauliflower Rice (25g Protein)
Best for: Dinner (meal prep friendly) | Time: 25 minutes
Red lentils cook quickly and break down into a creamy, satisfying curry. This recipe uses cauliflower rice instead of regular rice to keep calories low while increasing volume .
Ingredients (1 serving):
| Ingredient | Amount |
|---|---|
| Red lentils (rinsed) | 80g (about ⅓ cup) |
| Cauliflower (riced) | 200g (about 2 cups) |
| Onion (diced) | ½ |
| Garlic clove (minced) | 1 |
| Diced tomatoes (canned) | ½ cup |
| Vegetable broth | 150ml (about ⅔ cup) |
| Coconut milk (light) | 75ml (about ⅓ cup) |
| Baby spinach | 2 handfuls |
| Red curry paste | 1 Tbsp |
| Turmeric, cumin, ginger, garam masala | ½ tsp each |
Instructions:
Sauté onion and garlic in 2 Tbsp water until soft.
Add curry paste and spices; cook for 1 minute.
Add lentils, diced tomatoes, and vegetable broth. Simmer for 10 minutes.
Stir in coconut milk and spinach; cook 2-3 more minutes until spinach wilts.
While curry simmers, steam or dry-sauté cauliflower rice until tender.
Serve curry over cauliflower rice.
Nutrition: ~485 calories | 25g protein | 61g carbs | 15g fiber | 13g fat
Recipe 6: Chickpea Curry with Coconut Yogurt (30g Protein)
Best for: Quick weeknight dinner | Time: 15 minutes
This creamy, protein-packed curry comes together in minutes using pantry staples. Greek-style coconut yogurt adds creaminess and extra protein .
Ingredients (1 serving):
| Ingredient | Amount |
|---|---|
| Chickpeas (drained) | ½ can (about 120g) |
| Diced tomatoes | ½ cup |
| Onion (diced) | ¼ |
| Garlic and ginger paste | 1 tsp |
| Coconut yogurt (unsweetened) | ½ cup (about 120g) |
| Turmeric, cumin, coriander | ½ tsp each |
| Fresh cilantro | Handful |
| Papad or flatbread (optional) | 1 |
Instructions:
Sauté onion and garlic in 2 Tbsp water until soft.
Add spices and cook for 1 minute.
Add chickpeas and tomatoes. Simmer for 5-7 minutes.
Remove from heat and stir in coconut yogurt.
Top with fresh cilantro. Serve with a papad or small flatbread if desired.
Nutrition: ~390 calories | 30g protein | 48g carbs | 12g fiber | 12g fat
Recipe 7: Overnight Protein Oats (30-35g Protein)
Best for: Meal prep breakfast | Time: 5 minutes prep
A fitness influencer who lost 40kg swears by this breakfast. It “tastes like dessert, cuts cravings, and keeps you full for 4-5 hours” .
Ingredients (1 serving):
| Ingredient | Amount |
|---|---|
| Rolled oats | 40g (about ½ cup) |
| High-protein plant yogurt (soy or coconut) | 150g |
| Blueberries (fresh or frozen) | 80g (about ½ cup) |
| Chia seeds | 1 Tbsp |
| Flax meal | 1 Tbsp |
| Unsweetened almond milk | ¼ cup |
| Maple syrup or honey (optional) | 1 tsp |
Instructions:
In a mason jar or bowl, combine all ingredients.
Stir well to combine.
Refrigerate overnight (or at least 4 hours).
Eat cold or warm up in the microwave.
Vegan alternative to Greek yogurt: Use soy yogurt (highest protein) or coconut yogurt with added protein powder .
Nutrition: ~350 calories | 30-35g protein | 45g carbs | 10g fiber | 6-8g fat
Part 3: Sample 1-Day High-Protein Vegan Meal Plan
Here is a full day of eating using recipes from above.
| Meal | Recipe | Protein |
|---|---|---|
| Breakfast (8:00 AM) | Overnight Protein Oats | 32g |
| Lunch (12:30 PM) | Chipotle Tempeh & Black Bean Salad | 38g |
| Snack (3:30 PM) | Apple with 2 Tbsp peanut butter + handful of edamame | 10g |
| Dinner (6:30 PM) | Tofu Thai Green Curry with quinoa | 31g |
| Total | ~111g protein |
This hits the recommended 100-113g daily protein target for active women on a plant-based diet .
Part 4: Why High Protein + Plant-Based Works for Weight Loss
Reason 1: High Thermic Effect
Protein has the highest “thermic effect of food” (TEF) of any macronutrient. Your body burns 20-30% of protein calories just digesting it—compared to 5-10% for carbs and 0-3% for fat .
What this means: A 400-calorie high-protein meal nets you only ~300 calories after digestion.
Reason 2: Satiety (Feeling Full)
Protein is the most satiating macronutrient. It reduces levels of ghrelin (the hunger hormone) and increases levels of peptide YY (the fullness hormone) .
With plant protein, you get the added benefit of fiber, which physically fills your stomach and slows digestion. The combination is powerful for appetite control .
Reason 3: Muscle Preservation During Calorie Deficit
When you lose weight, up to 25% of the weight can come from muscle—not fat. High protein intake signals your body to preserve muscle tissue even while in a calorie deficit .
More muscle = higher resting metabolism = easier to keep the weight off.
Part 5: 5 Tips for High-Protein Vegan Weight Loss
Tip 1: Build Every Meal Around a Protein Source
| Meal | Protein Anchor |
|---|---|
| Breakfast | Tofu, tempeh, protein oats, soy yogurt |
| Lunch | Beans + grains (complete protein combo), tempeh, edamame |
| Dinner | Lentils, tofu, seitan, TVP |
Tip 2: Add Nutritional Yeast to Everything
Two tablespoons of nutritional yeast add 5g protein and a cheesy, savory flavor. Sprinkle it on:
Savory oats
Roasted vegetables
Popcorn
Pasta dishes
Salads
Tip 3: Keep Protein Snacks Handy
| Snack | Protein |
|---|---|
| Roasted edamame (¼ cup) | 14g |
| Apple + peanut butter (2 Tbsp) | 8g |
| Handful of almonds (¼ cup) | 6g |
| Protein shake (1 scoop) | 20-25g |
| Hummus + veggies (½ cup hummus) | 7g |
Tip 4: Batch Cook Your Protein
Once or twice a week, batch cook:
1 cup dry lentils (makes ~3 cups cooked)
1 block of baked or air-fried tofu
1 can of chickpeas (drained and roasted)
Then assemble meals quickly throughout the week .
Tip 5: Do Not Fear Carbs from Whole Plant Foods
The carbs in beans, lentils, and whole grains come packaged with fiber and protein. They are not the enemy. A cup of lentils has 18g protein and 15g fiber—that is a weight loss ally, not a problem .
Part 6: Common Vegan Weight Loss Mistakes
| Mistake | Why It Hurts | The Fix |
|---|---|---|
| Too many processed vegan foods | Vegan nuggets, cheeses, and ice creams are still calorie-dense | Focus on whole foods: beans, lentils, tofu, vegetables |
| Not enough protein | Leads to hunger, cravings, and muscle loss | Track protein for 3 days to see where you are |
| Adding too much oil | Vegan cooking often uses oil liberally | Use water or broth for sautéing |
| Skipping strength training | Muscle loss lowers metabolism | Strength train 2-3x/week |
| Not eating enough volume | Plant foods are less calorie-dense; you may undereat | Eat large portions of vegetables and leafy greens |
The Bottom Line
High-protein vegan eating for weight loss is not complicated.
It is:
Oats with TVP and nutritional yeast instead of sugar
Tofu curry with vegetables instead of takeout
Tempeh salads with creamy chipotle lime dressing
Red lentil curry with cauliflower rice
Every recipe in this post gives you 30+ grams of protein for under 500 calories. That is the sweet spot for fat loss.
Your assignment this week:
Pick 2 recipes from this post
Shop for the ingredients
Meal prep them on Sunday
Eat them for 3-4 days
You will feel fuller, crave less junk, and start seeing the scale move.
Save this post. Share it with a vegan friend who says “I can’t lose weight on plants.” She can. She just needs the right recipes.
Want a free printable grocery list for all 7 recipes? Drop a comment or message me. I will send it to you.
Ready for more? Pair these recipes with the Fat Loss Workout Schedule for complete transformation. The link is below.

