5 High-Volume Lunches Under 400 Calories (From the Smart Portion Guide)

Lunch is where most weight loss attempts fall apart.

High-Volume explained - Important factors for weight loss

Weigh food, track nutrients, and reach your goals with AI-powered insights

Weigh food, track nutrients, and reach your goals with AI-powered insights

You have a decent breakfast. You are motivated. Then midday arrives, you are rushed, and whatever is fastest wins. A sandwich from the shop: 600+ calories. A takeaway salad with dressing: easily 700. A bowl of leftover pasta: hard to know without weighing it.

The solution is not eating less at lunch — it is eating smarter. These five recipes are from the lunch chapter of the EverMetric Smart Portion Guide. Each one is built on the volume eating principle: use high-volume, low-calorie-density ingredients to create a lunch that fills you up physically, keeps you satisfied until dinner, and still lands well under 400 calories.

All ingredients are given in gram weights. Use the

5 High-Volume Lunches Under 400 Calories

1. The Giant Taco Salad — ~380 calories, 35g protein

This salad demonstrates volume eating perfectly. 150g of lettuce is a bowl so large it barely fits — but it is only 21 calories. The taco-seasoned lean beef provides the protein and satiety. The result feels like a full meal because it physically is one.

Ingredients:

  • 150g crispy lettuce mix (romaine + iceberg)
  • 120g lean ground beef 93/7, cooked and seasoned with cumin and chilli powder
  • 80g cherry tomatoes, halved
  • 60g red onion, thinly sliced
  • 30g avocado, sliced
  • 20g low-fat cheddar cheese, shredded
  • 15g crushed baked tortilla chips (for crunch)
  • 30ml low-fat ranch dressing

How to make it: Season ground beef with cumin, chilli powder, garlic powder, salt and pepper. Cook over medium-high heat until browned, breaking into small pieces. Build the salad: start with the full lettuce base, add beef, tomatoes, onion, avocado, and cheese. Drizzle with ranch and top with tortilla chips just before eating so they stay crispy.

Scale tip: Weigh the ranch dressing at exactly 30ml — it is the highest-calorie-density ingredient in this bowl. Eyeballing it is where most salads go from 380 to 600+ calories.

2. Spicy Tuna Cucumber Boats — ~220 calories, 35g protein (serves 2)

At 220 calories this is the lowest-calorie lunch on the list — and it is genuinely filling. The cucumber boats replace bread or wraps entirely, adding hydration and crunch at essentially zero caloric cost. Tuna in water is one of the highest protein-to-calorie foods available.

Ingredients (serves 2):

  • 300g English cucumber (2 medium), halved lengthwise and scooped
  • 200g canned tuna in water, drained weight
  • 60g red bell pepper, finely diced
  • 40g red onion, minced
  • 30g celery, finely diced
  • 30ml low-fat mayonnaise
  • 15ml sriracha sauce
  • 10ml lime juice
  • 15g fresh coriander, chopped
  • 20g sesame seeds

How to make it: Halve cucumbers lengthwise and scoop out centres with a spoon, leaving a 6mm shell. Finely chop the scooped flesh. Mix tuna with mayonnaise, sriracha, and lime juice. Fold in chopped cucumber flesh, bell pepper, onion, and celery. Season with salt and pepper. Fill the cucumber boats with the tuna mixture. Top with coriander and sesame seeds.

Scale tip: Weigh the tuna at 200g after draining — canned tuna varies significantly between brands in actual drained weight. Using the stated tin weight will give you an inaccurate macro count.

3. Chicken and Cauliflower Fried Rice — ~290 calories per serve, 38g protein (serves 2)

Cauliflower rice is one of the best volume eating substitutions available. 300g of cauliflower rice is a massive bowl — but it is only 75 calories. Regular cooked rice at the same volume would be 390 calories. This swap alone saves 315 calories on a meal that looks and feels identical in size.

Ingredients (serves 2):

  • 250g chicken breast, diced
  • 300g cauliflower rice (fresh or frozen)
  • 100g frozen peas and carrots
  • 50g green onion, chopped
  • 40g mushrooms, finely diced
  • 100g eggs (2 large), beaten
  • 30ml low-sodium soy sauce
  • 15ml sesame oil
  • 10ml rice vinegar
  • 6g garlic, minced
  • 5g ginger, minced

How to make it: Heat half the sesame oil in a large wok over medium-high heat. Add chicken and cook for 6-8 minutes until cooked through. Push to the side. Add garlic and ginger, cook 30 seconds. Add beaten eggs and scramble. Add cauliflower rice, peas, carrots, and mushrooms. Stir-fry for 3-4 minutes. Add soy sauce, rice vinegar, and remaining sesame oil. Top with green onion.

Portion control made simple – measure exactly what you need

Portion control made simple – measure exactly what you need

Scale tip: Weigh the sesame oil at exactly 15ml — sesame oil is 884 cal/100g, the same as olive oil. A generous "glug" instead of a measured pour can add 100+ untracked calories.

4. Zucchini Noodle Bolognese — ~310 calories per serve, 32g protein (serves 2)

Zucchini noodles (zoodles) at 400g weigh the same as a typical pasta portion but deliver just 68 calories instead of the 524 calories in 160g dry pasta (cooked weight ~400g). The rich lean beef Bolognese sauce makes this feel like a satisfying Italian meal — because it is one, minus most of the carbohydrates.

Ingredients (serves 2):

  • 400g zucchini noodles (spiralised or store-bought)
  • 250g lean ground beef 93/7
  • 150g diced tomatoes
  • 100g mushrooms, finely chopped
  • 60g onion, finely diced
  • 40g carrot, finely diced
  • 30ml tomato paste
  • 15ml olive oil
  • 100ml low-sodium beef broth
  • 50g parmesan cheese, grated
  • 30g fresh basil
  • 9g garlic (3 cloves), minced

How to make it: Heat olive oil in a saucepan. Cook onion and carrot for 3 minutes. Add garlic and mushrooms for 2 minutes. Add beef and brown for 6-8 minutes. Add diced tomatoes, tomato paste, and broth. Simmer for 10 minutes. Serve over raw or lightly sautéed zucchini noodles (raw keeps better texture). Top with parmesan and basil.

Scale tip: Weigh the parmesan at exactly 50g (25g per serve). Parmesan is 431 cal/100g — one of the most calorie-dense foods in the dairy category. A small extra sprinkle can add 50+ calories invisibly.

5. Asian Chicken Cabbage Salad — ~310 calories per serve, 38g protein (serves 2)

Cabbage is the underrated champion of volume eating. At 25 cal/100g you can eat 450g of shredded cabbage for just 112 calories — that is more food than most people eat at an entire meal. Combined with chicken breast and a punchy sesame-ginger dressing, this becomes one of the most satisfying lunches on this list.

Ingredients (serves 2):

  • 250g chicken breast, thinly sliced
  • 300g green cabbage, finely shredded
  • 150g purple cabbage, finely shredded
  • 100g shredded carrots
  • 60g edamame (shelled)
  • 40g green onion, chopped
  • 30g sesame seeds
  • 15ml sesame oil
  • 30ml rice vinegar
  • 20ml low-sodium soy sauce
  • 15ml sriracha
  • 10g ginger, minced
  • 9g garlic, minced
  • 10g fresh coriander

How to make it: Cook chicken in sesame oil over medium-high heat for 10-12 minutes. Slice into strips when cool. Combine both cabbages, carrots, edamame, and green onion in a large bowl. Whisk together rice vinegar, soy sauce, sriracha, ginger, and garlic for the dressing. Toss salad with dressing. Top with sliced chicken, sesame seeds, and coriander.

Scale tip: Weigh the sesame oil and dressing components separately before mixing. Sesame oil at 15ml is your primary fat source — use the scale for this one even if you eyeball everything else.

Why These Recipes Work

Every lunch here is built around the same framework from the

  1. Volume base first: Start with a large quantity of very-low-calorie-density vegetables (lettuce, cucumber, cabbage, zucchini, cauliflower). This is the foundation of physical fullness.
  2. Lean protein second: Add 25-40g of protein per serve from chicken, tuna, or lean beef. Protein extends satiety for hours after eating.
  3. Measure the fats: Every recipe uses a fat source for flavour and texture (sesame oil, avocado, ranch, parmesan). These are all weighed precisely because they are where calories can silently multiply.
  4. Eat a large physical volume: Each finished meal weighs 400-700g. That is a substantial plate of food that satisfies hunger mechanically, not just nutritionally.

The Full Lunch Chapter and Beyond

These 5 recipes are from the lunch chapter of the

Every recipe comes with exact gram weights for each ingredient, full macro breakdowns per serve, and EverMetric Smart Scale tips for the critical measurement points — the ingredients where getting the weight wrong makes the biggest difference to your calorie count.

Pair the ebook with the

AI Smart Food Scale

How to Maintain Weight Loss: What the Evidence Shows About Keeping It Off

4 High-Protein Dinners for Weight Loss (With Exact Gram Weights)

5 High-Protein Breakfasts Under 400 Calories (With Exact Gram Weights)

Back to blog