High-Protein Meals Under 400 kcal: 15 Ideas With Protein Counts
Updated 11 September 2026 · 8 min read
A high-protein meal under 400 kcal puts a dense protein source first and keeps the rest of the plate modest: a cottage cheese breakfast plate, tuna with white beans, a skyr pot, poached cod with green beans. The 15 meals below each land under roughly 400 kcal with 13–36g of protein, grouped by breakfast, lunch, dinner and snack, with vegetarian and vegan options in every group.
Key takeaways
- A meal under 400 kcal can still carry 20–36g of protein if the protein source is chosen first and the starch is kept to a cupped hand.
- Dense protein foods do the heavy lifting: eggs, cottage cheese, skyr, Greek yogurt, tinned fish, white fish, chicken, tofu, tempeh and seitan.
- Cold and no-cook options in every group (yogurt pots, tuna pots, boiled eggs, bean salads) make the list workable on a busy day.
- All energy and protein figures are estimates from the listed ingredients; they shift with brands and portion sizes, so use them for the shape of a day rather than for tracking.
- Two or three protein snacks across the day often matter more than any single meal for reaching a daily protein total.
- Vegetarian and vegan versions work by stacking two sources, for example tempeh with black beans or eggs with cottage cheese.
Keeping a meal under 400 kcal is easy. Keeping it under 400 kcal and still getting 25g of protein onto the plate takes a little more thought, because the cheap way to fill a plate is starch and the expensive way is protein. This guide is 15 meals that do the harder thing: each lands under roughly 400 kcal with a protein count that would satisfy a high-protein plan style, grouped by breakfast, lunch, dinner and snack. Every one of them is a recipe from the My21Reset library, so the figures are the same estimates that go into a calendar.
The counts are estimates. They move with brands, portion sizes and how much oil ends up in the pan, so use them to shape a day rather than to track one. If you want to know what daily protein figure to aim for and why, read how much protein you need a day. For a full week built the same way, with a shopping list, start with the high-protein meal plan.
How these meals are built
Every meal on this list follows the same pattern: a dense protein source first, a generous portion of vegetables, and a small helping of wholegrain, potato or pulses if there is room. Fat is kept to a teaspoon of oil or a thumb of cheese, which is what keeps the energy under 400 kcal. Cold and no-cook options appear in every group because the meals people actually eat on a Tuesday are the ones that need no pan.
- Protein anchors: eggs, cottage cheese, skyr, Greek yogurt, tinned tuna, smoked salmon, white fish, chicken, turkey mince, tofu, tempeh, seitan and pulses.
- Portion logic: a palm of protein, a fist or two of vegetables, a cupped hand of carbohydrate at most.
- Cooking methods: poached, scrambled, baked, stir-fried in a teaspoon of oil, or not cooked at all.
- Flavor without weight: lemon, herbs, chili, soy, mustard, yogurt and smoked paprika do the work that cream and butter would otherwise do.
Breakfast: four protein-first starts
High-protein breakfasts under 400 kcal lean on dairy, eggs and soy because all three deliver 20g or more in a portion that fits a small bowl. Two of the four can be assembled cold the night before.
| Meal | Energy (est.) | Protein (est.) | Notes |
|---|---|---|---|
| Cottage cheese breakfast plate: 200g cottage cheese, two oatcakes, cherry tomatoes, cucumber | ~280 kcal | ~26g | Vegetarian; no cooking |
| Smoked salmon scrambled eggs with spinach and chives | ~300 kcal | ~26g | Pescatarian; eight minutes |
| Tempeh scramble with mushrooms, spinach and turmeric | ~350 kcal | ~28g | Vegan; the highest-protein breakfast in the library |
| Soy yogurt bowl with hemp seeds, oats and berries | ~360 kcal | ~22g | Vegan; three minutes, eaten cold |
Lunch: four meals that travel and keep
High-protein lunches under 400 kcal work best when they can be made in a batch and eaten from the fridge. Tinned fish and pulses are the cheapest route to 25g or more, tempeh in lettuce leaves is a wrap without the wrap, and soup is the answer on a day when you want something warm without a big plate.
| Meal | Energy (est.) | Protein (est.) | Notes |
|---|---|---|---|
| Tuna and white bean salad with cherry tomatoes, red onion and lemon | ~360 kcal | ~30g | Pescatarian; ten minutes, no cooking |
| Ginger tempeh lettuce wraps with grated carrot and peanuts | ~420 kcal | ~30g | Vegan; the one meal here a shade over 400, worth it for the count |
| Chicken, barley and vegetable soup | ~320 kcal | ~27g | Omnivore; batch-cooks for three lunches |
| Egg drop soup with greens and silken tofu | ~220 kcal | ~20g | Vegetarian; twelve minutes; the lightest meal on the list |
Dinner: four evening plates under 400 kcal
High-protein dinners under 400 kcal keep the palm-of-protein rule and swap the starch for vegetables. Zucchini stands in for pasta, peas and green beans for potatoes, and the frittata carries its protein in eggs and cottage cheese with almost no carbohydrate at all.
| Meal | Energy (est.) | Protein (est.) | Notes |
|---|---|---|---|
| Poached cod with peas and green beans, lemon and olive oil | ~280 kcal | ~32g | Pescatarian; fifteen minutes |
| Turkey meatballs with zucchini and tomato | ~380 kcal | ~33g | Omnivore; thirty minutes, makes a second portion |
| Cottage cheese and vegetable frittata | ~380 kcal | ~36g | Vegetarian; the highest count on the list; good cold the next day |
| Courgetti with lentil ragu | ~380 kcal | ~24g | Vegan; fiber-rich as well |
Snacks: three that add up
High-protein snacks are where a daily total is often won or lost. Two or three of these between meals add 40–60g of protein for very little energy, and none of them needs more than a pan or a lid.
| Snack | Energy (est.) | Protein (est.) | Notes |
|---|---|---|---|
| Lemon tuna pot: a small can of tuna, a spoon of Greek yogurt, cucumber batons | ~150 kcal | ~24g | Pescatarian; four minutes |
| Cottage cheese and tomato pot | ~130 kcal | ~17g | Vegetarian; three minutes |
| Crispy tofu bites with sesame and soy | ~180 kcal | ~18g | Vegan; twelve minutes; batch on Sunday |
Putting a day together
A day built from this list, for example the cottage cheese plate, a tuna pot, the tuna and white bean salad, tofu bites and the turkey meatballs, comes to roughly 1,400 kcal and around 130g of protein. Whether that is the right amount of food for you depends on your size and your day, and that is a question for your doctor if you have a medical condition. The point of the exercise is that modest meals, chosen deliberately, carry more protein than a large plate chosen by habit.
- 1.Pick one breakfast, one lunch and one dinner from the tables and repeat them for three days before rotating. Repetition makes the shopping and the cooking almost automatic.
- 2.Put two snacks in the diary at fixed times, for example 10.30am and 4pm, so they happen whether or not you think about them.
- 3.Prep the cold options on Sunday: boil eggs, bake the frittata, fry a batch of tofu bites, drain and dress a bean salad.
- 4.On a rushed day, swap any hot meal for its cold cousin, a cottage cheese plate for the scramble, a bean salad for the traybake, rather than skipping.
Vegetarian and vegan swaps
Seven of the 15 meals are already vegetarian and five are vegan. To convert the rest, swap tuna for a full can of chickpeas with a spoon of tahini, chicken for halloumi or paneer, cod for a block of baked tofu, and turkey mince for crumbled tempeh. Vegan versions lean on soy yogurt, tofu, tempeh, seitan, edamame and pulses, and benefit from stacking two sources in each meal, which the high-protein vegetarian meals guide walks through in detail.
Frequently asked questions
How much protein can a meal under 400 kcal realistically hold?
Around 20–36g if the protein is chosen first. A cottage cheese frittata gives roughly 36g for about 380 kcal, poached cod with green beans about 32g for 280 kcal, and a tuna and white bean salad about 30g for 360 kcal. Counts are estimates and depend on brands and portion size.
What are the best high-protein snacks under 200 kcal?
A lemon tuna pot (about 24g protein for roughly 150 kcal), crispy tofu bites (about 18g for 180 kcal), a cottage cheese and tomato pot (about 17g for 130 kcal), skyr with berries (about 16g for 130 kcal) or two boiled eggs (about 13g for 160 kcal). Two or three of these across a day add 40–60g of protein without a proper meal.
Can I make these meals vegetarian or vegan?
Yes. Seven of the 15 are already vegetarian and five are vegan. Swap tuna for chickpeas with tahini, chicken for halloumi or paneer, cod for baked tofu and turkey mince for crumbled tempeh. Stacking two plant sources in one meal, such as tempeh with black beans, keeps the protein count close to the original.
Why are the calorie and protein figures approximate?
Because brands, portion sizes and cooking oil all change the numbers. A supermarket own-brand yogurt and a premium one can differ by several grams of protein per pot. The figures are estimates from the listed ingredients, here to show the shape of a day and which foods do the work, not to be tracked to the gram.
Is 400 kcal the right size for a meal?
For many adults three meals of roughly 400 kcal plus two snacks is a sensible everyday shape, but the right amount of food depends on your size, activity and appetite. If you have a medical condition or are unsure, ask your doctor. These meals are about getting more protein into a modest plate, not about a calorie target.
Sources
Keep reading
High-Protein Meal Plan (UK): 7 Days With Shopping List
10 min read
How Much Protein Do You Need a Day? A Plain-English UK Guide
9 min read
High-Protein Shopping List (UK): A Supermarket Basket by Aisle
8 min read
High-Fibre Meal Plan (UK): 7 Days to 30 g a Day
10 min read
High-Protein Vegetarian Meals: 15 Easy Ideas (With Protein Counts)
7 min read
Quick Vegetarian Recipes for Busy People: 12 Dinners Under 20 Minutes
7 min read