10 Vegan Dinners Under 500 Calories, With Real Protein

A vegan dinner under 500 calories fills you up when a real protein source sits at the center of the plate: tofu, tempeh, seitan, soy mince, beans or lentils. The ten dinners below have 413 to 485 kcal and 23 to 43 g of protein each, from a gyros-style seitan plate to a red lentil dal.

By the AI Calorie Count teamUpdated 8 min read

AI Calorie Count blog: 10 Vegan Dinners Under 500 Calories, With Real Protein
On this page
  1. Why the protein source matters
  2. The 10 vegan dinners
  3. All ten side by side
  4. The hidden extras in vegan cooking
  5. Frequently asked questions
  6. Sources

In short

  • All ten dinners are vegan and 413 to 485 kcal, calculated from the grams shown.
  • Eight have 25 g of protein or more. Seitan, soy mince and tofu bring the most per calorie.
  • Beans and lentils fill the plate with protein and fiber, but bring about half as much protein per calorie as tofu.
  • Peanut butter, tahini and coconut milk are where vegan dinners quietly add up. Measure them.

Why the protein source matters

Meals with about 25 to 30 g of protein tend to be more filling than lower-protein meals (Leidy et al., 2015 (opens in a new tab)). The effect is modest, but it helps on the evenings when the snack drawer calls. A vegan plate of pasta and vegetables reaches that only with a protein source added, so every dinner here is built around one.

Plant protein sources differ a lot. Per calorie, seitan, soy mince and tofu bring about twice the protein of chickpeas or kidney beans. Beans and lentils make up for it with fiber and volume, which is why the best dinners often combine both.

Plant protein sources, per 100 g as weighed
FoodCaloriesProteinProtein per 100 kcal
Seitan199 kcal28.4 g14.3 g
Soy mince, dry351 kcal50.2 g14.3 g
Firm tofu115 kcal15.5 g13.5 g
Tempeh157 kcal17.6 g11.2 g
Edamame, frozen143 kcal11.5 g8.0 g
Red lentils, dry334 kcal25.6 g7.7 g
White beans, drained130 kcal9.0 g7.0 g
Kidney beans, cooked129 kcal8.6 g6.7 g
Chickpeas, drained136 kcal7.5 g5.5 g

Calculated from BLS 4.0 and the Swiss Food Composition Database.

The 10 vegan dinners

  1. Gyros-style seitan with bulgur and salad

    • 20 min
    • Vegan
    kcal
    446
    Protein
    43 g

    Why it fills you up: Seitan is made from wheat protein: 120 g give about 34 g of it. With bulgur and salad it is the highest-protein dinner here.

    Ingredients: Gyros-style seitan with bulgur and salad
    IngredientsAmountkcal
    Seitan120 g239
    Bulgur, dry40 g141
    Tomatoes80 g18
    Cucumber80 g13
    Red cabbage60 g17
    Soy yogurt alternative, plain40 g18
    Total420 g446

    How to make it

    Slice the seitan thinly and brown it in a dry pan with gyros spice. Soak the bulgur in hot water. Serve with the salad and soy yogurt mixed with garlic and cucumber.

  2. Chili sin carne with soy mince

    • 30 min
    • Vegan
    kcal
    449
    Protein
    36 g

    Why it fills you up: Dry soy mince is about half protein, so 40 g plus the beans give over 35 g. It soaks up the spices like meat does.

    Ingredients: Chili sin carne with soy mince
    IngredientsAmountkcal
    Soy mince, dry40 g140
    Kidney beans, cooked120 g155
    Canned tomatoes200 g38
    Onion60 g20
    Red pepper80 g29
    Rapeseed oil5 g45
    Soy yogurt alternative, plain50 g22
    Total555 g449

    How to make it

    Soak the soy mince in hot stock for 10 minutes. Fry it with the onion in the oil, add pepper, tomatoes, beans and spices, simmer for 15 minutes, top with soy yogurt.

  3. Peanut noodles with tofu and vegetables

    • 20 min
    • Vegan
    kcal
    474
    Protein
    35 g

    Why it fills you up: About 35 g of protein from tofu, pasta and peanut. The peanut butter is the sauce and the fat in one, so no extra oil is needed.

    Ingredients: Peanut noodles with tofu and vegetables
    IngredientsAmountkcal
    Wholemeal pasta, dry50 g178
    Firm tofu120 g138
    Broccoli100 g35
    Carrot50 g20
    Red pepper60 g22
    Peanut butter12 g73
    Soy sauce15 g8
    Total407 g474

    How to make it

    Cook the pasta. Brown the tofu cubes in a dry non-stick pan, add the vegetables. Stir peanut butter, soy sauce, lime and a little pasta water into a sauce and toss.

  4. Tofu, sweet potato and broccoli traybake

    • 35 min
    • Vegan
    kcal
    460
    Protein
    32 g

    Why it fills you up: One tray, about 32 g of protein and a big plate of vegetables. Tofu gets crisp in the oven with very little oil when you press it dry first.

    Ingredients: Tofu, sweet potato and broccoli traybake
    IngredientsAmountkcal
    Firm tofu150 g173
    Sweet potato200 g162
    Broccoli150 g53
    Olive oil8 g72
    Total508 g460

    How to make it

    Press the tofu dry and cube it. Toss tofu and sweet potato with the oil and paprika, roast for 30 minutes at 200 °C, add the broccoli for the last 12.

  5. Chickpea and tofu curry with spinach

    • 25 min
    • Vegan
    kcal
    413
    Protein
    30 g

    Why it fills you up: Tofu and chickpeas together make a vegan dinner with about 30 g of protein. A little coconut milk is enough for a creamy sauce.

    Ingredients: Chickpea and tofu curry with spinach
    IngredientsAmountkcal
    Firm tofu100 g115
    Chickpeas, canned, drained120 g163
    Canned tomatoes150 g29
    Spinach100 g18
    Onion60 g20
    Coconut milk30 g68
    Total560 g413

    How to make it

    Soften the onion with curry paste, add tomatoes, chickpeas and cubed tofu, simmer, stir in spinach and coconut milk.

  6. Edamame and tofu fried rice

    • 20 min
    • Vegan
    kcal
    485
    Protein
    29 g

    Why it fills you up: Edamame are young soybeans with about 12 g of protein per 100 g. With tofu and peas, a small portion of rice turns into a full pan.

    Ingredients: Edamame and tofu fried rice
    IngredientsAmountkcal
    White rice, dry40 g140
    Edamame, shelled, frozen100 g143
    Firm tofu60 g69
    Peas, frozen60 g46
    Carrot50 g20
    Spring onion20 g5
    Soy sauce15 g8
    Rapeseed oil6 g54
    Total351 g485

    How to make it

    Use rice cooked the day before, or cook it and let it cool. Fry the crumbled tofu and carrot in the oil, add rice, edamame and peas, finish with soy sauce and spring onion.

  7. Tempeh bowl with sweet potato and tahini

    • 30 min
    • Vegan
    kcal
    483
    Protein
    28 g

    Why it fills you up: Tempeh is fermented whole soybeans, firmer and nuttier than tofu. A spoon of tahini thinned with lemon and water is enough dressing for the bowl.

    Ingredients: Tempeh bowl with sweet potato and tahini
    IngredientsAmountkcal
    Tempeh100 g157
    Quinoa, dry40 g144
    Sweet potato100 g81
    Kale40 g21
    Carrot50 g20
    Tahini10 g60
    Total340 g483

    How to make it

    Roast the sweet potato cubes for 25 minutes at 200 °C, add the sliced tempeh for the last 10. Cook the quinoa, massage the kale with lemon, grate the carrot, drizzle with tahini.

  8. Red lentil dal with cauliflower and rice

    • 30 min
    • Vegan
    kcal
    478
    Protein
    25 g

    Why it fills you up: Red lentils cook into a thick, creamy dal in 15 minutes, no cream needed. Cauliflower and spinach double the volume for few calories.

    Ingredients: Red lentil dal with cauliflower and rice
    IngredientsAmountkcal
    Red lentils, dry60 g200
    Canned tomatoes150 g29
    Cauliflower150 g53
    Onion50 g17
    Spinach60 g11
    White rice, dry35 g123
    Rapeseed oil5 g45
    Total510 g478

    How to make it

    Soften the onion with garlic, ginger and curry spices in the oil, add lentils, tomatoes, cauliflower and water, simmer for 15 minutes, stir in the spinach. Serve with the rice.

  9. White bean and vegetable stew with pasta

    • 30 min
    • Vegan
    kcal
    484
    Protein
    24 g

    Why it fills you up: A big bowl in the style of minestrone. Beans and pasta together make it a full meal, and the vegetables add volume for few calories.

    Ingredients: White bean and vegetable stew with pasta
    IngredientsAmountkcal
    White beans, canned, drained150 g195
    Wholemeal pasta, dry40 g142
    Canned tomatoes200 g38
    Carrot60 g24
    Courgette100 g22
    Leek50 g18
    Olive oil5 g45
    Total605 g484

    How to make it

    Soften leek and carrot in the oil, add tomatoes, courgette and stock, simmer for 10 minutes, add pasta and beans and cook until the pasta is done.

  10. Red lentil bolognese with wholemeal pasta

    • 25 min
    • Vegan
    kcal
    484
    Protein
    23 g

    Why it fills you up: Red lentils cook down into a thick sauce and bring more protein than the pasta itself. Wholemeal pasta adds fiber.

    Ingredients: Red lentil bolognese with wholemeal pasta
    IngredientsAmountkcal
    Wholemeal pasta, dry60 g214
    Red lentils, dry45 g150
    Canned tomatoes200 g38
    Onion50 g17
    Carrot50 g20
    Olive oil5 g45
    Total410 g484

    How to make it

    Soften onion and carrot in the oil, add lentils and tomatoes, simmer for 15 minutes, serve over the pasta.

All ten side by side

Vegan dinners under 500 kcal, calories and protein per serving

The hidden extras in vegan cooking

Vegan dinners rarely get their calories from the protein. They get them from the creamy parts: nut butter sauces, tahini dressings, coconut milk and a generous pour of oil. None of them look like much on the plate.

Calories in common vegan extras
ExtraAmountCalories
Olive or rapeseed oil1 tablespoon (10 g)90 kcal
Peanut butter1 tablespoon (15 g)91 kcal
Tahini1 tablespoon (15 g)89 kcal
Hummus2 heaped tablespoons (50 g)102 kcal
Coconut milk100 g227 kcal
Soy sauce1 tablespoon (15 g)8 kcal

Calculated from BLS 4.0 and the Swiss Food Composition Database.

  • Thin sauces with water. Peanut butter and tahini stretch with lime, lemon and a little pasta water, so one spoon coats a whole bowl.
  • Use a little coconut milk, not the can. 30 g makes the curry creamy; the whole 400 ml can is over 900 kcal.
  • Brown tofu and seitan dry. In a non-stick pan or the oven, they get crisp with little or no oil.

Want to know how much protein you need per day? The protein calculator works it out from your weight and goal. For the morning, see the 7 vegan breakfasts under 300 calories, and for dinners with meat and fish, the 10 high-protein dinners under 500 calories.

Frequently asked questions

Which vegan dinner here has the most protein?

The gyros-style seitan with bulgur and salad: about 43 g of protein for 446 kcal. The chili sin carne (36 g) and the peanut noodles with tofu (35 g) follow.

Can a vegan dinner really have 30 g of protein under 500 kcal?

Yes, five of the ten have 30 g or more. The trick is a concentrated protein source, like seitan, soy mince or firm tofu, plus beans or lentils on the side, instead of relying on pasta and vegetables alone.

Is seitan gluten-free?

No. Seitan is made from wheat gluten. With coeliac disease or a wheat allergy, use firm tofu or tempeh instead; the calories and protein change, so log the swap.

Are the weights raw or cooked?

Raw or dry, as you weigh them before cooking. 40 g of dry rice is about 115 g cooked, 50 g of dry pasta about 125 g cooked, and 40 g of dry soy mince about 140 g soaked.

Can I meal prep these?

Yes. The chili, dal, curry, bean stew and lentil bolognese keep in the fridge for 3 days and freeze well. The traybake and the tempeh bowl keep for 2 days; add the dressing just before eating.

Sources

  1. Leidy et al. (2015): The role of protein in weight loss and maintenance. Am J Clin Nutr
  2. NIH Office of Dietary Supplements: Vitamin B12 fact sheet for health professionals
  3. Max Rubner-Institut (2025): Bundeslebensmittelschlüssel (BLS) 4.0
  4. Swiss Food Composition Database 7.1 (FSVO, 2026)

Meal calories are calculated from the grams shown and the Federal Food Code (BLS 4.0) or the Swiss Food Composition Database. Herbs, spices and water are left out.

Published · Updated

This article is general information, not medical advice. If you are pregnant, have a medical condition or an eating disorder, talk to a doctor before changing how you eat.

Count calories with one photo

Take a photo of your meal, check the estimate and correct anything it missed. Free to download, no ads.

Coming soon

Download on the App Store
Get it on Google Play