This high protein tomato soup delivers a velvety, creamy texture thanks to blended cannellini beans and cottage cheese, turning a classic comfort food into a protein-packed meal. Each serving provides 16g of protein while remaining entirely vegetarian and gluten-free.
Ready in just 35 minutes with simple ingredients like crushed tomatoes, aromatic vegetables, and pantry staples, it's an effortless weeknight dinner. The addition of soy milk and cottage cheese creates richness without heavy cream, making it both nourishing and satisfying.
There is something about the smell of tomatoes hitting a hot pot that makes my kitchen feel like it belongs in someone elses house, the kind where soup is always simmering and nobody is in a rush. I started making this high protein version on a rainy Tuesday when the fridge offered nothing but half a carton of cottage cheese and two cans of beans I kept ignoring. What surprised me was not just how filling it turned out, but how the cottage cheese melted into the broth and made it impossibly silky without a drop of cream.
My roommate walked in while I was blending this once and asked if I had ordered takeout from that Italian place down the street. I handed her a bowl without explaining, and she ate the entire thing standing at the counter, spoon in one hand and phone in the other, which is honestly the highest compliment any soup can receive.
Ingredients
- Olive oil: A tablespoon is all you need to get the aromatics going, and it adds a gentle fruitiness that butter would overwhelm.
- Onion, carrot, and celery: This classic soffritto trio builds a sweet, savory base that makes the soup taste like it cooked all day.
- Garlic: Two cloves keep it present but polite, though I have been known to add a third when nobody is watching.
- Canned crushed tomatoes: The backbone of the soup, and canned actually works better than fresh here because the flavor is concentrated and consistent year round.
- Low sodium vegetable broth: Lets you control the salt level while adding depth without competing with the tomatoes.
- Unsweetened soy milk or skim milk: Contributes to the creamy texture without the heaviness, and soy milk keeps it vegan if that matters to you.
- Canned cannellini beans: These are the secret protein weapon, and they blend so seamlessly you forget they are there.
- Low fat cottage cheese or plain Greek yogurt: This is what makes the soup luxuriously smooth and pushes the protein even higher.
- Dried basil and oregano: Simple dried herbs do the job beautifully here because they infuse the broth as it simmers.
- Salt and pepper: Season gradually and taste at the end, because the beans and broth already bring some sodium.
- Chili flakes: Optional but a tiny pinch at the end adds a warmth that pulls everything together.
Instructions
- Build the base:
- Warm the olive oil in a large pot over medium heat and add the diced onion, carrot, and celery, stirring occasionally until everything softens and smells sweet, about five minutes.
- Wake up the garlic:
- Add the minced garlic and stir for about a minute until fragrant, being careful not to let it brown because burnt garlic turns bitter fast.
- Simmer the tomatoes:
- Pour in the crushed tomatoes, vegetable broth, basil, oregano, salt, and pepper, bring everything to a gentle boil, then drop the heat and let it simmer uncovered for fifteen minutes so the flavors concentrate.
- Add the beans:
- Stir in the drained cannellini beans and let them simmer alongside the tomatoes for another five minutes until they are heated through and tender.
- Make it creamy:
- Turn off the heat entirely, then stir in the cottage cheese or yogurt and the milk so the dairy melts gently into the hot soup without curdling.
- Blend until smooth:
- Use an immersion blender right in the pot and puree until the soup is completely smooth and velvety, or carefully blend in batches if using a countertop blender.
- Taste and serve:
- Give it a final taste and adjust the salt and pepper as needed, then ladle into bowls and finish with a pinch of chili flakes if you want a little heat.
I packed the leftovers in a thermos for a friend who was working a double shift, and she texted me later that it was the only thing that got her through the night.
A Few Words on Protein Swaps
Cannellini beans are my default because they disappear into the soup entirely, but red lentils work if you add them earlier and cook until they break down. Firm tofu blended in at the end is another option that keeps the texture creamy while boosting the protein even further. Silken tofu is the best vegan substitute for cottage cheese because it has the same mild flavor and blends just as smoothly.
What to Serve Alongside
A thick slice of whole grain toast rubbed with garlic is all you really need, though a grilled cheese sandwich turns this into the kind of meal that makes people sit down and stay awhile. Fresh basil or a drizzle of good olive oil on top makes it feel restaurant worthy with almost no effort. I have also been known to crumble crackers over the bowl when I want something crunchy without making a sandwich.
Tools and Final Thoughts
An immersion blender is the single most useful tool for this recipe because it lets you puree right in the pot without transferring hot liquid, which is always a risky maneuver. A large heavy bottomed pot ensures even cooking and prevents the tomatoes from scorching during the simmer.
- Always check the labels on store bought broth and milk alternatives for hidden gluten or allergens.
- A ladle with a pour spout makes serving much less messy.
- This soup stores beautifully in the fridge for up to four days and actually tastes better the next day.
This is the kind of soup that earns a permanent spot in your rotation, not because it is fancy, but because it is warm, filling, and asks almost nothing of you in return.
Frequently Asked Questions
- → Can I make this tomato soup vegan?
-
Yes, simply replace the cottage cheese or Greek yogurt with silken tofu or a plant-based yogurt alternative. Use soy milk or any unsweetened plant milk for the liquid component.
- → What can I substitute for cannellini beans?
-
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 and soften enough to blend smoothly.
- → How do I get a smoother texture?
-
Use an immersion blender and puree for several minutes until completely silky. For an ultra-smooth result, pass the blended soup through a fine-mesh strainer to remove any remaining fibrous bits.
- → Can I make this soup ahead of time?
-
Absolutely. This soup stores well in the refrigerator for up to 4 days in an airtight container. The flavors actually deepen overnight. Reheat gently on the stovetop, stirring occasionally.
- → What should I serve with this soup?
-
Whole grain toast, a grilled cheese sandwich, or a simple side salad pair beautifully. For extra protein, top with a dollop of Greek yogurt, toasted pumpkin seeds, or crispy chickpeas.
- → Can I freeze leftover soup?
-
Yes, let the soup cool completely before transferring to freezer-safe containers. Freeze for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop, adding a splash of broth if needed.