High Protein Tomato Soup

Steaming bowl of high protein tomato soup topped with fresh basil leaves Save
Steaming bowl of high protein tomato soup topped with fresh basil leaves | cookingwithkendra.com

This high protein tomato soup combines crushed tomatoes, cannellini beans, and cottage cheese into a velvety, satisfying bowl. With 16g of protein per serving, it's a nutritious twist on classic tomato soup that comes together in just 35 minutes.

Sauté onions, carrots, and celery, then simmer with crushed tomatoes and broth. Blend in protein-rich beans and creamy cottage cheese for a silky finish. Vegetarian, gluten-free, and perfect for meal prep.

There is something deeply comforting about a pot of tomato soup simmering on the stove, especially when the air outside turns sharp and cool, and the kitchen windows start to fog up from the steam. This version came together one rainy Tuesday when my fridge offered nothing but half a bag of carrots, some wilting celery, and two cans of tomatoes I had been ignoring for months. I tossed in a can of cannellini beans on a whim, not expecting much, but the result was so thick and velvety that I ate two bowls standing at the counter. That humble, thrown-together dinner became the soup I now make almost weekly from October through March.

I served this to my neighbor Sarah last winter after she mentioned she was trying to eat more vegetarian meals but always felt hungry an hour later. She texted me that night asking for the recipe, and now she keeps a batch in her freezer at all times. The beans make it filling enough to stand on its own, no grilled cheese required, though I will never judge you for adding one.

Ingredients

  • Olive oil (1 tablespoon): Just enough to soften the aromatics without making the soup greasy, and a good quality one adds a subtle fruitiness.
  • Onion (1 medium, diced): The quiet backbone of flavor here, so dice it small and let it cook until translucent before rushing ahead.
  • Garlic (2 cloves, minced): Add it after the onions have softened because garlic burns fast and bitter garlic will haunt the whole pot.
  • Canned crushed tomatoes (800 g): San Marzano if you can find them, they are sweeter and less acidic, but any good quality crushed tomato will do the job.
  • Carrot (1 medium, diced): Adds a gentle sweetness that balances the acidity of the tomatoes, and it breaks down beautifully during simmering.
  • Celery (1 stalk, diced): An unsung hero that brings a subtle savory depth most people cannot quite identify but would miss if it were gone.
  • Low-sodium vegetable broth (500 ml): Controlling the salt yourself is always better than letting the canned broth decide for you.
  • Unsweetened soy milk or skim milk (250 ml): Adds creaminess without the heaviness of cream, and soy milk keeps it dairy free if that matters to you.
  • Canned cannellini beans (400 g): This is the protein secret, and when blended they disappear completely into the soup, leaving only silkiness behind.
  • Low-fat cottage cheese or plain Greek yogurt (150 g): Stirred in at the end for an extra protein punch and a richness that tastes indulgent but is not.
  • Dried basil (1 teaspoon) and oregano (1/2 teaspoon): Dried herbs work perfectly here since they steep in the simmering broth and release their oils slowly.
  • Salt and pepper (to taste): Season gradually and taste as you go, because canned tomatoes and broth vary wildly in sodium.
  • Chili flakes (1/4 teaspoon, optional): A tiny pinch on top of each bowl adds a warmth that makes the whole thing feel more alive.

Instructions

Build the flavor base:
Warm the olive oil in a large pot over medium heat until it shimmers, then add the diced onion, carrot, and celery. Stir them around and let everything soften for about five minutes until the onions turn golden at the edges and your kitchen smells like the beginning of something good.
Wake up the garlic:
Toss in the minced garlic and stir constantly for about a minute until you can smell it bloom. Pull it off the heat momentarily if it starts to brown because burnt garlic is unforgiving.
Simmer the tomatoes:
Pour in the crushed tomatoes, vegetable broth, dried basil, oregano, and a generous pinch of salt and pepper. Bring it to a gentle bubble, then lower the heat and let it simmer uncovered for fifteen minutes so the flavors concentrate and the carrots become tender.
Add the beans:
Drain and rinse the cannellini beans, then slide them into the pot and let everything bubble together for five more minutes. The beans will soften further and start absorbing the tomato broth around them.
Cream it up:
Kill the heat and stir in the cottage cheese or Greek yogurt along with the milk. The residual warmth will melt everything together into a silky base without any risk of curdling from high heat.
Blend until velvety:
Use an immersion blender right in the pot and puree until completely smooth, or carefully transfer to a countertop blender in batches. Hold a towel over the blender lid because hot soup expanding under pressure has ruined many a kitchen ceiling.
Taste and serve:
Dip a spoon in, check the seasoning, and add more salt or pepper if it needs it. Ladle into bowls and finish with a scatter of chili flakes if you want a little heat.
Save
| cookingwithkendra.com

One evening I brought a thermos of this soup to a friend recovering from surgery, and she called it a hug in a bowl. That small act of carrying warm soup across town in the dark reminded me that the simplest recipes are often the ones that carry the most care.

Making It Your Own

The beauty of this soup is how forgiving it is. I have thrown in a handful of spinach at the end, swapped the beans for half a cup of red lentils, and once even added a spoonful of pesto when I was feeling extravagant, and it has never once complained. Think of the base recipe as a starting point and let whatever is sitting in your fridge guide you.

Storing and Reheating

This soup keeps in an airtight container in the refrigerator for up to five days, and honestly I think it tastes better on day two when the flavors have had time to settle into each other. It also freezes for up to three months, and I usually portion it into individual jars so I can grab one on my way out the door. Just thaw overnight in the fridge and warm it gently on the stove or in the microwave, stirring halfway through.

What to Serve Alongside

A thick slice of sourdough toasted with a little olive oil and rubbed with a garlic clove is my favorite companion, crunchy enough to dip and sturdy enough to hold up to the thick broth. A simple green salad with a sharp vinaigrette cuts through the richness nicely if you want a lighter meal.

  • Croutons made from stale bread tossed in olive oil and baked until golden add wonderful crunch.
  • A swirl of extra cottage cheese or a dollop of yogurt on top makes it look like something from a restaurant.
  • Always taste one more time before serving because a final pinch of salt can transform the whole bowl.
Creamy high protein tomato soup ladled into a rustic white ceramic bowl Save
Creamy high protein tomato soup ladled into a rustic white ceramic bowl | cookingwithkendra.com

This is the kind of soup that earns a permanent spot in your rotation without ever demanding much from you. Make it once and you will find yourself reaching for those cans of tomatoes every time the weather turns.

Recipe FAQs

Yes, substitute cottage cheese or Greek yogurt with plant-based yogurt or silken tofu. Use soy milk or any unsweetened plant milk for creaminess. The cannellini beans alone provide substantial protein.

Firm tofu or red lentils work well as alternative protein sources. If using red lentils, add them during the simmering stage so they cook through properly. Chickpeas or white navy beans are also great options.

Blend only half the soup with an immersion blender and leave the remaining portion unblended. Mix both portions together for a hearty, chunky consistency with bits of vegetables and beans throughout.

Absolutely. Use about 800g of fresh, ripe tomatoes, chopped. You may want to peel them first by scoring and blanching in boiling water for 30 seconds. Fresh tomatoes may require slightly longer simmering to concentrate flavors.

Store cooled soup in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop or in the microwave. This soup also freezes well for up to 3 months — thaw overnight in the refrigerator before reheating.

Yes, but work in batches and never fill the blender more than halfway. Remove the center cap from the lid and cover with a kitchen towel to allow steam to escape. This prevents pressure buildup that could cause splashing.

High Protein Tomato Soup

Creamy tomato soup with cannellini beans and cottage cheese, delivering 16g protein per serving in just 35 minutes.

Prep 10m
Cook 25m
Total 35m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 1 tablespoon olive oil
  • 1 medium onion, diced
  • 2 cloves garlic, minced
  • 28 oz canned crushed tomatoes (or fresh, chopped)
  • 1 medium carrot, diced
  • 1 celery stalk, diced

Liquids

  • 2 cups low-sodium vegetable broth
  • 1 cup unsweetened soy milk or skim milk

Protein Additions

  • 14 oz canned cannellini beans, drained and rinsed
  • 5 oz low-fat cottage cheese or plain Greek yogurt

Seasonings

  • 1 teaspoon dried basil
  • 1/2 teaspoon dried oregano
  • Salt and pepper, to taste
  • 1/4 teaspoon chili flakes (optional)

Instructions

1
Sauté the Aromatics: Heat olive oil in a large pot over medium heat. Add the diced onion, carrot, and celery. Sauté for 5 minutes until the vegetables are softened and fragrant.
2
Bloom the Garlic: Add the minced garlic and cook for 1 minute more, stirring constantly to prevent burning.
3
Build the Soup Base: Stir in the crushed tomatoes, vegetable broth, dried basil, dried oregano, salt, and pepper. Bring the mixture to a gentle boil, then reduce the heat and let it simmer uncovered for 15 minutes to develop the flavors.
4
Add the Protein: Stir in the drained cannellini beans and continue simmering for another 5 minutes until the beans are heated through.
5
Enrich with Dairy: Remove the pot from heat. Stir in the cottage cheese (or Greek yogurt) and soy milk to create a creamy, protein-rich base.
6
Blend Until Smooth: Use an immersion blender to purée the soup directly in the pot until smooth and velvety. Alternatively, carefully transfer the soup in batches to a countertop blender, venting the lid to allow steam to escape while blending hot liquids.
7
Season and Serve: Taste the soup and adjust the salt and pepper as needed. Ladle into bowls and serve hot, garnished with chili flakes if desired.
Additional Information

Equipment Needed

  • Large pot
  • Immersion blender or countertop blender
  • Cutting board and chef's knife
  • Ladle

Nutrition (Per Serving)

Calories 230
Protein 16g
Carbs 33g
Fat 5g

Allergy Information

  • Contains soy if using soy milk
  • Contains dairy if using cottage cheese or Greek yogurt
Kendra Lewis

Sharing simple, homemade recipes and handy cooking tips for fellow home cooks.