10 High-Protein Dinners Under 500 Calories

A high-protein dinner under 500 calories is easy when lean protein and vegetables fill most of the plate and oil is measured, not poured. The ten dinners below have 413 to 493 kcal and 23 to 45 g of protein each, from chicken stir-fry to a vegan lentil bolognese.

By the AI Calorie Count teamUpdated 6 min read

AI Calorie Count blog: 10 High-Protein Dinners Under 500 Calories
On this page
  1. Why protein helps at dinner
  2. The 10 dinners
  3. All ten side by side
  4. The hidden extras: oil, sauces and dressings
  5. Frequently asked questions
  6. Sources

In short

  • All ten dinners are 413 to 493 kcal, calculated from the grams shown.
  • Eight have 30 g of protein or more. The vegan ones have 23 and 30 g.
  • Lean protein plus a full plate of vegetables leaves room for a measured portion of rice, pasta or potatoes.
  • Oil and sauces are where dinners quietly double. Measure them.

Why protein helps at dinner

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, so do not expect a miracle, but it helps on the evenings when the snack drawer calls. Every dinner here has at least 23 g, most have 30 g or more.

Want to know how much protein you need per day? The protein calculator works it out from your weight and goal. The app shows protein, fat and carbs for every meal next to the calories, with a suggested daily target.

The 10 dinners

  1. Chicken and vegetable stir-fry with rice

    • 20 min
    • Meat
    kcal
    486
    Protein
    45 g

    Why it fills you up: Lean chicken breast alone gives about 35 g of protein, and a full pan of vegetables keeps the rice portion small.

    Ingredients: Chicken and vegetable stir-fry with rice
    IngredientsAmountkcal
    Chicken breast, raw150 g164
    White rice, dry45 g158
    Broccoli100 g35
    Red pepper80 g29
    Carrot50 g20
    Soy sauce15 g8
    Rapeseed oil8 g72
    Total448 g486

    How to make it

    Cook the rice. Stir-fry the sliced chicken in the oil, add the vegetables, finish with soy sauce.

  2. Lean chili con carne

    • 35 min
    • Meat
    kcal
    450
    Protein
    45 g

    Why it fills you up: Lean mince and beans together give over 40 g of protein, and the beans add plenty of fiber.

    Ingredients: Lean chili con carne
    IngredientsAmountkcal
    Lean beef mince, raw125 g144
    Kidney beans, cooked120 g155
    Canned tomatoes200 g38
    Onion60 g20
    Red pepper80 g29
    Rapeseed oil5 g45
    Skyr, plain30 g19
    Total620 g450

    How to make it

    Brown the mince and onion in the oil, add pepper, tomatoes, beans and spices, simmer for 20 minutes, top with skyr.

  3. Chicken quinoa salad with feta

    • 25 min
    • Meat
    kcal
    488
    Protein
    42 g

    Why it fills you up: A warm or cold salad with over 40 g of protein. Quinoa makes it a full meal, not a side.

    Ingredients: Chicken quinoa salad with feta
    IngredientsAmountkcal
    Chicken breast, raw130 g142
    Quinoa, dry50 g181
    Cucumber100 g16
    Tomatoes100 g22
    Lamb's lettuce40 g7
    Feta20 g57
    Olive oil7 g63
    Total447 g488

    How to make it

    Cook the quinoa, grill or pan-fry the chicken, slice it and toss everything with olive oil, lemon and herbs.

  4. Cod with roasted vegetables and couscous

    • 30 min
    • Fish
    kcal
    481
    Protein
    41 g

    Why it fills you up: Cod is very lean: 180 g has about 32 g of protein for under 150 kcal, which leaves room for olive oil on the vegetables.

    Ingredients: Cod with roasted vegetables and couscous
    IngredientsAmountkcal
    Cod fillet, raw180 g142
    Courgette150 g33
    Red pepper100 g36
    Tomatoes100 g22
    Olive oil10 g90
    Couscous, dry45 g158
    Total585 g481

    How to make it

    Roast the vegetables with the oil for 20 minutes at 200 °C, add the cod for the last 12 minutes, soak the couscous in hot water.

  5. Shrimp and courgette pasta

    • 20 min
    • Fish
    kcal
    472
    Protein
    39 g

    Why it fills you up: Shrimp are almost pure protein, so 150 g adds about 28 g of it for 130 kcal. Courgette makes the pasta portion look bigger.

    Ingredients: Shrimp and courgette pasta
    IngredientsAmountkcal
    Wholemeal pasta, dry60 g214
    Shrimp, raw150 g131
    Courgette150 g33
    Tomatoes100 g22
    Olive oil8 g72
    Total468 g472

    How to make it

    Cook the pasta. Fry garlic, courgette and tomatoes in the oil, add the shrimp for 3 minutes, toss with the pasta and lemon.

  6. Beef burrito bowl

    • 25 min
    • Meat
    kcal
    493
    Protein
    38 g

    Why it fills you up: Everything you like in a burrito without the tortilla. Skyr stands in for sour cream and adds protein.

    Ingredients: Beef burrito bowl
    IngredientsAmountkcal
    Lean beef mince, raw100 g115
    Brown rice, dry40 g144
    Kidney beans, cooked80 g103
    Tomatoes80 g18
    Romaine lettuce50 g7
    Avocado40 g53
    Skyr, plain40 g26
    Rapeseed oil3 g27
    Total433 g493

    How to make it

    Cook the rice. Brown the mince with taco spices, then build the bowl with beans, lettuce, tomato, avocado and skyr.

  7. Baked salmon, potatoes and green beans

    • 30 min
    • Fish
    kcal
    470
    Protein
    32 g

    Why it fills you up: A classic plate with about 32 g of protein. Salmon is a fattier fish, so the portion stays at 125 g.

    Ingredients: Baked salmon, potatoes and green beans
    IngredientsAmountkcal
    Salmon fillet, raw125 g225
    Potatoes, peeled200 g166
    Green beans, cooked150 g42
    Butter5 g37
    Total480 g470

    How to make it

    Boil the potatoes, bake the salmon for 15 minutes at 200 °C, cook the beans and toss them in the butter.

  8. 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.

  9. Shakshuka with feta and wholemeal bread

    • 25 min
    • Vegetarian
    kcal
    477
    Protein
    28 g

    Why it fills you up: Eggs poached in a big pan of tomato sauce: about 28 g of protein, lots of volume and one slice of bread for the sauce.

    Ingredients: Shakshuka with feta and wholemeal bread
    IngredientsAmountkcal
    Egg120 g162
    Canned tomatoes250 g48
    Red pepper100 g36
    Onion50 g17
    Olive oil5 g45
    Feta30 g85
    Wholemeal bread40 g84
    Total595 g477

    How to make it

    Soften onion and pepper in the oil, add tomatoes and cumin, make two hollows, crack in the eggs, cover until set, crumble feta on top.

  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

Dinners under 500 kcal, calories and protein per serving

The hidden extras: oil, sauces and dressings

The recipes measure the oil. At home, most people pour. One extra tablespoon of oil adds 90 kcal, and a generous splash of pesto or dressing can turn a 450 kcal dinner into a 650 kcal one without the plate looking any different.

Calories in common extras
ExtraAmountCalories
Olive or rapeseed oil1 tablespoon (10 g)90 kcal
Butter10 g75 kcal
Pesto1 heaped tablespoon (30 g)163 kcal
Mayonnaise1 tablespoon (15 g)113 kcal
Vinaigrette2 tablespoons (30 g)86 kcal
Coconut milk100 g227 kcal
Parmesan, grated10 g39 kcal
Ketchup1 tablespoon (15 g)15 kcal
Soy sauce1 tablespoon (15 g)8 kcal

Calculated from BLS 4.0 and the Swiss Food Composition Database.

  • Measure oil with a spoon, not straight from the bottle. A spray bottle or a brush helps even more.
  • Choose low-calorie flavor: soy sauce, lemon, vinegar, mustard, herbs and spices add a lot of taste for almost nothing.
  • Thin creamy sauces with yogurt, skyr or some cooking water instead of more cream or coconut milk.

Eating out instead? Restaurant kitchens add even more, as the research in restaurant meals have more calories than the menu says shows.

Frequently asked questions

What is a good high-protein dinner under 500 calories?

Lean protein with plenty of vegetables and a measured portion of carbs. From this list, the chicken stir-fry and the lean chili have the most protein (about 45 g each) at 486 and 450 kcal.

Which dinners here are vegan or vegetarian?

The chickpea and tofu curry (413 kcal, 30 g protein) and the red lentil bolognese (484 kcal, 23 g) are vegan. The shakshuka with feta (477 kcal, 28 g) is vegetarian. For a full vegan list, see the 10 vegan dinners under 500 calories.

Are the weights raw or cooked?

Raw or dry, as you weigh them before cooking. 45 g of dry rice is about 130 g cooked, 60 g of dry pasta about 150 g cooked.

Does the app count protein?

Yes. Next to calories, AI Calorie Count shows protein, fat and carbs for each meal and suggests daily targets (protein 1.6 g per kg of body weight). Like the calories, they are estimates you can correct.

Can I meal prep these?

Yes, the chili, curry, bolognese and stir-fry keep in the fridge for 3 days and freeze well, except the vegetables in the stir-fry, which get soft.

Sources

  1. Leidy et al. (2015): The role of protein in weight loss and maintenance. Am J Clin Nutr
  2. Max Rubner-Institut (2025): Bundeslebensmittelschlüssel (BLS) 4.0
  3. 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