Vegetarian and low-carb

High Protein Low Carb Meals: Six Plates in Grams

A high protein low carb meal has at least 30 g of protein and no more than 15 g of carbs. Six plates built from USDA records give 36–48 g of protein and 9–11 g of carbs.

Key takeaways

  • Six plates built from USDA records give 36–48 g of protein and 9–11 g of carbs, for 315–598 kcal.
  • A 2021 BMJ review calls a diet low carbohydrate under 130 g of carbs a day, which is 43 g per meal if split evenly.
  • The side decides the carbs: 150 g of cooked brown rice has 38.4 g, and 150 g of raw cauliflower has 7.1 g.
  • The burger plate has 9.3 g of carbs and 598 kcal, while the shrimp plate has 11.2 g and 315 kcal, so the carb count alone says little about energy.
  • Lentils bring 13.5 g of protein per 150 g but also 30.2 g of carbs, so they don't fit a plate under 15 g of carbs.

A high protein low carb meal has at least 30 g of protein and no more than 15 g of carbs. Both limits are mine, and every meal below stays inside them. I worked out six of them from USDA records such as braised chicken breast. They give 36 to 48 g of protein and 9 to 11 g of carbs, for 315 to 598 kcal.

What counts as a high protein low carb meal?

The definitions I know of cover a whole day, not a single meal, so I built a meal line from them. The clearest one comes from a 2021 BMJ review of low carbohydrate diets. The review counts a diet as low carbohydrate at under 130 g of carbs a day or under 26% of a 2,000 kcal diet. Very low carbohydrate means carbs supply under 10% of calories. Split 130 g over three meals and you get 43 g each. My 15 g line leaves room for fruit and a snack, and high protein low carb snacks caps those at 8 g of carbs.

That sits below usual advice. An appendix to the 2020–2025 Dietary Guidelines lists 45–65% of calories from carbs and a recommended 130 g a day for adults. So a low carb plan is a choice outside the usual range, and one to make knowingly. The full set-up, protein per kilogram included, is in high protein low carb diet.

The 30 g protein line is a third of the daily goal. The 2025–2030 Dietary Guidelines set it at 1.2–1.6 g per kilogram of body weight, which is 84–112 g for a 70 kg adult. The same document says people with certain chronic diseases may do better on a lower carbohydrate diet. It adds that they should plan it with their health care professional.

What do six high protein low carb meals look like in grams?

They look like a protein food, a pile of vegetables and a little fat. I built each plate from USDA records such as Atlantic salmon and light tuna, weighed the way each record describes. I added each plate up row by row, and the table gives the totals.

Meal Protein Carbs Fiber Energy Carbs as share of energy
Shrimp and zucchini sauté 42.1 g 11.2 g 2.2 g 315 kcal about 14%
Chicken, broccoli and parmesan 47.7 g 9.9 g 3.6 g 386 kcal about 10%
Tuna and egg salad with avocado 35.6 g 9.8 g 4.6 g 392 kcal about 10%
Salmon with asparagus and cauliflower 38.1 g 10.5 g 5.1 g 402 kcal about 10%
Tofu and egg scramble with mushrooms 46.8 g 10.1 g 5.5 g 514 kcal about 8%
Burger plate with lettuce and avocado 48.2 g 9.3 g 5.2 g 598 kcal about 6%

Carbs as a share of energy is carbs times 4 kcal per gram, divided by the plate’s energy. It’s an approximation, because the records use their own energy factors. The shrimp plate is 150 g of cooked shrimp with 200 g of zucchini and 60 g of red pepper. Add 9 g of olive oil and 10 g of parmesan. The salmon plate is 150 g of cooked salmon, 150 g of asparagus, 100 g of cauliflower and a teaspoon of oil. The tuna plate is one 107 g can of tuna and 100 g of hard-boiled egg. It gets 50 g of avocado, 80 g of cucumber, 40 g of spinach and a teaspoon of oil.

Chicken, broccoli and parmesan

This is the plate I’d repeat first, with only four ingredients to weigh. The braised chicken alone carries 38.5 g of protein.

Ingredient Grams Protein Carbs Fiber Energy
Chicken breast, braised 120 g 38.5 g 0.0 g 0.0 g 199 kcal
Broccoli, raw 150 g 3.9 g 9.4 g 3.6 g 48 kcal
Olive oil 9 g 0.0 g 0.0 g 0.0 g 80 kcal
Parmesan, hard 15 g 5.4 g 0.5 g 0.0 g 59 kcal
Total 294 g 47.7 g 9.9 g 3.6 g 386 kcal

The total is 47.7 g of protein for 386 kcal, and the oil alone is 80 kcal of that. Measure it. Broccoli supplies nearly all the carbs. Every plate here works that way.

A burger plate without the bun

Beef instead of chicken keeps the carbs at 9.3 g and moves the energy a long way.

Ingredient Grams Protein Carbs Fiber Energy
Beef patty, 85% lean, broiled 150 g 38.9 g 0.0 g 0.0 g 375 kcal
Romaine lettuce, raw 60 g 0.7 g 1.9 g 1.1 g 10 kcal
Cheddar 30 g 7.0 g 0.7 g 0.0 g 122 kcal
Tomato, raw 60 g 0.5 g 2.3 g 0.7 g 11 kcal
Avocado 50 g 1.0 g 4.3 g 3.4 g 80 kcal
Total 350 g 48.2 g 9.3 g 5.2 g 598 kcal

The patty is 85% lean beef at 250 kcal per 100 g, so this plate reaches 598 kcal. That is the most of the six, on the lowest carb share. Turkey or fish brings it down.

A tofu and egg scramble

A vegetarian plate that clears the protein line with room to spare. See high protein vegetarian meals.

Ingredient Grams Protein Carbs Fiber Energy
Firm tofu, raw 150 g 25.9 g 4.2 g 3.4 g 216 kcal
Whole eggs, large 100 g 12.4 g 1.0 g 0.0 g 147 kcal
Spinach, raw 60 g 1.7 g 2.2 g 1.3 g 14 kcal
Mushrooms, white, raw 70 g 2.2 g 2.3 g 0.7 g 15 kcal
Olive oil 4.5 g 0.0 g 0.0 g 0.0 g 40 kcal
Cheddar 20 g 4.7 g 0.5 g 0.0 g 82 kcal
Total 404.5 g 46.8 g 10.1 g 5.5 g 514 kcal

Firm tofu and two eggs do the work, and this plate has 46.8 g of protein, 10.1 g of carbs and 514 kcal. The cheddar and oil add 122 kcal. Skip them if energy matters.

What decides the carbs: the protein or the side?

The side does. Chicken, fish and eggs have almost no carbs. The plate’s total comes from whatever sits next to them. The table shows 150 g of each side as cooked or raw, the way the record describes. The brown rice record lists 25.6 g of carbs per 100 g.

Side (150 g) Carbs Fiber Energy Protein
Pasta, cooked, enriched 46.3 g 2.7 g 237 kcal 8.7 g
White rice, cooked 42.3 g 0.6 g 195 kcal 4.0 g
Brown rice, cooked 38.4 g 2.4 g 184 kcal 4.1 g
Lentils, boiled 30.2 g 11.9 g 174 kcal 13.5 g
Potato, boiled, no skin 30.0 g 2.7 g 129 kcal 2.6 g
Broccoli, raw 9.4 g 3.6 g 48 kcal 3.9 g
Cauliflower, raw 7.1 g 2.9 g 34 kcal 2.5 g
Asparagus, raw 5.8 g 3.2 g 30 kcal 3.3 g
Spinach, raw 5.4 g 3.3 g 34 kcal 4.3 g
Zucchini, raw 4.9 g 1.1 g 24 kcal 1.5 g

Swap 150 g of cooked brown rice for 150 g of raw cauliflower and you save 31.3 g of carbs and 150 kcal, while the protein food on the plate stays exactly where it was. Swap pasta for zucchini and you save 41.4 g and 213 kcal. Lentils are a different case. They bring 13.5 g of protein, but 30.2 g of carbs, so they can’t sit on a plate under my 15 g line. They fit a lower carb day, not a lower carb plate. For plates with no animal products at all, see high protein vegan meals. If you change one thing, change the side, because the same protein food can sit next to 7.1 g of carbs or 38.4 g.

People subtract fiber from carbs to get “net carbs”. The records list both numbers, so you can do that if you like. I show total carbs first.

Where do the calories come from when carbs are small?

From fat. In the six plates above, fat supplies about 35% to 62% of the energy, counting 9 kcal per gram. The shrimp plate has 12.4 g of fat, and the 85% lean beef in the burger plate takes it to 40.9 g. In my plates it sits in the cheese, the oil and the cut of beef, and it is easy to skim past when you only watch carbs.

The Dietary Guidelines say saturated fat should not exceed 10% of daily calories. At 2,000 kcal that is 200 kcal, or 22 g. I can’t tell the saturated fat in your plate unless the record lists it. Check the label or the record for cheese, beef and butter, and lean on fish, poultry, tofu and eggs for most plates.

Who should check with a doctor first?

Start with your doctor if you take insulin or other medicine that lowers blood sugar, because cutting carbs changes how much of it you need. Your doctor sets that, not an article. A protein number for kidney disease has to come from your doctor first. Pregnancy, breastfeeding and anyone under 18 are outside this guide too.

For everyone else: try one plate this week. Weigh the protein food. Fill the rest of the plate with a vegetable from the bottom of the sides table, and measure the oil. Use grams.

To split your own calories into protein, fat and carbs, use the macro calculator. It sets protein from your weight in the 1.2–1.6 g/kg range and gives carbs whatever is left. That shows where a low carb plan lands.

In Calsa each entry shows carbs and fiber next to protein, with the per 100 g × grams math behind them, so a plate like these six is easy to check.

Questions and answers

How many carbs should a low carb meal have?

I use 15 g or less per meal. A 2021 BMJ review defines low carbohydrate as under 130 g a day, which is 43 g a meal if you split it evenly, so a 15 g plate leaves room for snacks and fruit. Very low carbohydrate means under 10% of calories.

Is a low carb meal the same as a keto meal?

No. The BMJ review separates low carbohydrate (under 130 g a day) from very low carbohydrate (under 10% of calories, which is about 50 g on a 2,000 kcal day). The review notes that 20–50 g a day or under 10% of calories is generally enough to induce ketosis. Plans that aim for ketosis sit in the second group, and the six plates here belong to the first.

Can a vegetarian eat high protein low carb meals?

Yes. The tofu and egg scramble above has 46.8 g of protein and 10.1 g of carbs for 514 kcal. Eggs, tofu and Greek yogurt keep carbs low, while lentils and beans bring 30 g of carbs in 150 g and don't fit a plate under 15 g.

Do I subtract fiber from the carbs?

Many people do, and the USDA records list both numbers. In the asparagus row, 5.8 g of carbs minus 3.2 g of fiber leaves 2.6 g. The BMJ definition counts total carbs, so I show total carbs first and fiber beside them.

Sources

  1. Goldenberg JZ, Day A, Brinkworth GD, et al. Efficacy and safety of low and very low carbohydrate diets for type 2 diabetes remission. BMJ 2021, BMJ
  2. Dietary Guidelines for Americans, 2020–2025, U.S. Department of Agriculture and U.S. Department of Health and Human Services
  3. Dietary Guidelines for Americans, 2025–2030, U.S. Department of Health and Human Services and U.S. Department of Agriculture
  4. Chicken, broiler or fryers, breast, skinless, boneless, meat only, cooked, braised (Foundation, FDC ID 331960), USDA FoodData Central
  5. Beef, ground, 85% lean meat / 15% fat, patty, cooked, broiled (SR Legacy, FDC ID 174032), USDA FoodData Central
  6. Tofu, raw, firm, prepared with calcium sulfate (SR Legacy, FDC ID 172475), USDA FoodData Central
  7. Rice, brown, long-grain, cooked (Includes foods for USDA's Food Distribution Program) (SR Legacy, FDC ID 169704), USDA FoodData Central
  8. Broccoli, raw (Foundation, FDC ID 321900), USDA FoodData Central
  9. Oil, olive, salad or cooking (SR Legacy, FDC ID 171413), USDA FoodData Central
  10. Cheese, parmesan, hard (SR Legacy, FDC ID 170848), USDA FoodData Central
  11. Lettuce, cos or romaine, raw (Foundation, FDC ID 327923), USDA FoodData Central
  12. Cheese, cheddar (Foundation, FDC ID 328637), USDA FoodData Central
  13. Tomatoes, red, ripe, raw, year round average (SR Legacy, FDC ID 170457), USDA FoodData Central
  14. Avocados, raw, all commercial varieties (SR Legacy, FDC ID 171705), USDA FoodData Central
  15. Eggs, Grade A, Large, egg whole (Foundation, FDC ID 748967), USDA FoodData Central
  16. Spinach, raw (SR Legacy, FDC ID 168462), USDA FoodData Central
  17. Mushrooms, white, raw (SR Legacy, FDC ID 169251), USDA FoodData Central
  18. Pasta, cooked, enriched, without added salt (SR Legacy, FDC ID 169737), USDA FoodData Central
  19. Rice, white, long-grain, regular, enriched, cooked (SR Legacy, FDC ID 168878), USDA FoodData Central
  20. Lentils, mature seeds, cooked, boiled, without salt (SR Legacy, FDC ID 172421), USDA FoodData Central
  21. Potatoes, boiled, cooked without skin, flesh, without salt (SR Legacy, FDC ID 170440), USDA FoodData Central
  22. Cauliflower, raw (Foundation, FDC ID 2685573), USDA FoodData Central
  23. Asparagus, raw (SR Legacy, FDC ID 168389), USDA FoodData Central
  24. Squash, summer, green, zucchini, includes skin, raw (Foundation, FDC ID 2685568), USDA FoodData Central
  25. Crustaceans, shrimp, cooked (SR Legacy, FDC ID 175180), USDA FoodData Central
  26. Peppers, bell, red, raw (Foundation, FDC ID 2258590), USDA FoodData Central
  27. Fish, salmon, Atlantic, farmed, cooked, dry heat (SR Legacy, FDC ID 175168), USDA FoodData Central
  28. Fish, tuna, light, canned in water, drained solids (Foundation, FDC ID 334194), USDA FoodData Central
  29. Egg, whole, cooked, hard-boiled (SR Legacy, FDC ID 173424), USDA FoodData Central
  30. Cucumber, with peel, raw (SR Legacy, FDC ID 168409), USDA FoodData Central

About the author

Claire Donovan

Editor, Calsa blog

Claire edits the Calsa blog. She writes about calorie counting, protein and the small questions that come up in your first weeks of tracking.

All articles by Claire

Put the numbers to work.

The guides show where each number comes from. In Calsa you log a meal by photo, voice or barcode, check the grams, and every calorie shows its source.

Log my first meal
A snack board of hummus, carrot and cucumber sticks, crackers, cheese, grapes and walnutsCalsa entry details: 71 kcal per 100 g times 250 g, with USDA as the source