Become a Member

Get access to more than 30 brands, premium video, exclusive content, events, mapping, and more.

Already have an account? Sign In

Become a Member

Get access to more than 30 brands, premium video, exclusive content, events, mapping, and more.

Already have an account? Sign In


Healthy Vegan Recipes

High-Protein Vegan Dishes for Athletes

Embrace the plant-based eating trend — without sacrificing nutrition — with these delicious vegan meals.

Lock Icon

Unlock this article and bundle up with Outside+.

Already have an Outside Account? Sign in

Outside+ Logo

40% Off Holiday Sale, Ends Nov. 28
$4.99 $2.99 / month*

Get the one subscription to fuel all your adventures.

  • Map your next adventure with our premium GPS apps: Gaia GPS Premium and Trailforks Pro.
  • Read unlimited digital content from 15+ brands, including Outside Magazine, Triathlete, Ski, Trail Runner, and VeloNews.
  • Watch 600+ hours of endurance challenges, cycling and skiing action, and travel documentaries.
  • Learn from the pros with expert-led online courses.
Join Outside+

*Outside memberships are billed annually. You may cancel your membership at anytime, but no refunds will be issued for payments already made. Upon cancellation, you will have access to your membership through the end of your paid year. More Details

Plant-based eating is all the rage, but to be honest, vegetarian and vegan meals are often inadequate in the protein department. Stay on track with your goals while also embracing a plant-based life with these high-protein plant-based dishes, courtesy of Ella Magers, fitness and wellness coach and author of The Six Weeks to Sexy Abs Meal Plan

Plant-Based Lentil Mint Salad
Lusty Lentil Mint Salad

Lusty Lentil Mint Salad

Makes: 2 Servings

Full of tasty greens and textures and packed full of highly nutritious lentils, this plant-based salad is a clean and refreshing choice. 


  • 2 cups lacinato kale (not curly), stems removed, finely chopped
  • 2 tbsp extra-virgin olive oil, divided
  • 1 can (15 oz) lentils, drained and rinsed
  • 1 green onion, diced
  • ½ red bell pepper, diced
  • 15 grape or cherry tomatoes, quartered
  • ⅓ medium cucumber, diced
  • ¼ cup loosely packed mint leaves, chopped
  • ¼ cup loosely packed curly parsley, chopped
  • ½ large lemon, juiced
  • ¼ tsp sea salt


Place kale in a large bowl and add 1 tablespoon olive oil. Using your hands, massage kale to coat and tenderize. Add remaining ingredients and toss thoroughly. Refrigerate 2 hours or overnight.

Nutrition Facts (per serving): calories 487, fat 15 g, protein 27 g, carbs 66 g, fiber 25 g, sodium 260 mg

Thai Peanut Zucchini Noodles
Thai Peanut Zucchini Noodles

Thai Peanut Zucchini Noodles

Makes: 2 Servings 

This low-carb meal uses spiralized veggies to create a flavorful, fat-fighting plant-based dish. The Thai peanut sauce is rich and satisfying, and the edamame adds a ton of complete protein. 


  • 1 cup frozen, shelled edamame 
  • 2 large zucchini, spiralized
  • 2 large summer squash, spiralized
  • 1 red bell pepper, seeded and finely sliced 
  • 1 large carrot, shredded 
  • ¼ cup dry-roasted peanuts or cashews
  • 1 tbsp black sesame seeds
  • black pepper, to taste

Peanut Sauce

  • 2-4 tbsp sodium-free vegetable broth 
  • 4 tbsp all-natural peanut butter 
  • 2 tbsp tamari
  • 1 clove garlic, minced
  • 2-4 tsp hot sauce 
  • 2 tsp sesame oil
  • 2 tsp fresh ginger, grated
  • 2 tbsp apple cider vinegar


Bring a medium-size pot of water to a boil. Add edamame and cook 5 minutes, or until slightly tender. Drain and set aside. Spread veggie noodles, red bell peppers and carrots on paper towels and pat dry. In a small bowl, whisk together sauce ingredients, starting with 2 tablespoons vegetable broth and adding more as needed if a thinner sauce is preferred. In a large bowl, combine veggies, edamame and sauce and toss to coat. Divide into 2 plates and sprinkle with peanuts, sesame seeds and black pepper (to taste). 

Nutrition Facts (per serving): calories 513, fat 37 g, protein 21 g, carbs 46 g, fiber 17 g, sodium 1,124 mg

Flirty Farro Soup and Baby Bok Choy

Makes: 4 Servings

This soup is packed with protein, vitamins and minerals, and the high-fiber content will fill you up while improving digestion. 

Flirty Farro Soup 


  • 1 cup farro, rinsed
  • 8 cups vegetable broth
  • 2 cups kale, chopped
  • 1 (14 oz) can diced tomatoes
  • 1 tbsp Italian seasoning
  • ½ cup fresh parsley leaves, chopped
  • ½ yellow onion, chopped
  • ½ large lemon, juiced
  • ½ tsp sea salt
  • black pepper, to taste 
  • 1 (15 oz) can cannellini beans, drained and rinsed


Place all ingredients except cannellini beans in a slow cooker. Cook on low for 8 to 10 hours. Then add beans and cook 30 minutes more.

Baby Bok Choy



  • 2 tbsp tamari
  • 1½ tbsp lemon juice
  • ½ tsp garlic powder
  • ½ tsp cornstarch 
  • 1 tsp sesame oil 
  • 2 stalks baby bok choy, chopped, stalks and leaves separated
  • 1 tsp black sesame seeds, optional


In a small bowl, whisk together sauce ingredients and set aside. Add sesame oil to a skillet and heat over medium-high. Add bok choy stalks and cook 1 minute. Add leaves and saute until tender, about 5 to 8 minutes. Add sauce and cook 2 minutes, or until bok choy is fork tender. Add sesame seeds and serve with soup.

Nutrition Facts (per serving): calories 162, fat 1 g, protein 7 g, carbs 33 g, fiber 6 g, sodium 358 mg

We independently source all of the products that we feature on If you buy from the links on our site, we may receive an affiliate commission, which in turn supports our work.