High protein lunch ideas for work (meal prep)
Five lunches you can cook once on Sunday and carry to the office, each between 31 and 42 g of protein and 290 to 476 calories, all estimated from USDA data. With the weights, the batch list and the storage rules.
By the MacroRecipe editorial team · Updated
A good high-protein work lunch is 3 to 4 oz of cooked lean meat or fish, or about 200 g (a generous cup) of cooked lentils plus 150 g of black beans, packed in one container and reheated until steaming hot. The five lunches below run from 31 to 42 g of protein and 290 to 476 calories (estimated from USDA data).
Many recipe lists print a protein number under each photo. This one does the arithmetic in the open, and all five lunches come out of one Sunday cook. Every lunch is built from just seven foods, each weighed cooked, with the USDA value behind it, so you can swap one ingredient and know what happens to the total. It also answers the practical question the recipe lists skip: how many days of food a Sunday batch can really cover. All nutrition values are estimates, calculated by the MacroRecipe editorial team on 2026-10-30, and the page is general information, not medical advice.
Five work lunches, with the numbers
Each lunch is a container of cooked food. Weights are cooked weights, which is what you will see on a kitchen scale on Sunday night, and the protein and calorie values come from the USDA entries listed in the calculation section. Oil, sauces, dressing and vegetables are not counted, so add them on top and expect the calories to rise. The last row is summed before rounding, so it can differ by 1 g from the rounded rows added by hand.
| Lunch | Cooked weights | Protein (g, estimated) | Calories (estimated) | Protein per 100 kcal (g) |
|---|---|---|---|---|
| Monday: chicken, rice and black beans | 90 g roasted chicken breast, 150 g white rice, 100 g black beans | 41 | 476 | 8.6 |
| Tuesday: tuna and lentil salad | 100 g tuna in water, drained, 150 g lentils | 39 | 290 | 13.5 |
| Wednesday: beef and quinoa bowl | 100 g broiled 90% lean beef patty, crumbled, 150 g quinoa | 33 | 397 | 8.2 |
| Thursday: lentil and black bean bowl (no meat) | 200 g lentils, 150 g black beans | 31 | 430 | 7.3 |
| Friday: chicken and quinoa | 120 g roasted chicken breast, 100 g quinoa | 42 | 318 | 13.1 |
| Five lunches together | 185 | 1,911 | 9.7 |
The spread is the useful part. The tuna and lentil salad and the chicken and quinoa box carry about 13 g of protein for every 100 calories (estimated), so they suit a day when you want a lighter lunch with a lot of protein in it. The Thursday vegetarian bowl carries about 7 g per 100 calories (estimated), so it is the bulkiest and the least protein-dense, a trade-off that is easy to miss when a recipe only prints the total. If your day is already heavy on protein, that bowl is the better fit. If you are short, add a few more ounces of chicken.
Notice how little food it takes on the lean side. 90 g of cooked chicken is about 3.2 oz, a modest palm. The same 41 g of protein from lentils alone would take about 450 g, or about a pound, cooked. Plant lunches are not worse, they are bulkier, and a container that looks full is not the same as a container that holds 35 g.
Which food does the protein work: a calculated ranking
To choose what goes in the container, it helps to see how much protein each ingredient gives per calorie. The table ranks the seven foods used above by grams of protein per 100 calories, and shows the cooked weight of each that holds 30 g of protein.
| Food (cooked, USDA entry) | Protein per 100 g (g) | Calories per 100 g | Protein per 100 kcal (g) | Weight for 30 g of protein |
|---|---|---|---|---|
| Tuna, light, canned in water, no salt, drained | 25.5 | 116 | 22.0 | 118 g (4.2 oz) |
| Chicken breast, roasted, meat only | 31.0 | 165 | 18.8 | 97 g (3.4 oz) |
| Ground beef, 90% lean, patty, broiled | 26.1 | 217 | 12.0 | 115 g (4.1 oz) |
| Lentils, boiled, no salt | 9.02 | 116 | 7.8 | 333 g (11.7 oz) |
| Black beans, boiled, no salt | 8.86 | 132 | 6.7 | 339 g (12.0 oz) |
| Quinoa, cooked | 4.4 | 120 | 3.7 | 682 g (24.1 oz) |
| White rice, long-grain, enriched, cooked | 2.69 | 130 | 2.1 | 1,115 g (39.3 oz) |
Two things follow. First, meat and fish carry the protein and grains carry almost none: quinoa has about 4.4 g per 100 g and rice about 2.7 g (estimated), so they are the base of the box, not the source of its protein. Rice at 150 g adds only about 4 g. Second, the legumes sit in the middle. Lentils and black beans cost roughly the same calories as grains but bring more than twice the protein per gram, which is why adding 100 g of black beans to a rice box, as in Monday's lunch, adds about 9 g for 132 calories (estimated).
Canned tuna also tells you to read the label. The USDA entry used here is tuna in water without added salt; USDA also lists tuna canned in oil, with a different protein and energy value, and brands differ. Treat the numbers as a starting point and check any packaged food against its label.
How much protein should a work lunch hold?
There is no single official figure for one lunch. The most cited reference is the International Society of Sports Nutrition position stand on protein and exercise by Jäger and colleagues. It is written for people who train, not as a rule for every adult.
General recommendations are 0.25 g of a high-quality protein per kg of body weight, or an absolute dose of 20–40 g.
The same document says protein doses should ideally be evenly distributed, every 3 to 4 hours, across the day. Three of our five lunches sit inside that 20 to 40 g range (31 to 39 g); Monday (41 g) and Friday (42 g) are just above it. If a lunch of 42 g feels like too much, cut the chicken to 90 g and you land near 32 g (estimated). If you eat a light breakfast, a larger lunch is a reasonable way to even out the day. For the research behind these numbers and what 30 g looks like in other foods, see our guide on how much protein per meal, and for a daily total, how much protein per day.
Protein is not the only thing a lunch needs. These boxes are short on vegetables and fat as written, because we kept the arithmetic to seven foods. In real life you will add a bag of salad, roasted broccoli, a spoon of olive oil or a piece of fruit. Those additions are part of a good lunch, and their calories are on top of the totals above.
The Sunday batch: one cook, five lunches
Because each lunch uses the same seven foods, one cooking session covers the week. The table adds up the cooked weight of each food across all five boxes. Cook slightly more than the totals to allow for what sticks to the pan, and weigh the portions once the food has been cooked.
| Food (cooked) | Total for five lunches | Used in | Protein it supplies (g, estimated) |
|---|---|---|---|
| Chicken breast, roasted | 210 g (7.4 oz) | Monday, Friday | 65 |
| Tuna in water, drained | 100 g (3.5 oz) | Tuesday | 26 |
| Ground beef, 90% lean, broiled | 100 g (3.5 oz) | Wednesday | 26 |
| Lentils, boiled | 350 g (12.3 oz) | Tuesday, Thursday | 32 |
| Black beans, boiled | 250 g (8.8 oz) | Monday, Thursday | 22 |
| Quinoa, cooked | 250 g (8.8 oz) | Wednesday, Friday | 11 |
| White rice, cooked | 150 g (5.3 oz) | Monday | 4 |
Chicken, beef, lentils, black beans, quinoa and rice all cook with one sheet pan and a few pots, and canned tuna needs only a can opener. If seven foods feels like a lot, drop to four: chicken, lentils, quinoa and black beans give you most of the table and still leave you three combinations.
Weigh cooked food, not raw. A chicken breast loses water in the oven, and 100 g of raw chicken is not 100 g of cooked chicken, so a recipe that lists protein per raw ounce is a different number. If you want to go deeper, our guide on counting macros raw or cooked covers the conversion. For the full routine around the cook, such as containers, order of work and a grocery list, use our meal prep for the week guide.
Keeping it safe from Sunday to Friday
Here the five-lunch plan runs into a rule. North Dakota State University Extension, in a Q and A on refrigerator storage reviewed in June 2025, says leftover or cooked food keeps in the refrigerator for up to four days, and that if you will not eat it within four days you should freeze it. Counting Sunday as day zero, Monday to Thursday fit and Friday does not. So portion Friday's chicken and quinoa lunch into its own container on Sunday and put it straight in the freezer, then move it to the fridge on Thursday night.
The same document sets the other rules you need at the office. Prepared leftover foods must be refrigerated within two hours, or one hour if the food has been out on a hot day, and the refrigerator should stay at 40 °F (5 °C) or below. The FDA consumer update Are You Storing Food Safely?, current as of January 2023, gives the same two-hour, one-hour-above-90 °F rule and the 40 °F refrigerator limit. In practice: cool the pots quickly, portion into containers while the food is warm but not hot, close and refrigerate within the two hours.
For reheating, the NDSU guidance says to reheat meat and mixed dishes until steaming hot and to reach 165 °F (74 °C) as measured with a food thermometer, covering and stirring or rotating food once or twice in the microwave. It also notes that quality falls with each reheat, so heat only the portion you will eat. That is one more reason to keep the five lunches in separate containers and never reheat a shared tub.
The tuna and lentil salad is the one lunch you might eat cold. Cold dishes still follow the cold-chain rules above, so keep it in the fridge or an insulated bag with an ice pack until you eat it. If you commute with the box for more than an hour or two on a warm day, carry an ice pack. People with a weakened immune system, who are pregnant or who have a medical condition should ask a doctor or dietitian about food safety and which foods suit them.
Swaps and limits
Any lean meat, fish, tofu or tempeh can take the place of the chicken, and the ranking table tells you the direction of the change. Moving from chicken to beef at the same weight adds about 52 calories per 100 g and lowers protein slightly (estimated). Moving from rice to quinoa adds about 1.7 g of protein per 100 g for 10 fewer calories (estimated). Adding an egg or a few spoonfuls of cottage cheese raises a box by 6 to 12 g, but check the label, since values differ across products.
The numbers do have limits. We did not weigh these lunches in a kitchen or test them for taste over a week. USDA values describe an average food, not your cut of chicken or your brand of beans. Cooking method moves the values: a pan-fried chicken breast is not a roasted one. And no table of grams replaces advice from a professional if you manage a health condition, take medication or have a history of disordered eating.
A week of lunches planned for you
Weighing seven foods is fine once. Doing it every week gets old. In MacroRecipe you set your food preferences, allergies and ingredients to avoid, pick a goal (cutting, maintaining or gaining muscle) and the dishes you like, and the app builds a week of menus with portions scaled toward your estimated calorie and protein targets, plus one grocery list with the quantities added up. Its ingredient data comes from USDA and CIQUAL (ANSES), and its kcal and protein 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. For a batch plan with five full recipes and one list, see our macro-friendly meal prep guide.
How we calculated
- Values. Protein and calories per 100 g (all estimated) come from USDA FoodData Central, SR Legacy, read through the FoodData Central API on 2026-10-30. Calories are USDA's own energy values, not recomputed at 4 per gram. We took the first matching entry for each food: chicken breast roasted (FDC 171477), tuna light canned in water without salt, drained (171986), ground beef 90% lean broiled patty (174031), white long-grain rice enriched cooked (168878), quinoa cooked (168917), black beans boiled without salt (173735), lentils boiled without salt (172421).
- Formula. Lunch protein = sum of (cooked grams x protein per 100 g / 100). Calories the same way with USDA energy. Protein per 100 kcal = protein / calories x 100. Weight for 30 g = 30 / protein per 100 g x 100. Ounces = grams / 28.35. Everything is rounded at the end, and the five-lunch total is summed before rounding (185.5 g, shown as 185).
- One worked example. Monday: 90 g chicken x 31.0 / 100 = 27.9 g, 150 g rice x 2.69 / 100 = 4.0 g, 100 g black beans x 8.86 / 100 = 8.9 g, for 40.8 g, rounded to 41. Calories: 148.5 + 195 + 132 = 475.5, rounded to 476.
- Limits. Oils, sauces, vegetables and fruit are not counted. Brand, cut, fat content and cooking method move the values, and the tuna entry is without added salt. Nothing was weighed in a kitchen or measured on a person.
Frequently asked questions
What is a good high-protein lunch for work?
Cooked lean meat or fish, beans or lentils, and a scoop of rice or quinoa. For example 90 g of roasted chicken, 150 g of rice and 100 g of black beans is about 41 g of protein and 476 calories (estimated from USDA). Add vegetables on top.
How much protein should a work lunch have?
There is no official per-lunch figure. The International Society of Sports Nutrition gives 0.25 g per kg of body weight or 20 to 40 g in a dose, for people who train. Our five lunches range from 31 to 42 g (estimated). Ask a professional if you have a health condition.
How long does meal prep chicken and rice last in the fridge?
North Dakota State University Extension (reviewed June 2025) says cooked food keeps up to four days at 40 °F (5 °C) or below, and should be frozen if you will not eat it within four days. Refrigerate within two hours of cooking.
How do I reheat a work lunch safely?
Heat meat and mixed dishes until steaming hot, to 165 °F (74 °C) on a food thermometer, covering and stirring once or twice in the microwave. Heat only the portion you will eat, since quality drops with each reheat.
Which lunch has the most protein for the calories?
In our table, tuna and lentils (about 13.5 g per 100 kcal) and chicken and quinoa (about 13.1 g per 100 kcal), against about 7 to 9 g for the other three lunches (all estimated). Meat and fish are the dense sources; grains add very little.
Can I make high-protein work lunches without meat?
Yes. 200 g of lentils with 150 g of black beans is about 31 g of protein and 430 calories (estimated), though the container is bulkier: lentils alone would take about 450 g for 41 g of protein. Tofu and tempeh are other options; check labels, since values differ across products.
Do I weigh the food raw or cooked?
Cooked, if the nutrition value you use is for cooked food, as the USDA entries here are. Raw and cooked weights differ because of water loss, so 100 g of raw chicken is not 100 g of cooked chicken, and mixing them gives the wrong total. Weigh after cooking and check which one a recipe uses.
Can an app plan my work lunches?
MacroRecipe builds a week of menus around your goal and macros, with portions sized toward your estimated calorie and protein 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 (protein and energy per 100 g, read through the API), accessed
- Jäger R et al. International Society of Sports Nutrition position stand: protein and exercise. J Int Soc Sports Nutr 2017;14:20, accessed
- NDSU Extension, Questions and Answers About Storing Food in the Refrigerator (FN1466, reviewed June 2025): 40 °F, two hours, four days, 165 °F, accessed
- FDA, Are You Storing Food Safely? (content current as of 2023-01-18): refrigerator at 40 °F or below, two-hour rule, accessed
- MacroRecipe on the US App Store, accessed