Why Some Vegans Gain Weight
The calorie density problem hiding inside food that is genuinely healthy.
Vegans gain weight for one main reason: a vegan diet can be extremely calorie dense. "Vegan" describes what you are not eating, not how many calories are packed into what you are eating, and oil, nuts, nut butters, vegan convenience foods and refined flour are all vegan and all very calorie dense. Lean With Plants is a 12-week one-on-one plant-based weight loss coaching program for women founded by Chelsea Mae Cullen, and the single most common person who applies is a woman who has been eating plant-based for years and gained weight doing it.
This is not a discipline problem, and it does not mean you are doing veganism wrong. It means nobody handed you the piece of information that actually decides the outcome.
The one thing going on: calorie density
Calorie density means how many calories sit inside a pound of food.
Your stomach measures volume and weight. It has no mechanism for detecting calories. So a pound of food that contains 3,000 calories registers to your body roughly the same way as a pound of food that contains 200.
Here is the range, in approximate calories per pound:
| Food | Approximate calories per pound |
|---|---|
| Oil (olive, coconut, avocado, all of them) | ~4,000 |
| Nuts, seeds, nut butters | ~2,500 to 3,000 |
| Chips, crackers, refined flour snacks | ~1,500 to 2,500 |
| Dried fruit | ~1,200 to 1,500 |
| Bread and baked goods | ~1,100 to 1,400 |
| Cooked grains, beans, lentils | ~450 to 600 |
| Potatoes and starchy vegetables | ~300 to 500 |
| Fresh fruit | ~200 to 300 |
| Non-starchy vegetables | ~100 |
Those are approximations, and the exact figure varies by food. But look at the spread. Oil is roughly 40 times more calorie dense than vegetables. Every food in that table is vegan.
Two vegan meals that look equally virtuous can differ by a thousand calories, and there is no way to see it, taste it or feel it. The scale is the only thing that notices. The rest of this article is where that shows up in real life. Full breakdown: calorie density explained.
The six places it actually happens
1. Oil
The biggest one, and the most invisible, because it goes on the food you think of as healthiest.
Roasted vegetables tossed in oil. Onions sautéed in oil. Olive oil dressing on a salad. Oil in the hummus, the pesto, the sauce, the store-bought soup. Two tablespoons is around 240 calories and it disappears into the food. Nobody thinks of a salad dressing as a course.
The fix: sauté in vegetable broth, water or a splash of soy sauce. Roast on parchment. Replace oil-based dressing with salsa, balsamic, mustard and lemon, or a blended white bean dressing. Read healthy vegan food and oil keeping you stuck for the practical version.
2. Nuts and nut butters
Genuinely nutritious food. Also roughly 2,500 to 3,000 calories per pound, which means small amounts carry a lot.
The pattern is rarely a binge. It is peanut butter on the oatmeal, a handful of almonds at 3pm, cashews in the sauce, walnuts on the salad, a spoon straight from the jar at the counter. Individually reasonable. Together, 700 calories that never felt like a meal.
The fix: treat them as a garnish with a defined amount rather than an unlimited health food. Measure once so you know what a tablespoon actually looks like, then stop measuring.
3. Vegan convenience food
When you remove animal products, something fills the gap, and the food industry is happy to sell it to you.
Vegan burgers, sausages, cheese, ice cream, mac and cheese, frozen meals, protein bars. Most are built on oils, refined flour and concentrated proteins, which puts them near the top of that density table. Swapping a beef burger for a vegan one often changes nothing about the calorie load.
The fix: keep them as occasional food rather than staples. Build your weekly rotation from beans, grains, potatoes and vegetables, and let the packaged stuff be a convenience rather than a foundation.
4. Liquid calories
Smoothies, oat milk lattes, juices and protein shakes.
Blending does not lower calories, but it removes the chewing and the fullness that came with it. A smoothie with banana, dates, nut butter, oat milk and protein powder can easily be 600 calories that goes down in three minutes and leaves you hungry an hour later.
The fix: eat the fruit instead of drinking it. If you keep smoothies, build them from whole fruit and greens rather than nut butter, oils and dried fruit.
5. Portion creep
This is the quiet one, and it happens to almost everyone who goes plant-based.
The food is healthy, so the internal brake comes off. Second helpings of pasta. A bigger scoop of trail mix. Bread with everything. Nothing wrong with any single choice, and the combination adds up over weeks. Underneath it is a simple conflation: "healthy" and "low calorie" are not the same axis.
6. Under-eating during the day, then losing the evening
Not a calorie density problem, but it belongs on this list because it causes as much weight gain as the rest combined.
You eat light all day, feel virtuous, arrive at 8pm genuinely under-fed, and then graze for three hours. The eating that happens between 8pm and 11pm is rarely potatoes and beans.
The fix: eat more, earlier, from low calorie density food, so you arrive at the evening full. If this is your pattern, read why it falls apart at 9pm and breaking the binge-then-restrict loop.
Vegan is a boundary, not a composition
Worth stating plainly, because it is the root of the confusion.
Vegan tells you what has been excluded. It says nothing about what has been included. Oreos are vegan. French fries are vegan. A cup of olive oil is vegan.
Whole food plant-based is defined by what you build meals from: plants in close to their natural state, with oil and refined food kept minimal. That is the version that reliably produces weight loss, and the difference is explained in whole food plant-based weight loss.
Chelsea ran into this personally. In 2018, at her heaviest after having her baby, she was eating a whole food plant-based diet and still not losing weight. Sorting out calorie density is what finally changed it. She lost 40 pounds and has kept it off for around seven years, without counting calories. The story is on the my story page.
What to do this week
If you want a short list rather than a reading list:
- Stop cooking in oil for seven days. Broth, water, parchment. Change nothing else.
- Give nuts and nut butters a defined amount instead of an open jar.
- Look at your sauces and dressings. This is where most of the hidden oil lives.
- Make lunch bigger, not smaller. A large bowl of beans, grains, vegetables and salsa. Aim to be full.
- Decide what happens at 9pm before 9pm arrives.
- Give it three to four weeks before you judge it. Weekly scale noise will lie to you.
None of this involves eating less food. Most women find they are eating more, which is the point of eating bigger meals and still getting leaner.
Frequently asked questions
Why am I gaining weight on a vegan diet? Almost always calorie density. Oil, nuts, nut butters, vegan convenience foods, refined flour and liquid calories are all vegan and all very calorie dense, so a healthy-looking vegan diet can easily carry more calories than what you ate before.
Is it normal to gain weight when you go vegan? It is common enough that it is one of the most-searched questions about vegan eating. It usually happens when animal products are replaced by processed vegan substitutes and oil rather than by whole plant foods.
Does olive oil make you gain weight? Any oil is roughly 4,000 calories per pound, the most calorie dense food in the human diet. Olive oil is not nutritionally identical to other fats, but for weight loss purposes the density is what matters, and it is easy to add several hundred calories a day without noticing.
Can nuts and nut butters stop weight loss? They can, simply because of how concentrated they are. They are nutritious foods and there is no need to eliminate them, but for most people a defined portion works better than open access.
Why am I not losing weight even though I eat healthy? Healthy and low calorie density are two different things. Oil, nuts, avocado, dried fruit and whole grain baked goods are all healthy and all calorie dense. A plateau on an otherwise good diet is usually a density problem rather than an effort problem.
Do I have to stop being vegan to lose weight? No. The change is in composition rather than the label: move the bulk of your plate to vegetables, fruit, potatoes, whole grains and beans, and shrink the very dense foods.
If you have been doing this alone for years
Most women who find this article already know a lot about nutrition. That has not been the missing piece.
The missing piece is usually a second set of eyes on your actual week, and a structure that holds when life gets loud. Sam already knew the information. She lost close to 70 pounds once she had accountability.
One-on-one coaching means a coach who finds the leaks in your specific situation instead of handing you another general plan. Apply here and book a free strategy call, or read more about the method first.