Illustration of a vegan bodybuilding eating a high-calorie plant-based bulking diet.

High-Calorie, High-Protein Vegan Bulking Meals (With Recipes)

We’ve already covered whether vegan diets are good for building muscle and explained how to bulk on a plant-based diet. Now, let’s arm you with some vegan bulking meals. All of these recipes are nutritious, high in calories, and high in protein.

You might worry you won’t get enough protein, but most plant-based foods have some protein, and with all these extra calories coming in, it adds up quickly. I think you’ll be surprised at how simple this can be.

If you make your diet out of these meals, they’ll give you 3,000 calories and nearly 200 grams of protein. That’s more than enough protein to maximize your rate of muscle growth.

Illustration of a skinny guy gaining weight and building muscle by following a bulking diet plan.

How to Eat a Bulking Diet

The trick to eating a good bulking diet is to eat normal meals and make gradual changes. Your digestive system has gotten used to eating the foods you already eat, in the quantities you usually eat, at the times you normally eat them.

Bulking means adding more calories to your diet. That’s already hard, and it will only get harder if you surprise your digestive system with new schedules, new foods, and radically different serving sizes. Instead, make your meals a little bigger, add a snack, have a side of soy or oat milk, or have a protein shake after your workouts.

Walter's before and after photos from bulking on a plant-based diet

You only need an extra 250–500 calories to start your bulk. You’ll probably need to gradually add more calories every few weeks, but that’s usually enough to start gaining weight.

If you want to swap out your meals for these ones, I recommend doing it one meal at a time, giving yourself a couple of weeks to adjust before making more swaps.

The Recipes

Green Bulking Smoothie

Photo of a high-calorie green bulking smoothie.

If you’re having trouble gaining weight, have a smoothie 1–2 hours before or after breakfast. Smoothies are the quickest and easiest way to boost your protein and calories. They take a couple of minutes to make, less than a minute to drink, and they pass through your digestive system quickly. They’re also packed full of nutritious ingredients, turning them into whole-food multivitamins.

The most common beginner mistake is to cram everything into one smoothie. You might be tempted to fill the blender with five handfuls of spinach, three scoops of protein powder, two cups of oats, and a slew of ingredients that don’t even belong in smoothies (like carrots and broccoli). Your stomach won’t like that. Keep the serving sizes normal. Don’t add more of an ingredient than you would eat in a normal meal.

This is a very basic smoothie. It tastes exactly like you’d imagine a green smoothie would taste. If you want more exotic recipes, we have a full article on high-calorie bulking smoothies.

Calories & Macros

  • Calories: 500 kcal
  • Protein: 40 grams
  • Carbs: 55 grams
  • Fat: 20 grams
  • Fibre: 20 grams


  • 1 banana (fresh or frozen)
  • 1 handful fresh spinach
  • 1 tablespoon of almond butter
  • 4 frozen strawberries
  • 1 tablespoon flax or chia seeds
  • 225ml of cold soy or oat milk
  • 1 scoop of protein powder*

*Cassandra and I use a pea and rice protein blend by Birdman. NOW’s pea protein is also great. More on the best protein brands here.


  • Blend all the ingredients except for the protein powder.
  • Add the protein powder and blend gently until it’s mixed in.

Bodybuilder Oatmeal

Photograph of a high-protein oatmeal recipe that bodybuilders use to bulk up.

Oatmeal is the classic bodybuilding breakfast. It’s high in starchy carbs, rich in fibre, and packed full of nutrients—the ultimate “clean” breakfast, as the bodybuilders like to say.

However, oatmeal is notoriously filling. When I first started eating it, I had a hard time getting into a calorie surplus. I’m a naturally skinny guy with a fast metabolism, a small stomach, and a meagre appetite. Oatmeal wasn’t helping.

Here’s the secret: make your oatmeal with high-calorie liquids and powders. In this case, we’re using soy milk, maple syrup, and protein powder. They add tons of calories without meaningfully increasing the volume, allowing you to fit more calories into your stomach more easily.

The other problem is that oatmeal can be bland and mushy. Fruit can fix that. You can use berries, apples, or mangos, but my favourite is peaches. Peaches are juicy and tart, adding bursts of flavour and texture.

Calories & Macros

  • Calories: 750 kcal
  • Protein: 50 grams
  • Carbs: 105 grams
  • Fat: 15 grams
  • Fiber: 10 grams


  • 1 cup oats (such as quick oats)
  • 2 cups soy milk
  • 1 diced peach
  • 1 tbsp agave or maple syrup
  • 1 scoop protein powder
  • A few dashes of cinnamon
  • A pinch of iodized salt
  • A few drops of vanilla (optional)
  • 1 tsp ashwagandha powder (optional)

Ashwagandha tastes quite good mixed into oatmeal. It seems to improve mood and help with recovery (meta, meta). Mind you, the effect isn’t strong, and you don’t need to use it.


  1. Add 2 cups of soy milk and 1 cup of oats to a pot and set it over low heat.
  2. Dice the peach and toss it in. Stir in the syrup, protein powder, cinnamon, and salt. You can add vanilla and ashwagandha if you want.
  3. Hopefully, it’s boiling by now. If you’re using quick oats, simmer for around 5 minutes. Old-fashioned oats will take a few minutes longer.
  4. The oatmeal should come out slightly watery. That’s good. The oats will soak up more water as they cool, and you don’t want your oatmeal overly dry.*

*Dry foods are calorically denser, so a common beginner mistake is to make everything dryer. However, it’s harder to chew and swallow dry foods, and you’ll need to drink fluid to digest them. It’s usually easier to have some moisture in your meals. Think of the chanko nabe sumo wrestlers bulk with. It’s a soupy stew.

Peanut Butter Sandwiches

Photo of a vegan bodybuilder slicing bread.

Plant-based foods often have less protein per calorie, making it harder to eat enough protein. However, there’s a simple trick. Some vegan foods, like nuts and seeds, are a mix of fat and protein. Others, like whole grains, are a mix of carbs and protein. Neither has enough protein by itself, but when you mix them together, you get a fully balanced meal.

In this case, we’re mixing peanut butter (fat and protein) with whole-grain bread (carbs and protein). But that will taste dry and stick in your throat, especially if you’re using enough peanut butter to hit your calorie and protein targets. So, to make it more palatable, add bananas or jam. Maybe have it with a side of soy or oat milk.

It’s a simple recipe, I know. But it’s also a classic. High-school athletes have been bulking with peanut butter sandwiches for generations.

Calories & Macros

  • Calories: 450 kcal
  • Protein: 20 grams
  • Carbs: 75 grams
  • Fat: 17 grams
  • Fiber: 12 grams

If you need more calories or protein, a cup of unsweetened soy milk will add around 100 calories and 8 grams of protein, depending on the brand. A cup of oat milk will give you around 120 calories and 3 grams of protein.


  • 2 slices of whole-grain bread
  • 2 tbsp peanut butter
  • 1 banana (or jam)


  1. Lightly toast the bread. Don’t make it too dry.
  2. Spread the peanut butter on a slice of bread. It may seem like too much, but it’s exactly the right amount.
  3. Slice the banana into exactly nine slices and artfully arrange those slices on the peanut butter.
  4. Close the sandwich.

Energy Balls

Photo of Energy Balls, a high-calorie, high-protein plant-based bulking recipe.

To gain weight, you need to get into a calorie surplus. Different people bulk at different speeds, but a good default is to add 250 calories for a lean bulk or 500 calories for a classic bulk. These energy balls are perfect for that. If your weight gain stalls, you’ll need to add even more calories, so add an extra energy ball.

Cassandra learned how to make these while studying nutrition. She calls them energy balls because cacao has natural stimulants in it. I call them energy balls because they’re incredibly high in calories. They’re also high enough in protein, they only take a few minutes to make, and you can make several servings at once.

The recipe makes 15 balls that keep in the fridge for a week.

Calories & Macros

  • Calories: 250 kcal per ball
  • Protein: 10 grams
  • Carbs: 40 grams
  • Fat: 12 grams
  • Fibre: 5 grams

Each ball has 250 calories and 10+ grams of protein. So if you have 3 of them, that’s 750 calories and 30+ grams of protein.


  • 1 cup quick or instant oats
  • 1 cup peanut butter (or any nut butter)
  • ⅔ cup maple or agave syrup
  • ¼ cup cocoa powder
  • 1½ scoops (45g) protein powder
  • ¼ cup chia seeds
  • 1½ cups dried fruit (like dried cherries)
  • ½ cup coconut flakes


  1. Spread the coconut flakes on a plate.
  2. Mix the rest of the ingredients in a bowl.
  3. Form the dough into 1.5-inch (4cm) balls, then roll them around in the coconut flakes. The coconut flakes add a nice texture and prevent the balls from being sticky. This should give you around 15 balls.

You can make endless variations of these. You can use chocolate chips instead of cocoa powder, roll the balls in matcha powder instead of coconut flakes, or use different types of nut butter.

Red Lentil Stew

Photo of a high-calorie vegan lentil stew used for bulking up and building muscle.

There’s a long tradition of using Sunday as meal-prep day. That’s when you’d buy your groceries, make your energy balls, and cook up a big pot of stew. That way, you start every week with a pantry and fridge stocked with healthy bulking meals, including both sweet and savoury options.

Lentils are high in protein, carbs, and fibre, so lentil stew is the obvious choice. It’s been one of my favourite bulking meals for almost a decade now. That’s my green lentil stew pictured above. This is a red lentil stew recipe I got from my friend Payam (which he got from Amy Chaplin’s At Home in the Whole Food Kitchen). It’s simpler, making for a better base to build upon.

If this becomes a staple meal in your diet, you’ll want some variation. You could add a red bell pepper and a chopped potato and spice it with cumin. Sometimes, we add a diced carrot or mix in frozen corn. Cassandra likes to add a bay leaf, though I can’t tell if it changes the flavour.

I like cooking these meals in bulk, so I’ll make twice as much and keep the leftovers in the fridge. Just make sure your pot is big enough.

Calories & Macros

  • Calories: 650/serving (serves 4)
  • Protein: 40 grams
  • Carbs: 95 grams
  • Fat: 12 grams
  • Fibre: 12 grams


  • 3 tbsp extra virgin olive oil
  • 1 diced onion
  • 6 minced garlic cloves
  • 3 cups dry red lentils
  • 9 cups water
  • 6 cups baby spinach leaves
  • ≈2 tsp iodized salt
  • ≈½ tsp ground pepper
  • 2 limes


  1. Rinse and drain the lentils to wash off the dust and debris.
  2. Chop the onion and mince the garlic.
  3. Preheat the pot and add olive oil.
  4. When the oil is hot and shimmering, add the onions and sauté them for 5 minutes.
  5. Add the garlic and sauté for 2 more minutes.
  6. Add the lentils and water, turn the heat up, and bring the pot to a boil.
  7. Reduce the heat to low, cover the pot, and let the lentils simmer for 20–30 minutes. Stir the lentils every 10 minutes to make sure none of your calories get stuck to the bottom of the pot.
  8. Remove the lid, add more water if needed, and check to see if the lentils are cooked. I like them somewhat firm, but the classic recipe calls for them to be soft, so feel free to cook them for another 10 minutes.
  9. When the lentils are ready, stir in the pepper and spinach. Cook for another minute.
  10. Serve each bowl with half a lime (to squeeze in).

If you need more calories, you can add more olive oil. A teaspoon of olive oil adds 40 calories. A tablespoon adds 120. Lentil stew is low in fat, so it can handle the extra olive oil.

High-Protein Trail Mix

Photo of my high-protein vegan trail mix.

Trail mix has carried me through many a hard bulk. I’m eating that bag right now, snacking while typing. It’s a mix of dried cherries, almonds, pumpkin seeds, peanuts, and soybeans. The protein comes from pumpkin seeds, peanuts, and soybeans. The dried cherries make it taste much better.

This particular brand is popular here in Mexico, but I’ve found similar mixes in Canada and the United States. I think it’s fairly common. It’s no secret that pumpkin seeds, peanuts, and soybeans are high in protein.

This bag of trail mix is 150 grams, which is about a cup. It’s extremely high in calories.

Calories & Macros

  • Calories: 700 kcal
  • Protein: 40 grams
  • Carbs: 18 grams
  • Fat: 48 grams
  • Fiber: 18 grams

Vegan Bulking Meal Plan

This is an example of a 3,000-calorie meal plan. For 4,000 calories, add the trail mix and another energy ball. If you aren’t sure how many calories to eat, we’ve got a bulking calorie calculator here.

  • Breakfast: Bodybuilder Oatmeal
  • Second Breakfast: Green Bulking Smoothie
  • Lunch: Peanut Butter Sandwich + 1½ cups Soy Milk
  • Second Lunch: 2 Energy Balls
  • Dinner: Red Lentil Stew

Calories & Macros

  • Calories: 3,000 kcal
  • Protein: 182 grams
  • Carbs: 415 grams (46%)
  • Fat: 95 grams (30%)
  • Fiber: 65 grams

To maximize your rate of muscle growth while bulking, you need around 0.7 grams of protein per pound of body weight per day (full explanation). That means 182 grams of protein is enough for anyone who weighs less than 260 pounds.

The protein comes from whole grains, legumes, nuts, seeds, soy, and protein powder, giving you all the amino acids you need. The carbs and fats are perfectly optimized, but they don’t need to be. You can adjust your carb and fat macros to suit your preferences. These meals are all low in saturated fat and high in fibre.

You’re welcome to use the meal plan as is, but I highly recommend customizing it. Keep eating the meals you already like. Add your favourite recipes. Feel free to switch the ingredients.

You may want to supplement this diet with creatine, vitamin B12, DHA from algae, and a few other vitamins and minerals. We’ve written more on that here.

Should You Track Calories?

If you want to track your calories, you could use a calorie-tracking app like MacroFactormore on that here. It can be a great learning experience, especially if you’re still trying to figure out what a balanced diet looks like.

But you don’t need to track your calories. You can get into a steady rhythm of eating similarly sized meals at similar times every day. If you’re currently maintaining your weight, you can get into a calorie surplus by adding 250–500 calories to your diet (1–2 energy balls). Then, whenever your weight gain stalls for more than two weeks, add another 200 calories (+1 energy ball).

Illustration showing the Bony to Beastly Bulking Program

If you want us to walk you through the entire bulking process, check out our Bony to Beastly (men’s) program or Bony to Bombshell (women’s) programThey include a 5-month customizable workout routine, a full bulking diet plan, a bulking recipe book, a deep dive into lifestyle and fitness, and personal coaching from us in our online community.

Shane Duquette is the founder of Outlift, Bony to Beastly, and Bony to Bombshell, each with millions of readers. He's a Certified Conditioning Coach (CCC), has gained seventy pounds, and has over a decade of experience helping more than ten thousand naturally thin people build muscle. He also has a degree in fine arts, but those are inversely correlated with muscle growth.

Cassandra Duquette is a certified Nutritionist (CNP).
Cassandra Duquette

Cassandra Duquette is a certified nutritionist (CNP) living in Cancun, Mexico. She takes a holistic approach to nutrition, combining a good diet with exercise and a healthy lifestyle. She's gained 23 pounds, bulking up from 97 to 120 pounds.

How to build 20 to 30 pounds of muscle in 30 days. Even if you have failed before

FREE Bulking Mini-Course

Sign up for our 5-part bulking mini-course that covers everything you need to know about:

  • Hardgainer genetics and how to make the most of them.
  • How to take a minimalist approach to bulking while still getting great results.
  • What you need to know about aesthetics, health and strength while bulking up.


  1. Darren on March 20, 2024 at 5:51 pm

    Thanks for always keeping us plant-based folks in mind. I’m vegetarian so not as limited as vegan. But similar issues crop up, just not as intense.

    As you point out, one of the challenges is that plant-based food has, on average, less protein per calorie. Bulking helps us reach our muscle-maximizing protein target by giving us a big calorie budget to work with. Cutting is a trickier (pea)nut to crack because you’ve gotta hit that same protein target – or perhaps even a bit higher – with a much smaller budget.

    I ask myself as I begin a spring cut: how many protein shakes – I took your recommendation of Now Sports brand and bought a tub – am I willing to consume per day to look lean and mean this summer?

    • Shane Duquette on March 20, 2024 at 7:56 pm

      My pleasure, Darren! It helps that plant-based diets are naturally good for bulking. You get plenty of starchy carbs, lots of fibre, enough protein, and all the sources of fat are super nutritious (except for the tropical ones, like coconut oil and palm oil).

      But, yeah, cutting is a different story. Much harder to get the protein in. You can make it a bit easier by eating in a smaller calorie deficit and losing weight more slowly, meaning you have a bigger budget, and also you won’t need as much extra protein. You can also try to keep your activity levels higher, once again increasing your caloric budget. Still tough, though.

      I think my days of fast cuts are behind me. I’ve been really liking Reverse Bulking and slower, more natural cuts. It’s so much easier to maintain muscle size and strength. But to get to this point of smaller weight fluctuations, I went through a few big bulks and two aggressive cuts. Maybe it’s worth a harder cut this time, then bulk a little leaner next time.

      How are you liking the NOW protein powder?

      • Darren on March 20, 2024 at 9:18 pm

        Yeah, I’m not cutting too aggressively here. Having too much fun PRing my trap bar deadlifts each week and don’t wanna lose that momentum. I never did deadlifts before b2B/Outlift but now they are my favorite. The trap bar really frees me up to lift heavy with confidence.

        I love the higher activity trick to increase your caloric budget without having to increase your protein target. That fits well for me as I’m very active. 3,000 calories per day is a reverse bulk for me. So I got that working in my favor.

        NOW protein does not go down as easily as some others but it digests fine. It’s just a bit of a chore to drink. But I like that they test for metals so vigorously. Taste-wise, my favorite is SunWarrior, which is just so damn smooth. So I alternate between the two, aiming to do one per day now that I’m bringing calories down a bit more.

        • Shane Duquette on March 21, 2024 at 10:07 am

          Deadlifts are underrated with most bodybuilders. You can definitely build muscle without them, but they’re fantastic for stimulating muscle growth, and I find they’re good for improving appetite, too.

          If you can Reverse Bulk at 3,000 calories, you should be able to get plenty of protein without needing to rely too heavily on powders. And your body will have plenty of energy to work with, so you might not need the full gram per pound. I think it’ll go well.

          Yeah, that’s my experience with NOW, too. The quality is great, but the flavour isn’t as good as some of the other brands. I haven’t had SunWarrior in years. It’s less common in Mexico. It used to be my favourite brand, though.

  2. Drew on March 20, 2024 at 10:38 pm

    Great article man! As a vegetarian, this is pretty helpful. The only thing is I don’t use protein powder at the moment, so I was hoping to get more recipes without it.

    • Shane Duquette on March 21, 2024 at 10:01 am

      Thanks, Drew! You don’t need to use protein powder. I tried to use a variety of protein sources so that the diet won’t fall apart if you remove some.

      Here’s a variation of the sample meal plan without any protein powder:

      Breakfast: Non-Bodybuilder Oatmeal (without protein powder)
      Second Breakfast: Green Smoothie (without protein powder)
      Lunch: Peanut Butter Sandwich + 1½ cups Soy Milk
      Snack: High-Protein Trail Mix
      Dinner: Red Lentil Stew

      That gives you 3,000 calories with 158 grams of protein. That’s enough protein to maximize the rate of muscle growth of someone who weighs a lean 225. Most people who weight that much would be eating far more food than that, so there’s plenty of protein per calorie.

      That’s just an example. Obviously feel free to use your own meals. Maybe take advantage of some tofu and tempeh and whatnot.

      If you wanted to make the energy balls, you could mix in some pumpkin seeds or use a nut butter made with pumpkin seeds. Those things are incredibly high in protein.

      I really like having peas as a side with dinner (or mixed into lentil stew). You can get some extra protein and carbs that way.

      Also keep in mind that 0.7 grams of protein per pound of bodyweight is the minimum amount of protein needed to maximize your rate of muscle growth. Most people can make good progress while eating a little less protein.

Leave a Comment