The hardest part of eating in a calorie deficit isn’t the math. It’s the hunger. Cut calories too aggressively without enough protein, and you spend the day fighting cravings, losing muscle, and thinking about food. Cut calories the right way — with meals built around protein and fiber — and a 300 or 400-calorie meal can carry you through three or four hours without a second thought.
Every meal in this list comes in under 400 calories and delivers at least 25 grams of protein. Most hit 30 to 40 grams. They’re organized by meal type, include full macros for each, and are built from ingredients available at any grocery store. No specialty products, no complicated prep, no protein bars disguised as meals.
Why High Protein + Low Calorie Works
The combination of high protein and controlled calories is the most evidence-backed approach to fat loss that also preserves the muscle you’re working to keep.
Research published in PMC found that higher-protein diets produce significantly greater reductions in fat mass and better preservation of lean body mass compared to standard-protein diets during calorie restriction, with a 50% reduction in weight regain among participants who maintained higher protein intake after initial weight loss.
The mechanism is straightforward: protein is the most satiating macronutrient. It reduces ghrelin — the primary hunger hormone — and increases satiety peptides, including GLP-1 and peptide YY. Cleveland Clinic registered dietitians note that eating protein at every meal helps stabilize blood sugar, reduce between-meal hunger, and prevent the energy crashes that derail calorie-controlled eating. The result is a calorie deficit that feels manageable rather than miserable.
Each meal below is designed around three principles:
- At least 25 grams of protein per serving
- Under 400 calories per serving
- Fiber from vegetables, legumes, or whole grains to support fullness alongside protein

Breakfast: High-Protein Meals Under 400 Calories
1. Cottage Cheese Scramble with Spinach and Tomatoes

How to make it: Whisk three whole eggs with a quarter cup of low-fat cottage cheese until smooth. Cook in a non-stick pan over medium heat, folding in two large handfuls of baby spinach and a handful of cherry tomatoes, halved. Season with salt, black pepper, and red pepper flakes.
| Macro | Amount |
|---|---|
| Calories | 310 |
| Protein | 34g |
| Carbohydrates | 8g |
| Fat | 16g |
| Fiber | 2g |
Why it works: Blending cottage cheese into eggs adds casein protein — the slow-digesting variety — without changing the texture significantly. The result is a scramble with more protein per bite than standard eggs alone.
2. Greek Yogurt Power Bowl
How to make it: Spoon three-quarters cup of plain low-fat Greek yogurt into a bowl. Top with half a cup of blueberries, one tablespoon of chia seeds, one tablespoon of hemp seeds, and a sprinkle of cinnamon. A drizzle of honey is optional and adds around 20 calories.
| Macro | Amount |
|---|---|
| Calories | 290 |
| Protein | 28g |
| Carbohydrates | 24g |
| Fat | 8g |
| Fiber | 7g |
Why it works: Greek yogurt provides both whey and casein protein. Hemp seeds add 10 grams of complete plant protein per 3 tablespoons. The combination of protein and fiber from chia seeds keeps this bowl filling well past when a standard yogurt snack would wear off.
3. Smoked Salmon and Egg White Scramble
How to make it: Scramble half a cup of liquid egg whites with one whole egg in a non-stick pan with a small amount of olive oil. Add two ounces of smoked salmon, fresh dill, capers, and black pepper at the end. Serve with one slice of whole-grain toast.
| Macro | Amount |
|---|---|
| Calories | 350 |
| Protein | 36g |
| Carbohydrates | 18g |
| Fat | 12g |
| Fiber | 3g |
Why it works: Egg whites provide pure lean protein (about 3.5g per white with almost no fat or calories). Combined with omega-3-rich smoked salmon, this meal delivers exceptional protein quality — both a fast-digesting and a moderate-digesting source — in a single pan.
4. Protein Oatmeal with Almond Butter
How to make it: Cook half a cup of rolled oats in one cup of low-fat milk (not water — adds 8g protein). Stir in one scoop of vanilla protein powder while still warm. Top with one tablespoon of almond butter, half a sliced banana, and a pinch of cinnamon.
| Macro | Amount |
|---|---|
| Calories | 395 |
| Protein | 34g |
| Carbohydrates | 44g |
| Fat | 10g |
| Fiber | 5g |
Why it works: This is the breakfast for people who need something genuinely filling. Oatmeal cooked in milk instead of water is a simple swap that adds 8 grams of protein with no extra effort. The combination of complex carbohydrates, protein, and fat produces sustained energy that carries most people well into midday.
5. Veggie Egg Muffins (Three Muffins)

How to make it: Whisk six eggs with a quarter cup of diced bell pepper, a handful of baby spinach, two tablespoons of crumbled feta, cherry tomatoes, and black pepper. Pour into a greased six-cup muffin tin. Bake at 350°F for 18 minutes. Each batch yields six muffins — one serving consists of three muffins. Store in the refrigerator for up to 4 days.
| Macro | Amount |
|---|---|
| Calories | 310 |
| Protein | 27g |
| Carbohydrates | 5g |
| Fat | 20g |
| Fiber | 1g |
Why it works: Egg muffins are one of the best meal-prep investments in high-protein eating. Make a batch on Sunday, and breakfast is handled for four days. They reheat in 60 seconds and require no morning prep whatsoever.
6. Ricotta Toast with Turkey and Tomato
How to make it: Toast two slices of whole-grain bread. Spread each with two tablespoons of part-skim ricotta. Layer two ounces of low-sodium deli turkey on each slice, add sliced tomatoes, fresh basil, black pepper, and a tiny drizzle of olive oil.
| Macro | Amount |
|---|---|
| Calories | 370 |
| Protein | 30g |
| Carbohydrates | 34g |
| Fat | 11g |
| Fiber | 5g |
Why it works: Ricotta has 14 grams of protein per half cup and a mild, creamy flavor that works both sweet and savory. This toast eats like a restaurant open-face sandwich and hits 30 grams of protein — more than most “high-protein” breakfasts marketed at double the calories.
Lunch: High-Protein Meals Under 400 Calories
7. Tuna and White Bean Salad
How to make it: Drain one can of tuna in water. Combine with half a cup of canned cannellini beans (rinsed and drained), diced cucumber, halved cherry tomatoes, red onion, fresh parsley, one tablespoon of olive oil, and a generous squeeze of lemon. Season with black pepper and sea salt. Serve over two cups of arugula.
| Macro | Amount |
|---|---|
| Calories | 360 |
| Protein | 40g |
| Carbohydrates | 22g |
| Fat | 9g |
| Fiber | 7g |
Why it works: Canned tuna is one of the most protein-dense, calorie-efficient foods available anywhere. Adding white beans stacks legume protein and fiber on top, making this a meal that delivers more protein than most people eat in a full day while coming in well under 400 calories.
8. Grilled Chicken and Roasted Vegetable Bowl

How to make it: Season four ounces of chicken breast with olive oil, garlic powder, smoked paprika, and oregano. Grill or bake at 400°F for 20 minutes. Serve over two cups of mixed roasted vegetables (zucchini, bell peppers, cherry tomatoes, red onion) and a third cup of cooked quinoa. Dress with lemon juice and fresh herbs.
| Macro | Amount |
|---|---|
| Calories | 380 |
| Protein | 38g |
| Carbohydrates | 28g |
| Fat | 9g |
| Fiber | 6g |
Why it works: Chicken breast is the most commonly recommended lean protein for good reason — 26 grams per 3-ounce serving at only 128 calories. Adding quinoa brings in complete plant protein and complex carbohydrates. The vegetables stretch volume dramatically for almost no caloric cost.
9. Shrimp Lettuce Tacos
How to make it: Sauté five ounces of shrimp in a teaspoon of olive oil with garlic, cumin, chili powder, and lime juice. Serve in four large butter lettuce cups with shredded cabbage, diced tomato, a tablespoon of plain Greek yogurt (as a sour cream substitute), fresh cilantro, and a squeeze of lime.
| Macro | Amount |
|---|---|
| Calories | 290 |
| Protein | 34g |
| Carbohydrates | 12g |
| Fat | 8g |
| Fiber | 3g |
Why it works: The Mayo Clinic identifies seafood as among the highest-quality lean protein sources, and shrimp is arguably the best protein-per-calorie option in the seafood category. At roughly 20 grams of protein per 3 ounces for only 84 calories, it’s almost impossible to beat. These tacos feel indulgent and come in under 300 calories.
10. Salmon Nicoise Salad
How to make it: Flake four ounces of cooked or canned salmon over two cups of mixed greens. Add one hard-boiled egg (halved), five to six blanched green beans, a few Kalamata olives, sliced cherry tomatoes, and thinly sliced red onion. Dress with one teaspoon of Dijon mustard, one tablespoon of olive oil, red wine vinegar, and black pepper.
| Macro | Amount |
|---|---|
| Calories | 390 |
| Protein | 36g |
| Carbohydrates | 10g |
| Fat | 22g |
| Fiber | 4g |
Why it works: This is a restaurant-quality lunch that comes together in under 10 minutes using pantry and fridge staples. The fat from salmon and olive oil is almost entirely unsaturated. Harvard T.H. Chan School of Public Health identifies fatty fish like salmon as a top-tier protein choice due to its combination of complete protein and anti-inflammatory omega-3 fatty acids.
11. Lentil and Chicken Soup

How to make it: Simmer three ounces of shredded cooked chicken in two cups of low-sodium chicken broth with a third cup of red lentils, diced carrots, celery, onion, garlic, canned tomatoes, cumin, and smoked paprika for 20 minutes until lentils are tender. Finish with fresh parsley and lemon juice.
| Macro | Amount |
|---|---|
| Calories | 350 |
| Protein | 34g |
| Carbohydrates | 30g |
| Fat | 5g |
| Fiber | 10g |
Why it works: This soup delivers 10 grams of fiber — roughly a third of the daily recommendation — in a single bowl. That fiber slows gastric emptying and extends the satiety effect of the protein significantly. Soup-based meals consistently outperform solid-food equivalents in hunger control research, likely because liquid volume activates stretch receptors in the stomach more effectively.
12. Turkey and Veggie Stuffed Pepper (One Pepper)
How to make it: Cut a large bell pepper in half lengthwise and remove seeds. Fill with a mixture of three ounces of browned ground turkey seasoned with garlic, cumin, chili powder, and diced onion; a quarter cup of cooked brown rice; and a tablespoon of salsa. Bake at 375°F for 25 minutes. Top with a tablespoon of plain Greek yogurt.
| Macro | Amount |
|---|---|
| Calories | 340 |
| Protein | 30g |
| Carbohydrates | 24g |
| Fat | 9g |
| Fiber | 5g |
Dinner: High-Protein Meals Under 400 Calories
13. Baked Lemon Herb Cod with Roasted Broccoli

How to make it: Place one cod fillet (5 oz) on a baking sheet. Drizzle with olive oil, minced garlic, lemon juice, and fresh herbs (parsley, dill, or thyme). Roast alongside two cups of broccoli florets at 400°F for 18 minutes. Season everything with salt and black pepper.
| Macro | Amount |
|---|---|
| Calories | 280 |
| Protein | 36g |
| Carbohydrates | 10g |
| Fat | 9g |
| Fiber | 4g |
Why it works: Cod is one of the leanest protein sources available — 20 grams of protein at only 89 calories per 3-ounce serving. A 5-ounce fillet hits 33 to 34 grams of protein at under 150 calories for the fish alone. Combined with broccoli, this entire dinner comes in at 280 calories with virtually no dietary fat beyond olive oil.
14. Chicken Stir-Fry with Cauliflower Rice
How to make it: Slice four ounces of chicken breast thin and stir-fry in a teaspoon of sesame oil with garlic, ginger, broccoli, snap peas, mushrooms, and shredded carrots. Season with low-sodium soy sauce, a splash of rice vinegar, and red pepper flakes. Serve over one and a half cups of cauliflower rice sautéed in coconut oil until golden.
| Macro | Amount |
|---|---|
| Calories | 330 |
| Protein | 34g |
| Carbohydrates | 18g |
| Fat | 10g |
| Fiber | 6g |
Why it works: Swapping brown rice for cauliflower rice saves approximately 160 calories and 34 grams of carbohydrates per cup without sacrificing volume. If you need more calories or carbohydrates, swap back — this meal still comes in under 400 with half a cup of brown rice added.
15. Turkey Meatballs with Zucchini Noodles
How to make it: Combine four ounces of ground turkey with one egg, a tablespoon of almond flour, minced garlic, parsley, salt, and black pepper. Form into eight small meatballs and bake at 400°F for 16 minutes. Serve over two cups of spiralized zucchini noodles with half a cup of low-sodium marinara sauce and a tablespoon of Parmesan.
| Macro | Amount |
|---|---|
| Calories | 370 |
| Protein | 36g |
| Carbohydrates | 16g |
| Fat | 16g |
| Fiber | 4g |
Why it works: Replacing regular pasta with zucchini noodles saves 160 to 200 calories and turns a traditionally carbohydrate-heavy meal into a protein-forward one. This is one of the most successful food swaps for people trying to maintain satisfying dinner experiences while reducing calories.
16. Sheet Pan Salmon with Asparagus
How to make it: Place one salmon fillet (4 oz) on a sheet pan alongside one bunch of asparagus. Drizzle everything with olive oil, minced garlic, lemon juice, and dried dill. Roast at 400°F for 15 to 18 minutes. Season with salt and pepper. Finish with lemon zest.
| Macro | Amount |
|---|---|
| Calories | 320 |
| Protein | 30g |
| Carbohydrates | 6g |
| Fat | 18g |
| Fiber | 3g |
Why it works: Sheet pan meals require one pan and under 20 minutes of active time. Salmon’s fat content — almost entirely unsaturated — is one of the reasons it tastes satisfying at a moderate calorie level where leaner proteins can feel underwhelming. The omega-3 fatty acids also directly support the muscle repair process that exercise stimulates.
17. Ground Beef Taco Bowl (Without Shell)
How to make it: Brown four ounces of 95% lean ground beef with garlic, cumin, chili powder, smoked paprika, and onion. Serve over a base of two cups of shredded romaine and a third cup of cooked brown rice. Top with diced tomatoes, a tablespoon of plain Greek yogurt (as sour cream), fresh cilantro, and a squeeze of lime.
| Macro | Amount |
|---|---|
| Calories | 390 |
| Protein | 38g |
| Carbohydrates | 28g |
| Fat | 10g |
| Fiber | 6g |
Why it works: The taco bowl without the shell saves 150 to 200 calories and turns a restaurant-style dinner into a meal that fits a weight-loss calorie budget. Using 95% lean ground beef keeps the fat low while preserving the satisfaction of eating a protein-dense, full-flavored meal.
18. Shrimp and Vegetable Coconut Curry

How to make it: Sauté five ounces of shrimp with garlic, ginger, and a teaspoon of olive oil. Add half a cup of lite coconut milk, a teaspoon of red curry paste or turmeric, a cup of spinach, halved cherry tomatoes, and a squeeze of lime. Simmer five minutes. Serve over half a cup of cauliflower rice.
| Macro | Amount |
|---|---|
| Calories | 310 |
| Protein | 32g |
| Carbohydrates | 14g |
| Fat | 12g |
| Fiber | 3g |
19. Baked Chicken Thigh with Roasted Sweet Potato and Green Beans
How to make it: Season one boneless, skinless chicken thigh (4 oz) with olive oil, smoked paprika, garlic powder, and black pepper. Bake at 425°F for 25 minutes. Serve alongside half a medium sweet potato (roasted with a pinch of cinnamon) and one cup of steamed green beans tossed with olive oil and garlic.
| Macro | Amount |
|---|---|
| Calories | 390 |
| Protein | 34g |
| Carbohydrates | 24g |
| Fat | 12g |
| Fiber | 6g |
Why it works: Chicken thighs provide more fat than breast meat, which makes them more satisfying at a lower portion size. The sweet potato delivers complex carbohydrates and potassium — particularly useful after exercise. This is one of the most complete, satisfying meals on this list for its calorie count.
Snacks and Mini Meals: High-Protein Under 200 Calories
For times when you need protein between meals without a full-calorie commitment:
| Snack | Protein | Calories |
|---|---|---|
| Half cup cottage cheese + berries | 14g | 150 |
| Two hard-boiled eggs | 12g | 143 |
| Three-quarter cup plain Greek yogurt | 16g | 100 |
| One cup edamame (shelled) | 18g | 189 |
| One can tuna + cucumber slices | 22g | 130 |
| String cheese (2 sticks) + apple | 14g | 190 |
| Quarter cup hummus + vegetables | 5g | 140 |
| Thirty grams whey protein in water | 24g | 120 |
| Smoked salmon (2 oz) + cucumber | 13g | 90 |
Building a Full Day Under 1,400 Calories With 100+ Grams of Protein
A sample combination using the meals above:
| Meal | Choice | Calories | Protein |
|---|---|---|---|
| Breakfast | Cottage Cheese Scramble (#1) | 310 | 34g |
| Lunch | Tuna and White Bean Salad (#7) | 360 | 40g |
| Snack | Greek yogurt + berries | 100 | 16g |
| Dinner | Baked Cod with Broccoli (#13) | 280 | 36g |
| Total | | 1,050 cal | 126g protein |
This leaves a 350-calorie buffer for a second snack, cooking oils, condiments, or a larger portion of any meal — while still staying well within a 1,400-calorie weight loss budget and hitting 120+ grams of protein.
The Bottom Line
High-protein meals under 400 calories are not about deprivation. They’re about efficiency — getting the most protein, fiber, and satiety from every calorie you spend. WebMD summarizes the research clearly: diets rich in lean protein and plant-based foods make people feel fuller, help control blood sugar, and support weight loss without the extreme hunger that derails most diets. Every meal on this list was designed with that principle as its foundation.
Use these as a rotation. Mix and match from breakfast, lunch, and dinner to build your own combinations. The variety keeps eating interesting, the macros keep you full, and the calorie counts keep the results coming.
All calorie and macro values are approximate and based on USDA FoodData Central data. Exact values will vary based on specific brands, portion weights, and cooking methods. Use a food scale and tracking app for precision.



