High Protein Soup: Four Bowls Weighed Ingredient by Ingredient
Most soup is mostly water: a cup of canned chicken noodle has 2.9 g of protein. A bowl built on chicken, beans, shrimp or tofu has 31–38 g. Here are three, plus a tomato soup that reaches 29.7 g.
Key takeaways
- A cup of canned chicken noodle soup has 2.9 g of protein, and a cup of canned tomato soup has 1.8 g.
- Chicken and white bean soup has 36.7 g of protein for 412 kcal, and shrimp with silken tofu has 37.7 g for 221 kcal.
- A tomato soup base has 4.8 g of protein, and blended white beans plus nonfat Greek yogurt bring it to 29.7 g.
- The whole 567 g can of lentil soup with ham reaches 21.2 g of protein but carries 3,016 mg of sodium.
- A cup of raw lentils has 47.3 g of protein and a cup of boiled lentils 17.9 g, so the state you log matters.
I call a soup high protein at 20 g or more in the bowl, and most soups miss that by a wide margin. A cup of canned chicken noodle soup made up with water has 2.9 g. The three soups below reach 31–38 g, a tomato soup climbs to 29.7 g in two steps, and every ingredient is weighed from USDA records. What lifts a soup is a dense protein in the bowl: chicken, beans, shrimp or tofu.
What makes a soup high protein?
It takes a protein food in the pot, since a cup of chicken broth adds only 1.6 g. My line is 20 g or more a bowl. For a daily figure I start from the Dietary Guidelines for Americans, which give 1.2–1.6 g per kg of body weight. For a 70 kg (154 lb) adult that’s 84–112 g, and a third of it is 28–37 g. Those thirds are my arithmetic. So 20 g covers more than half of a dinner’s share, and the rest can come from what you eat beside the bowl.
Your own daily protein comes from your height and weight, as how much protein to eat a day shows by body weight, and the protein calculator does that sum.
Most soups fall short because they’re mostly water. Here is what a cup holds in three canned soups, plus the whole can of the best one.
| Canned soup | Serving | Protein | Energy | Sodium |
|---|---|---|---|---|
| Chicken noodle, prepared with equal volume water | 248 g (1 cup) | 2.9 g | 60 kcal | 831 mg |
| Tomato, prepared with equal volume water | 248 g (1 cup) | 1.8 g | 79 kcal | 461 mg |
| Lentil with ham, ready-to-serve | 248 g (1 cup) | 9.3 g | 139 kcal | 1,319 mg |
| Lentil with ham, ready-to-serve | 567 g (1 can, 20 oz) | 21.2 g | 318 kcal | 3,016 mg |
The lentil soup only reaches 20 g if you eat the whole can, and then the sodium alone is 3,016 mg. The Guidelines tell everyone aged 14 and over to stay under 2,300 mg a day. Homemade soup lets you choose the broth and keep sodium down.
What are some high protein soup recipes?
Three that I built ingredient by ingredient, one bowl each. The weights are what goes into the pot, not what ends up in the bowl, because simmering boils off water. The protein stays. Energy uses the specific Atwater value where the record has one, and the totals are the sum of the rows as printed.
Chicken and white bean soup
| Ingredient (state) | Weight | Protein | Fat | Energy |
|---|---|---|---|---|
| Chicken breast, braised | 60 g | 19.3 g | 1.9 g | 100 kcal |
| White beans, boiled, no salt | 150 g | 14.6 g | 0.5 g | 208 kcal |
| Chicken broth, ready-to-serve | 249 g (1 cup) | 1.6 g | 0.5 g | 15 kcal |
| Carrots, raw | 60 g (1 medium carrot) | 0.6 g | 0.1 g | 25 kcal |
| Celery, raw | 40 g | 0.2 g | 0.1 g | 6 kcal |
| Onion, yellow, raw | 50 g | 0.4 g | 0.0 g | 18 kcal |
| Olive oil | 4.5 g (1 tsp) | 0.0 g | 4.5 g | 40 kcal |
| Total | 36.7 g | 7.6 g | 412 kcal |
The whole pot gives 36.7 g of protein in 412 kcal, which works out to 8.9 g per 100 kcal. Beans carry 14.6 g. Leave the chicken out and the bowl drops to 17.4 g. That’s under my line. A vegetarian bowl needs the yogurt swirl from the next soup.
Lentil soup with a Greek yogurt swirl
| Ingredient (state) | Weight | Protein | Fat | Energy |
|---|---|---|---|---|
| Lentils, boiled, no salt | 198 g (1 cup) | 17.9 g | 0.8 g | 230 kcal |
| Water | 250 g (1 cup) | 0.0 g | 0.0 g | 0 kcal |
| Tomatoes, crushed, canned | 100 g | 1.4 g | 0.4 g | 32 kcal |
| Carrots | 60 g | 0.6 g | 0.1 g | 25 kcal |
| Onion | 50 g | 0.4 g | 0.0 g | 18 kcal |
| Olive oil | 4.5 g (1 tsp) | 0.0 g | 4.5 g | 40 kcal |
| Greek yogurt, plain, nonfat | 100 g (swirled in) | 10.3 g | 0.4 g | 61 kcal |
| Total | 30.6 g | 6.2 g | 406 kcal |
This one has 30.6 g of protein and 406 kcal, with no meat in it. The yogurt supplies 10.3 g for 61 kcal. Without it the bowl has 20.3 g, just over my line.
Shrimp, silken tofu and spinach soup
| Ingredient (state) | Weight | Protein | Fat | Energy |
|---|---|---|---|---|
| Silken tofu, firm | 150 g (about 1.8 slices) | 10.4 g | 4.1 g | 93 kcal |
| Shrimp, cooked | 100 g | 24.0 g | 0.3 g | 99 kcal |
| Chicken broth | 249 g (1 cup) | 1.6 g | 0.5 g | 15 kcal |
| Spinach, raw | 60 g (2 cups) | 1.7 g | 0.2 g | 14 kcal |
| Total | 37.7 g | 5.1 g | 221 kcal |
The lightest soup of the three: 37.7 g of protein for 221 kcal, or 17.1 g per 100 kcal. The tofu record is a branded firm silken tofu, so read your own package before you trust the number. If you’d rather hold your protein than spoon it, high protein wraps pack a chicken and yogurt filling into one hand.
How do I make a high protein tomato soup?
Take a plain tomato soup and add two things. The base is mostly crushed tomatoes, so it gives only 4.8 g, and blending in boiled white beans lifts it to 19.4 g. Plain nonfat Greek yogurt stirred in at the end takes it to 29.7 g.
| Ingredient (state) | Weight | Protein | Fat | Energy |
|---|---|---|---|---|
| Tomatoes, crushed, canned | 250 g | 3.6 g | 1.0 g | 81 kcal |
| Chicken broth | 125 g (half a cup) | 0.8 g | 0.3 g | 8 kcal |
| Onion | 50 g | 0.4 g | 0.0 g | 18 kcal |
| Olive oil | 4.5 g (1 tsp) | 0.0 g | 4.5 g | 40 kcal |
| Base: the soup as it stands | 4.8 g | 5.8 g | 147 kcal | |
| White beans, boiled, no salt | 150 g (blended in) | 14.6 g | 0.5 g | 208 kcal |
| Step 1: with the beans | 19.4 g | 6.3 g | 355 kcal | |
| Greek yogurt, plain, nonfat | 100 g (stirred in off the heat) | 10.3 g | 0.4 g | 61 kcal |
| Step 2: with the yogurt too | 29.7 g | 6.7 g | 416 kcal |
The cup of canned tomato soup in the first table has 1.8 g. The finished bowl here has 29.7 g of protein for 416 kcal, but its ingredients weigh about 680 g against 248 g in that cup, so it’s a bowl against a cup.
What should I watch in a high protein soup?
Broth first. Ready-to-serve chicken broth carries 371 mg of sodium per 100 g, which is 924 mg in a cup. The chicken and bean soup above comes to about 1,040 mg once the vegetables are added. That’s my sum. A low sodium broth has its own record, with different numbers.
Canned beans change the math. Cannellini beans, canned, drained and rinsed have 7.41 g of protein and 164 mg of sodium per 100 g. Boiled white beans have 9.73 g and 6 mg. A 150 g scoop of the canned kind gives 11.1 g of protein and 246 mg of sodium, against 14.6 g and 9 mg. Drain and rinse yours to match the record, or find the record for your own can.
Weigh beans in the state the record describes. Raw lentils hold 24.63 g of protein per 100 g, so a cup of 192 g has 47.3 g, while a cup of boiled lentils has only 17.9 g because lentils absorb water as they cook. Weigh the dry lentils but log them against the boiled record, and you undercount by 30 g, about two thirds.
These bowls are sized for healthy adults. With kidney disease, during pregnancy or breastfeeding, or under 18, your doctor sets the protein number, so check it before you lean on 30-plus grams a sitting.
Make one pot this week, weigh the ingredients and log a bowl. A slow cooker handles all three. If you cook this weekly, Calsa can keep the pot as a recipe built from its ingredients, and each entry shows the source behind its number.
Questions and answers
How much protein should a high protein soup have?
I use 20 g or more a bowl. A third of the 84–112 g daily range for a 70 kg adult is 28–37 g, and a soup that reaches 20 g covers more than half of a dinner share. The bowls here have 31–38 g.
What is the easiest way to add protein to soup?
Add a dense protein food. 150 g of boiled white beans adds 14.6 g and 208 kcal, 100 g of plain nonfat Greek yogurt adds 10.3 g and 61 kcal, and 100 g of cooked shrimp adds 24.0 g and 99 kcal. Broth adds under 2 g a cup.
Is canned soup high in protein?
Mostly not. A cup of canned chicken noodle has 2.9 g and a cup of canned tomato 1.8 g. Lentil with ham has 9.3 g a cup, and it takes the whole 567 g can to reach 21.2 g, which comes with 3,016 mg of sodium.
Can a vegetarian soup be high protein?
Yes. Lentil soup with a Greek yogurt swirl has 30.6 g of protein for 406 kcal, and it has no meat in it. Boiled lentils supply 17.9 g a cup, and the yogurt adds 10.3 g.
Sources
- Soup, chicken noodle, canned, prepared with equal volume water (SR Legacy, FDC ID 172909), USDA FoodData Central
- Dietary Guidelines for Americans, 2025–2030, U.S. Department of Health and Human Services and U.S. Department of Agriculture
- Soup, tomato, canned, prepared with equal volume water, commercial (SR Legacy, FDC ID 171176), USDA FoodData Central
- Soup, lentil with ham, canned, ready-to-serve (SR Legacy, FDC ID 171549), USDA FoodData Central
- Chicken, broiler or fryers, breast, skinless, boneless, meat only, cooked, braised (Foundation, FDC ID 331960), USDA FoodData Central
- Beans, white, mature seeds, cooked, boiled, without salt (SR Legacy, FDC ID 175203), USDA FoodData Central
- Soup, chicken broth, ready-to-serve (SR Legacy, FDC ID 174536), USDA FoodData Central
- Carrots, raw (SR Legacy, FDC ID 170393), USDA FoodData Central
- Celery, raw (Foundation, FDC ID 2346405), USDA FoodData Central
- Onions, yellow, raw (Foundation, FDC ID 790646), USDA FoodData Central
- Oil, olive, salad or cooking (SR Legacy, FDC ID 171413), USDA FoodData Central
- Lentils, mature seeds, cooked, boiled, without salt (SR Legacy, FDC ID 172421), USDA FoodData Central
- Tomatoes, crushed, canned (Foundation, FDC ID 2685581), USDA FoodData Central
- Yogurt, Greek, plain, nonfat (Foundation, FDC ID 330137), USDA FoodData Central
- MORI-NU, Tofu, silken, firm (SR Legacy, FDC ID 172461), USDA FoodData Central
- Crustaceans, shrimp, cooked (SR Legacy, FDC ID 175180), USDA FoodData Central
- Spinach, raw (SR Legacy, FDC ID 168462), USDA FoodData Central
- Beans, cannellini, canned, sodium added, drained and rinsed (Foundation, FDC ID 2644287), USDA FoodData Central
- Lentils, raw (SR Legacy, FDC ID 172420), USDA FoodData Central



