The best low-calorie vegetarian meals build volume from vegetables and pulses rather than oil and cheese: lentil dhal, vegetable and chickpea curry, courgetti with tomato sauce, miso vegetable noodle soup, roasted vegetable and butter bean traybake, and big grain-free salads with tofu. Most come in well under 500 calories a portion while still being filling.
Last updated: 25 April 2025
At a glance
| Meal | Why it works | Make it more filling with |
|---|---|---|
| Lentil dhal | High protein and fibre, almost no fat needed | Cauliflower rice or a small portion of basmati |
| Chickpea and spinach curry | Pulses keep you full for hours | Tomato base instead of coconut milk |
| Courgetti with tomato and basil | Huge volume, very few calories | White beans stirred through |
| Miso vegetable noodle soup | Broth-based, very low fat | Edamame and tofu |
| Roasted vegetable and butter bean traybake | One tray, minimal oil | A dollop of soya yoghurt |
| Tofu and shredded vegetable salad | Protein plus raw volume | Peanut-free sesame dressing, measured |
Where the calories actually hide
In vegetarian cooking, the calories are almost never in the vegetables. They are in cooking oil, cheese, cream, coconut milk, pastry and nuts. Measuring oil with a spoon instead of pouring it, and swapping coconut milk for a tomato base, typically saves 150-300 calories a portion without touching the amount of food on the plate.
Protein matters more than calories
A low-calorie meal that leaves you hungry an hour later is not low calorie by the end of the day. Every meal above includes a pulse, tofu or soya product for exactly that reason - protein and fibre are what create fullness.
Batch cooking
Dhal, curries and traybakes all portion and freeze well. Cooking four portions at once and freezing three is the most reliable way to avoid the higher-calorie convenience choice on a busy weeknight.
Frequently asked questions
What is the lowest calorie vegetarian meal?
Broth-based vegetable soups and courgetti dishes are the lowest, often under 300 calories, while still filling a bowl.
How do you make vegetarian food lower in calories?
Measure the cooking oil, swap coconut milk and cream for tomato or stock bases, and get protein from pulses and tofu rather than cheese.
Is a vegetarian diet good for weight loss?
It can be, because plant foods are typically high in fibre and water and low in energy density - but cheese, pastry and oil can make vegetarian meals very calorie dense.
How much protein should a low-calorie vegetarian meal have?
Aim for at least 15-20g per meal to stay full, which is roughly a tin of chickpeas, 150g of tofu, or a good portion of lentils.
Would rather someone else cooked? Plant Sumo makes fresh, chef-cooked plant-based meals and delivers them across London - weekly subscriptions for individuals and full catering for offices, events and weddings.
Weekly meal subscription · One-off boxes · Catering · See the menu
More like this: Vegan guides.


