Low-Calorie Vegan Recipes
I went vegan for three weeks last January. Not because I wanted to commit forever, but because my jeans were getting tight and I was curious. What surprised me wasn’t the weight I lost (about 6 pounds). It was how full I felt eating way fewer calories than usual.
That experiment taught me something important. Vegan eating isn’t automatically low-calorie – I mean, Oreos are technically vegan. But when you do it right? Plant-based meals can be incredibly satisfying while keeping your daily intake in check.
This article is part of our comprehensive guide on Low-Calorie Weight Loss Recipes. For the full guide with all our best tips and recipes, start there.
Why Vegan Meals Work for Weight Loss
Here’s the thing about plants. They’re naturally high in dietary fiber, which fills you up without piling on calories. A cup of cooked lentils has about 230 calories but packs 16 grams of fiber. Compare that to a cup of ground beef at 340 calories with zero fiber.
Your stomach doesn’t know the difference between feeling full from fiber or fat. It just knows it’s satisfied.
The water content in vegetables helps too. Zucchini is 95% water. Cucumbers, lettuce, tomatoes – all mostly water. You can eat a huge volume of food without consuming many calories. And volume matters when you’re trying to lose weight. Nobody wants to feel like they’re starving.
My Go-To Low-Calorie Vegan Meals
Cauliflower Rice Stir-Fry (180 calories per serving)
I make this at least twice a week. Riced cauliflower has become my secret weapon – about 25 calories per cup compared to 200+ for regular rice.
Sauté a bag of cauliflower rice with garlic, ginger, soy sauce, and whatever vegetables are in your fridge. I usually throw in snap peas, shredded carrots, and some frozen edamame for protein. The whole thing comes together in 15 minutes.
Pro tip: Get your pan really hot before adding the cauliflower rice. Otherwise it gets mushy and sad.
Chickpea Buddha Bowl (320 calories)
Buddha bowls look fancy but they’re basically just organized leftovers. I roast a can of drained chickpeas with cumin and smoked paprika until crispy. Then I pile them on top of mixed greens, add some shredded red cabbage, cucumber, and a drizzle of tahini thinned with lemon juice.
Chickpeas are one of those foods I ignored for years. Big mistake. They have about 7 grams of protein per half cup and they keep you full for hours.
If you’re looking for more high-protein options, check out our Low-Calorie High-Protein Recipes collection.
Zucchini Noodle Marinara (150 calories)
I was skeptical about zucchini noodles. Honestly, I thought they’d be watery and disappointing. And they can be – if you don’t salt them first.
Here’s what works: Spiralize your zucchini, spread it on a paper towel, sprinkle with salt, and let it sit for 10 minutes. Pat dry. This removes the excess water that would otherwise make your sauce soupy.
Top with a simple marinara (I like Rao’s for store-bought) and some nutritional yeast for a cheesy flavor without the calories. For more pasta swaps like this, see our Low-Calorie Pasta Alternatives guide.
Lentil Soup (220 calories per bowl)
Every Sunday I make a big pot of lentil soup. It lasts all week for lunches and I don’t have to think about what to eat.
Red lentils cook fastest – about 20 minutes. I sauté onion, carrots, and celery, add vegetable broth, lentils, canned tomatoes, and whatever spices I’m in the mood for. Cumin and coriander if I want something earthy. Curry powder if I want warmth.
The lentil is honestly underrated. Cheap, filling, packed with protein and iron. And unlike dried beans, you don’t have to soak them overnight.
We have a whole collection of Low-Calorie Soup Recipes if you want more ideas.
Black Bean Tacos (280 calories for two)
I use butter lettuce leaves instead of tortillas. Sounds sad but actually tastes great – the crunch is satisfying and you can eat two or three without the guilt.
Fill them with seasoned black beans, pico de gallo, a little guacamole (measure this – avocado calories add up fast), and some pickled jalapeños. My kids won’t touch these but honestly, more for me.
Tips for Keeping Vegan Meals Low-Calorie
Watch the oils. One tablespoon of olive oil is 120 calories. I’m not saying avoid it completely, but be aware. Use cooking spray when you can, or sauté in vegetable broth instead.
Measure your nuts. I love cashews. I could eat an entire container in one sitting. But a quarter cup is 160 calories. Weigh or measure them until you get a sense of what a serving actually looks like. Trust me on this one.
Load up on greens. You basically can’t overeat spinach, kale, or arugula. Add them to everything. More volume, more nutrients, negligible calories.
Don’t forget protein. Without meat, you need to be intentional. Tofu, tempeh, edamame, lentils, chickpeas – aim for protein at every meal or you’ll be hungry an hour later.
If you’re new to eating this way, our Low-Calorie Vegan Recipes for Beginners guide walks you through the basics.

What About Meal Prep?
Vegan meals actually prep really well. Grains, beans, and roasted vegetables hold up in the fridge for 4-5 days. I usually spend an hour on Sunday cooking a batch of quinoa, roasting a sheet pan of vegetables, and making a big container of beans or lentils.
Then during the week I just assemble. Grain + vegetables + beans + sauce = dinner in 5 minutes.
For more on this approach, check out Low-Calorie Meal Prep Recipes.
The Bottom Line
You don’t have to go fully vegan to benefit from these meals. Even swapping out a few dinners each week for plant-based options can make a real difference in your calorie intake.
Start with one recipe that sounds good to you. Make it this week. See how you feel. That’s honestly the only way to know if something works for your life and your body.
And if you mess something up? Who cares. I’ve burned more lentils than I can count. You just start over tomorrow.
