Creamy High-Protein Tomato Soup with Cottage Cheese
This high-protein tomato soup is creamy, comforting, and comes together in about 20 minutes. It packs over 20 grams of protein per bowl, thanks to a can of white beans and plenty of cottage cheese that blend into the broth so well you’d never know they’re there.

No protein powder, no strange ingredients, just a smart way to turn a classic soup into a meal that actually keeps you full. It tastes like the tomato soup you grew up with, with a lot more staying power.
Why This Tomato Soup Keeps Me Full
The combination of cottage cheese and white beans adds serious protein without changing the flavor of the soup. Everything gets blended until velvety, so the texture is rich and smooth, not chalky or grainy.
It’s the kind of recipe I turn to on a chilly night when I want dinner fast and don’t feel like cooking. A handful of pantry staples, one pot, and a blender are all you need.
Leftovers get even thicker and more flavorful the next day, which makes it a great meal prep option. Reheat it with a splash of water and it’s good as new.
Ingredients

- 1 tbsp olive oil: any neutral oil works
- 1 medium onion, diced: yellow or white
- 3 garlic cloves, minced: fresh gives the best aroma
- Pinch red pepper flakes: for a gentle warmth, not heat
- 1 (28 oz) can crushed tomatoes: fire-roasted adds extra depth
- ½ cup water: or low-sodium vegetable broth
- 1 (15 oz) can cannellini beans, drained and rinsed: they blend smoothly and add protein without flavor
- ½ tsp dried oregano: dried Italian seasoning works too
- ½ tsp salt: adjust after blending, cottage cheese varies in saltiness
- Black pepper: to taste
- 2 cups cottage cheese: low-fat or full-fat, both work; full-fat gives a slightly richer soup
- Fresh basil leaves: for serving (optional)
Variations / Substitutions
- Cottage cheese swap: use 12 oz silken tofu and 1 tbsp nutritional yeast for a smooth, mild result, or 1 cup plain Greek yogurt for a tangier finish
- Bean swap: chickpeas or great northern beans blend in just as well as cannellini
- Make it vegan: follow the silken tofu swap above and use water instead of broth
- Add herbs: a handful of fresh basil or a spoonful of pesto stirred in at the end brightens the whole pot
- Spicier soup: double the red pepper flakes or add a diced jalapeño with the onion
If you’re in the mood for another protein-packed soup, the Spiced Lentil and Sweet Potato Soup is a great next step.
How to Make Creamy High-Protein Tomato Soup with Cottage Cheese
Step 1: Sauté the Aromatics

Heat the 1 tbsp olive oil in a large pot over medium heat. Add the diced onion and cook, stirring occasionally, for about 5 minutes, until softened but not browned. Stir in the 3 minced garlic cloves and a pinch of red pepper flakes and cook for 30 seconds more.
The onion will go from translucent to soft and glossy, and the garlic will smell sweet and sharp. If the garlic starts to darken, lower the heat so it doesn’t turn bitter.
Step 2: Simmer the Soup Base

Pour in the 28 oz crushed tomatoes, ½ cup water, drained cannellini beans, ½ tsp dried oregano, ½ tsp salt, and a few cracks of black pepper. Bring the mixture to a gentle simmer, then reduce the heat to low and let it bubble for 10 minutes, stirring once or twice.
The soup will deepen in color and the raw tomato smell will mellow out. You’ll see tiny bubbles across the surface, and the beans will soften further as they cook.
Step 3: Blend with Cottage Cheese

Carefully transfer the soup to a blender, add the 2 cups cottage cheese, and blend on high for 30 seconds, until completely smooth. If you have an immersion blender, you can blend everything right in the pot; just tilt the pot and pulse slowly to avoid splattering.
The soup will turn from a chunky red to a creamy, pale rust color. It should look silky with no white flecks. Taste and add more salt or pepper if needed.
Step 4: Ladle and Serve

Ladle the soup into bowls and top with fresh basil leaves, a drizzle of olive oil, and a crack of black pepper. Serve hot while it’s still steaming.
The bright basil and glossy swirl of oil make each bowl look finished, and the steam carries that sweet tomato aroma. Spoon in right away, with crusty bread or a grilled cheese alongside.
A Few Tips for the Creamiest Soup
- Blend the soup in batches if your blender is small; don’t fill it more than halfway to avoid hot liquid splattering.
- Cottage cheese varies in saltiness, so start with just ½ tsp salt and adjust after blending.
- For a deeper, roasted flavor, use fire-roasted crushed tomatoes instead of regular.
Scale it up to have leftovers:
| Batch | Crushed Tomatoes | Cottage Cheese | White Beans |
|---|---|---|---|
| 1x | 1 (28 oz) can | 2 cups | 1 (15 oz) can |
| 2x | 2 (28 oz) cans | 4 cups | 2 (15 oz) cans |
| 3x | 3 (28 oz) cans | 6 cups | 3 (15 oz) cans |
Storing Leftover Soup
- Refrigerate: store in an airtight container for up to 4 days. The soup will thicken as it chills.
- Reheating: warm gently on the stovetop over low heat, adding a splash of water or broth to loosen it back to a pourable consistency. Stir often so it heats evenly.
What Goes Well with This Tomato Soup
A classic grilled cheese sandwich with sharp cheddar and sourdough is the obvious partner. The crispy, buttery bread and melty cheese play off the soup’s creamy texture perfectly. For something lighter, a simple arugula salad with lemon vinaigrette adds a fresh, peppery bite that cuts through the richness. Roasted chickpeas sprinkled on top give extra crunch and even more protein.
Frequently Asked Questions
Can I make this soup without a blender?
No, the blender is essential for that creamy finish, but a high-speed immersion blender works well and leaves fewer dishes.
Is this soup vegan?
As written, no. To make it vegan, swap the cottage cheese for 12 oz silken tofu and 1 tbsp nutritional yeast, and use water instead of broth.
Can I freeze this soup?
Yes, freeze in airtight containers for up to 3 months. Thaw overnight in the fridge and reheat gently, blending again if the texture separates.
Can I use fresh tomatoes?
Yes, you’ll need about 2 lbs ripe tomatoes, peeled and chopped. Simmer them for an extra 5 minutes to break them down before blending.
Why is my soup too thick?
It thickens as it sits and also varies with the brand of cottage cheese. Thin it with a little water or broth until it reaches the consistency you like.

Creamy High-Protein Tomato Soup with Cottage Cheese Recipe
Ingredients
Method
- Heat the oil in a large pot over medium heat. Cook the onion for 5 minutes until soft, then add the garlic and red pepper flakes and cook 30 seconds more.
- Add the tomatoes, water, beans, oregano, salt, and pepper. Simmer for 10 minutes, stirring once or twice.
- Transfer the soup to a blender, add the cottage cheese, and blend on high for 30 seconds until perfectly smooth. Taste and adjust seasoning.
- Ladle into bowls and top with fresh basil, a drizzle of oil, and black pepper. Serve hot.
