Meals under 500 calories: recipes with full macros
No single recipe is enough on its own to lose weight: what counts is the balance of everything you eat, over time. Here are ten meals between 327 and 460 calories per serving, with oil and vegetables counted and the protein, carbs, fat and fiber of each, all estimated from USDA data.
By the MacroRecipe editorial team · Updated
Checked by the MacroRecipe editorial team. Written and reviewed with the help of AI tools. · Reviewed on
A meal under 500 calories is a plate whose total energy, oil included, stays below 500 calories per serving: a portion of protein, a portion of starch, vegetables and a teaspoon of oil. The ten below run from 327 to 460 calories (estimated).
Most lists of meals under 500 calories print one number per recipe and leave out how it was reached: whether the oil was counted, whether the vegetables were weighed, how big the serving is. This page shows the weights. Every meal is built from three to six foods, with a weight in grams and the USDA value behind each line, so you can check the total and change a line. Cooking oil is counted (it is often what pushes a plate past 500) and so are the vegetables. These are simplified weeknight plates, not tested restaurant recipes, and all nutrition values are estimates calculated by the MacroRecipe editorial team on 2026-11-02. Seasonings, salt and soy sauce are not counted.
Ten meals under 500 calories, with full macros
Each row is one serving: one plate or bowl of food. Cooked foods are weighed cooked, the way they sit on the plate; raw vegetables are weighed raw. Calories, protein, carbohydrate, fat and fiber are USDA values summed line by line (estimated). The protein share is protein calories (4 per gram) divided by the meal's calories, calculated. Rounded rows added by hand can differ from the totals by 1 g, because the totals are summed before rounding.
| Meal | What is on the plate (weights) | Calories | Protein (g) | Carbs (g) | Fat (g) | Fiber (g) | Protein share of calories |
|---|---|---|---|---|---|---|---|
| Chicken stir-fry bowl | 110 g roasted chicken breast, 150 g brown rice, 100 g boiled broccoli, 60 g raw red pepper, 1 tsp (4.5 g) olive oil | 456 | 41 | 49 | 10 | 7 | 36% |
| Sheet-pan salmon | 100 g cooked farmed salmon, 150 g baked potato with skin, 100 g boiled green beans, 1 tsp olive oil | 420 | 28 | 40 | 17 | 7 | 26% |
| Shrimp and zucchini pasta | 100 g cooked shrimp, 100 g cooked pasta, 150 g raw zucchini, 100 g canned tomatoes, 2 tsp (9 g) olive oil | 398 | 31 | 41 | 12 | 5 | 31% |
| Turkey and bean chili | 100 g pan-browned 93% lean ground turkey, 150 g kidney beans, 200 g canned tomatoes, 60 g raw onion, no added oil | 460 | 42 | 47 | 13 | 16 | 37% |
| Lentil and spinach bowl | 150 g lentils, 100 g cooked spinach, 80 g white rice, 1 hard-boiled egg (50 g), 1 tsp olive oil | 418 | 25 | 57 | 11 | 15 | 24% |
| Tofu and vegetable stir-fry | 150 g raw firm tofu, 100 g white rice, 100 g boiled broccoli, 60 g raw carrot, 1 tsp olive oil | 445 | 32 | 45 | 18 | 9 | 28% |
| Cod with chickpeas and tomatoes | 130 g cooked cod, 120 g chickpeas, 150 g canned tomatoes, 100 g cooked spinach, 2 tsp olive oil | 460 | 44 | 42 | 14 | 14 | 39% |
| Vegetable scramble on toast | 122 g scrambled egg (about 2 eggs), 56 g toasted whole-wheat bread, 80 g raw mushrooms, 50 g raw tomato | 380 | 24 | 35 | 16 | 6 | 26% |
| Greek yogurt and oat bowl | 200 g plain nonfat Greek yogurt, 40 g dry rolled oats, 100 g blueberries | 327 | 26 | 49 | 4 | 6 | 32% |
| Tuna and white bean salad | 100 g canned tuna in water, drained, 150 g white beans, 80 g cucumber, 80 g tomato, 60 g romaine, 2 tsp olive oil | 441 | 42 | 46 | 11 | 12 | 38% |
| Ten meals together | 4,205 | 336 | 450 | 127 | 97 | 32% |
The average meal comes to about 420 calories, 34 g of protein, 45 g of carbohydrate, 13 g of fat and 10 g of fiber (estimated). Every one of the ten has about 24% or more of its calories from protein (calculated), and it ranges from 24% (the lentil bowl) to 39% (the cod and chickpea plate). All ten sit well under 500, with room for about 40 to 170 calories of fruit, a drink or a second spoon of something. That headroom is deliberate: weights drift, brands differ, and a plate built to land at 498 is a plate that lands at 540 in a real kitchen.
What the table shows: under 500 says little about the plate
Two plates in this table differ more than their calorie totals suggest. The turkey and bean chili is 460 calories with 16 g of fiber and 13 g of fat. The sheet-pan salmon is 420 calories with 7 g of fiber and 17 g of fat, because salmon carries its own fat. Fat supplies about 37% of the salmon plate's calories and about 37% of the tofu stir-fry's, against 11% for the yogurt bowl (calculated from the estimated grams at 9 calories per gram). None of that is good or bad. It means the 500 calorie line is a ceiling on energy, not a description of the meal, and two plates under it can have very different protein, fat and fiber (estimated).
Fiber is the quiet separator. The four plates built on beans or lentils (chili, lentil bowl, cod with chickpeas, tuna and white beans) deliver 12 to 16 g of fiber each, roughly double the 5 to 9 g of the plates built on rice, pasta or potato (estimated). Beans add some protein on top of the fish, so the cod and chickpea plate reaches 44 g of protein for 460 calories. If you want more fiber and protein inside the same calorie ceiling, the combination of beans, a lean protein and a lot of tomato or greens is the pattern the table keeps pointing to (estimated).
The lowest row, the yogurt bowl at 327 calories, deserves a note. It makes a good breakfast or snack but a thin dinner, with 26 g of protein and almost no fat. Whether 327 or 460 calories suits you depends on your day, and that is a question for your own numbers, not for a list.
The oil line: how a 456-calorie plate becomes 655
Cooking oil is where most meals under 500 calories quietly stop being under 500. Olive oil is about 884 calories per 100 g (USDA, estimated), roughly 40 calories per teaspoon, and a recipe that says "sauté in olive oil" rarely says how much. To see what that does, the table below takes the chicken stir-fry bowl and changes only the oil.
| Olive oil | Calories (estimated) | Fat (g, estimated) | Under 500? |
|---|---|---|---|
| None (non-stick pan) | 417 | 6 | Yes |
| 1 teaspoon (4.5 g) | 456 | 10 | Yes |
| 1 tablespoon (13.5 g) | 536 | 19 | No |
| 2 tablespoons (27 g) | 655 | 33 | No |
One tablespoon, which is how many people pour without measuring, moves the plate from 456 to 536 calories. Two tablespoons, easy to do in a wok, take it to 655: 200 calories more than the teaspoon version, from a single ingredient (estimated). The same thing happens with rice. The tofu stir-fry in the table is 445 calories with 100 g of cooked white rice and one teaspoon of oil. Raise the rice to 150 g and it is about 510. Swap the teaspoon of oil for a tablespoon as well and it is about 590 (estimated), more than the plate most people would have guessed.
None of this argues for cutting oil to nothing. Oil carries flavor and makes vegetables worth eating. The point is to weigh it the way you weigh rice: a teaspoon for a plate like these, a tablespoon when you cook for two or three. Oil is the easiest line to measure and the one recipes most often leave out of the total.
What 500 calories buys, food by food
A calorie is a calorie of energy, but 500 of them look very different on a plate. The table shows how many cooked or raw grams of eight common foods make exactly 500 calories, and how much protein each would carry (estimated from USDA data). It is why a plate of mostly vegetables and lean protein weighs far more than a spoonful of oil with the same calories.
| Food | Grams for 500 calories | Protein in that amount (g, estimated) |
|---|---|---|
| Broccoli, boiled | 1,429 | 34 |
| Blueberries, raw | 877 | 6 |
| Potato, baked with skin | 538 | 13 |
| Brown rice, cooked | 407 | 11 |
| Egg, hard-boiled | 323 | 41 |
| Chicken breast, roasted | 303 | 94 |
| Whole-wheat bread, toasted | 163 | 27 |
| Olive oil | 57 | 0 |
The CDC makes the same point in practical terms. In its guidance on fruits and vegetables, it suggests substituting vegetables and fruits for more calorie-dense foods, such as replacing part of the rice or pasta in a favorite dish with vegetables like broccoli, squash or peppers. That is how the shrimp pasta works here: 100 g of pasta carries 158 calories, while 150 g of raw zucchini adds about 26 (estimated), so the plate has the same volume for fewer calories (estimated).
Does 500 calories a meal make sense for you?
It depends on how much energy you need in a day, which depends on age, sex, height, weight and activity. The CDC says so on its healthy eating page: a healthy eating pattern stays within your daily calorie needs, which you can calculate from those factors. A person who needs 1,800 calories a day and eats three meals at 450 has room for snacks. A person who needs 2,800 and eats three meals at 450 is short by a wide margin, and 500 is simply not a useful ceiling for them. Our guide on how to calculate macros walks through the estimate step by step, and the macro calculator does the arithmetic for you.
If you are trying to lose weight, the underlying idea is a calorie deficit. The NHS puts it this way: you are likely to lose weight if you eat and drink fewer calories than you use. How large that gap should be depends on the person, and there is no figure here that fits everyone, so talk to a doctor or registered dietitian before you set one, especially if you take medication or manage a health condition. How a person spreads their calories across the day is personal, and snacks, drinks, weekends and portions elsewhere in the day all count toward the total. This is why the sentence at the top of the page matters. No plate here does anything on its own.
Calories are also not the whole story, and a plate under 500 can be short on other things. Look at the protein, fiber and fat columns, not just the first number. Our guide on macros or calories, which to count covers when each is enough. And for a high-protein approach to the same dinners without a calorie ceiling, see high protein dinner ideas from 12 cuisines.
Some people should talk to a health professional before using calorie targets of any kind: if you have or have had an eating disorder, are under 18, are pregnant or breastfeeding, take medication such as a GLP-1 drug, have diabetes, or have a BMI below 18.5. The box on this page links to a resource if you want one.
Making it work in a real week
Ten plates are not a plan, but they show how to build one. A weekday dinner of this size is a protein, a starch, vegetables and a measured spoon of oil. Batch the beans, lentils and rice once and each plate takes ten minutes. The chili and the lentil bowl keep well in the fridge for several days, the tuna salad is assembled cold, and the salmon and the cod are the two you cook fresh. Our guide to meal prepping for the week covers containers and storage, and the one on counting macros raw or cooked explains why every weight above is the weight on the plate.
If you weigh your food before cooking, expect different numbers. Meat loses water in the pan and rice gains it, so 110 g of cooked chicken (about 181 calories, estimated) is not 110 g of raw chicken. Pick one convention and keep it. Every value here assumes the cooked weight of the cooked foods and the raw weight of the raw vegetables, as listed in the table.
The limits of this page are plain. We did not cook these plates in a kitchen or weigh them on a scale, only summed USDA values, which describe an average food rather than your brand of canned tomatoes or your cut of salmon. Salt and soy sauce are not counted. Oil is counted at the amount shown, and a heavier hand will move the total. Nothing here is a prescription.
Menus built for you each week
Weighing six foods a night is fine for an experiment and tedious as a routine. In MacroRecipe you set your food preferences, allergies and ingredients to avoid, choose the goal you want and the dishes you like, and the app builds a week of menus with portions scaled toward your estimated calorie and macro targets, plus one grocery list with the quantities added up. Its ingredient data comes from USDA and CIQUAL (ANSES). Its kcal and macro figures are estimates.
Who it isn't for: MacroRecipe runs on iPhone only, not on Android. It has no barcode scanner, no food database to search and no complete daily food diary, though a photo scan of a meal eaten elsewhere comes with the subscription. You can preview your first menu for free, after which it is a paid subscription. If you cook only for yourself, our guide to a meal plan for one person shows how to plan quantities without waste.
How we calculated
- Values. Calories, protein, carbohydrate (by difference), total fat and fiber per 100 g (all estimated) come from USDA FoodData Central, SR Legacy, April 2018 release, read from the downloadable CSV on 2026-11-02. The FDC ids used: chicken breast roasted (171477), brown rice (169704), boiled broccoli (169967), raw red pepper (170108), olive oil (171413), farmed salmon cooked (175168), baked potato with skin (170093), boiled green beans (169141), shrimp cooked (171971), raw zucchini (169291), pasta (169737), canned tomatoes in juice (170051), ground turkey 93% lean pan-broiled crumbles (172851), kidney beans (175194), raw onion (170000), lentils (172421), boiled spinach (168463), white rice (168878), hard-boiled egg (173424), raw firm tofu with calcium sulfate (172475), raw carrot (170393), cod cooked (171956), chickpeas (173757), scrambled egg (172187), toasted whole-wheat bread (172689), raw white mushrooms (169251), raw tomato (170457), nonfat Greek yogurt (170894), dry rolled oats (173904), raw blueberries (171711), tuna canned in water, drained (171986), white beans (175203), raw cucumber (168409) and raw romaine (169247).
- Formula. Meal value = sum of (grams x value per 100 g / 100) for each line, rounded half up at the end. Protein share = protein x 4 / calories. Fat share = fat x 9 / calories. The ten-meal row is summed before rounding (4,204.7 calories, 336.1 g protein, 449.8 g carbohydrate, 126.7 g fat, 96.5 g fiber).
- One worked example. Chicken stir-fry bowl: 110 g chicken x 165 / 100 = 181.5; 150 g brown rice x 123 / 100 = 184.5; 100 g broccoli x 35 / 100 = 35.0; 60 g red pepper x 26 / 100 = 15.6; 4.5 g olive oil x 884 / 100 = 39.8. Total 456.4, shown as 456. Protein: 34.1 + 4.1 + 2.4 + 0.6 + 0 = 41.2, shown as 41.
- Oil. One teaspoon is taken as 4.5 g and one tablespoon as 13.5 g of olive oil.
- Limits. Salt, seasonings and soy sauce are not counted. Brand, cut, fat content and cooking method move the values. Nothing was weighed in a kitchen or measured on a person.
Frequently asked questions
What counts as a meal under 500 calories?
A plate whose total energy is below 500 calories per serving, counting everything on it, including cooking oil. For example, 110 g of roasted chicken breast with 150 g of brown rice, 100 g of broccoli, 60 g of red pepper and a teaspoon of olive oil is about 456 calories (estimated from USDA data).
Is 500 calories a meal enough?
That depends on your total daily calorie needs (estimated), which depend on age, sex, height, weight and activity, according to the CDC. For some people 500 calories is a generous meal and for others it is far too little. Ask a doctor or registered dietitian if you are unsure, especially with a health condition.
How many calories is a tablespoon of olive oil?
About 120 calories (13.5 g at about 884 calories per 100 g, estimated from USDA). One teaspoon is about 40. In our chicken bowl, going from one teaspoon to one tablespoon moves the plate from about 456 to about 536 calories, over the 500 line.
Which meal under 500 calories has the most protein?
In our table, cod with chickpeas and tomatoes: about 44 g of protein, 14 g of fiber and 460 calories, then the turkey chili and the tuna and white bean salad at about 42 g each. All values are per serving, with the oil counted (estimated from USDA data).
Are there vegetarian meals under 500 calories?
Yes. The lentil and spinach bowl with an egg is about 418 calories with 25 g of protein and 15 g of fiber, and the tofu stir-fry is about 445 calories with 32 g of protein (estimated). The Greek yogurt and oat bowl, at about 327 calories, is also vegetarian.
Do I count the vegetables?
Yes, and it is quick, because most vegetables are low in energy: 100 g of boiled broccoli is about 35 calories and 150 g of raw zucchini about 26 (estimated). Starches, beans, dairy, eggs and oil are where most of the calories sit, so weigh those first.
Should I weigh the food raw or cooked?
Use the same convention as the nutrition value. Here, cooked foods are weighed cooked and raw vegetables raw, because that is how the USDA entries are defined. Raw and cooked weights differ because of water, so mixing them gives the wrong total.
Can an app plan meals for me?
MacroRecipe builds a week of menus around the goal and macros you choose, with portions sized toward your estimated calorie and macro targets and one grocery list. It runs on iPhone only, and you can preview your first menu for free, before the paid subscription.
Free preview of your first menu · on iPhone
Sources
- USDA FoodData Central, SR Legacy, April 2018 release (calories, protein, carbohydrate, fat and fiber per 100 g, read from the CSV download), accessed
- CDC, Healthy Eating for a Healthy Weight (page dated 2026-04-29): staying within your daily calorie needs, accessed
- CDC, Healthy Eating for a Healthy Weight: tips for increasing vegetables and fruits (page dated 2026-07-23): substituting vegetables and fruits for calorie-dense foods, accessed
- NHS, Understanding calories (page last reviewed 17 April 2023): you are likely to lose weight if you eat and drink fewer calories than you use, accessed
- MacroRecipe on the US App Store, accessed