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
- 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
- Dietary Guidelines for Americans, 2020–2025, U.S. Department of Agriculture and U.S. Department of Health and Human Services
- Dietary Guidelines for Americans, 2025–2030, U.S. Department of Health and Human Services and U.S. Department of Agriculture
- Chicken, broiler or fryers, breast, skinless, boneless, meat only, cooked, braised (Foundation, FDC ID 331960), USDA FoodData Central
- Beef, ground, 85% lean meat / 15% fat, patty, cooked, broiled (SR Legacy, FDC ID 174032), USDA FoodData Central
- Tofu, raw, firm, prepared with calcium sulfate (SR Legacy, FDC ID 172475), USDA FoodData Central
- Rice, brown, long-grain, cooked (Includes foods for USDA's Food Distribution Program) (SR Legacy, FDC ID 169704), USDA FoodData Central
- Broccoli, raw (Foundation, FDC ID 321900), USDA FoodData Central
- Oil, olive, salad or cooking (SR Legacy, FDC ID 171413), USDA FoodData Central
- Cheese, parmesan, hard (SR Legacy, FDC ID 170848), USDA FoodData Central
- Lettuce, cos or romaine, raw (Foundation, FDC ID 327923), USDA FoodData Central
- Cheese, cheddar (Foundation, FDC ID 328637), USDA FoodData Central
- Tomatoes, red, ripe, raw, year round average (SR Legacy, FDC ID 170457), USDA FoodData Central
- Avocados, raw, all commercial varieties (SR Legacy, FDC ID 171705), USDA FoodData Central
- Eggs, Grade A, Large, egg whole (Foundation, FDC ID 748967), USDA FoodData Central
- Spinach, raw (SR Legacy, FDC ID 168462), USDA FoodData Central
- Mushrooms, white, raw (SR Legacy, FDC ID 169251), USDA FoodData Central
- Pasta, cooked, enriched, without added salt (SR Legacy, FDC ID 169737), USDA FoodData Central
- Rice, white, long-grain, regular, enriched, cooked (SR Legacy, FDC ID 168878), USDA FoodData Central
- Lentils, mature seeds, cooked, boiled, without salt (SR Legacy, FDC ID 172421), USDA FoodData Central
- Potatoes, boiled, cooked without skin, flesh, without salt (SR Legacy, FDC ID 170440), USDA FoodData Central
- Cauliflower, raw (Foundation, FDC ID 2685573), USDA FoodData Central
- Asparagus, raw (SR Legacy, FDC ID 168389), USDA FoodData Central
- Squash, summer, green, zucchini, includes skin, raw (Foundation, FDC ID 2685568), USDA FoodData Central
- Crustaceans, shrimp, cooked (SR Legacy, FDC ID 175180), USDA FoodData Central
- Peppers, bell, red, raw (Foundation, FDC ID 2258590), USDA FoodData Central
- Fish, salmon, Atlantic, farmed, cooked, dry heat (SR Legacy, FDC ID 175168), USDA FoodData Central
- Fish, tuna, light, canned in water, drained solids (Foundation, FDC ID 334194), USDA FoodData Central
- Egg, whole, cooked, hard-boiled (SR Legacy, FDC ID 173424), USDA FoodData Central
- Cucumber, with peel, raw (SR Legacy, FDC ID 168409), USDA FoodData Central



