This high protein tomato soup delivers a rich, velvety texture without heavy cream. By blending cannellini beans and cottage cheese directly into the base, you get a creamy consistency with a substantial protein boost — 16 grams per serving.
Ready in just 35 minutes with simple ingredients like crushed tomatoes, aromatic vegetables, and pantry staples, it's an easy weeknight option that satisfies. The soup is naturally vegetarian and gluten-free, making it suitable for various dietary needs.
Customize it with your choice of milk, swap the protein source, or adjust the texture to your liking by blending fully or leaving it chunky.
Rain was hammering against the kitchen window on a Tuesday evening when I realized I had nothing planned for dinner except a can of crushed tomatoes and a half empty container of cottage cheese that was dangerously close to its expiry date. What started as a desperate fridge clearance turned into the most velvety, satisfying soup I have ever accidentally invented. My roommate walked in, took one sip, and declared it restaurant quality, which coming from someone who considers microwaved pizza a food group, felt like a genuine compliment. That batch disappeared within twenty minutes, and I have been making it on purpose ever since.
I brought a thermos of this soup to a friends house during a particularly brutal January cold snap, and we sat on her couch wrapped in blankets eating it with torn pieces of sourdough bread. She asked for the recipe before she even finished her bowl, which is honestly the highest compliment any home cook can receive.
Ingredients
- Olive oil: Just a tablespoon is enough to soften the aromatics without making the soup greasy, and it adds a subtle fruitiness that butter would overpower.
- Onion, carrot, and celery: This classic trio builds a flavor foundation that makes the soup taste like it simmered all day instead of thirty minutes.
- Garlic: Two cloves keep things fragrant without stealing the spotlight from the tomatoes.
- Canned crushed tomatoes: Use a good quality brand here because this is the backbone of every single flavor in the bowl.
- Low sodium vegetable broth: Controlling the salt yourself is always better than letting canned broth decide for you.
- Unsweetened soy milk or skim milk: Adds silkiness without the heaviness of cream, and soy milk keeps it completely plant based if you need that option.
- Cannellini beans: These are the secret weapon, blending into pure creaminess while delivering most of the protein punch.
- Cottage cheese or Greek yogurt: Stirred in at the end, it melts into the soup and makes it impossibly rich without a drop of actual cream.
- Dried basil and oregano: Simple dried herbs work beautifully here because the simmering time extracts every bit of their flavor.
- Salt, pepper, and chili flakes: Season gradually and taste often, and the chili flakes are optional but they add a lovely warmth that makes the whole bowl more interesting.
Instructions
- Build the flavor 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 the kitchen starts smelling like a proper meal is about to happen, about five minutes.
- Wake up the garlic:
- Toss in the minced garlic and stir for about a minute until fragrant, watching carefully because garlic moves from golden to bitter in the blink of an eye.
- Let it simmer:
- Pour in the crushed tomatoes, vegetable broth, dried basil, oregano, salt, and pepper, bring everything to a gentle boil, then reduce the heat and let it bubble uncovered for fifteen minutes so the flavors concentrate and deepen.
- Add the beans:
- Tip in the drained cannellini beans and let them warm through for another five minutes, which is just enough time for them to absorb some of that tomato richness.
- Make it creamy:
- Kill the heat completely and stir in the cottage cheese or yogurt along with the milk, watching the soup transform from rustic and chunky to something surprisingly luxurious.
- Blend until silky:
- Use an immersion blender right in the pot and puree until perfectly smooth, or work in careful batches with a countertop blender, making sure to leave the lid slightly vented so the steam can escape.
- Final taste and serve:
- Have a spoonful, adjust the salt and pepper if needed, and ladle it into warm bowls with a shake of chili flakes on top for anyone who likes a little kick.
The moment I ladled this into my daughters bowl and she asked for seconds without being prompted, I knew this recipe had earned a permanent spot on our refrigerator door alongside the grocery list.
Making It Your Own
Swap the cannellini beans for red lentils if you want an even earthier flavor, or use silken tofu if you are cooking for someone who avoids dairy entirely, because both options blend just as seamlessly into the base.
Serving Suggestions That Actually Work
A thick slice of whole grain toast rubbed with a raw garlic clove is the only sidekick this soup needs, though a grilled cheese sandwich turns it into the kind of meal that makes people linger at the table longer than usual.
Storage and Reheating
This soup holds beautifully in the fridge for up to four days and actually tastes better on day two when the flavors have had time to settle into each other. For freezing, portion it into individual containers so you can thaw only what you need on busy nights when cooking feels impossible.
- Reheat gently on the stove over low heat rather than boiling it again, which can make the texture grainy.
- Stir in a splash of broth or water when reheating because it thickens considerably as it sits in the fridge.
- Give it a quick taste before serving leftovers because cold dulls salt and you might need a small pinch to wake it back up.
Some recipes earn their place in your rotation through sheer convenience, and this one happens to taste like comfort while quietly doing your body favors, which is really all you can ask from a pot of soup.
Recipe FAQs
- → Can I make this soup vegan?
-
Yes, simply replace the cottage cheese or Greek yogurt with a plant-based yogurt or silken tofu. Use unsweetened soy milk or any plant-based milk of your choice. The beans already provide excellent plant-based protein.
- → What can I substitute for cannellini beans?
-
You can swap cannellini beans with firm tofu, red lentils, or even chickpeas. Red lentils will break down during cooking and blend seamlessly into the soup, while tofu should be blended along with the rest of the soup for a smooth texture.
- → How do I store leftovers?
-
Let the soup cool completely, then transfer to an airtight container. Refrigerate for up to 4 days. Reheat gently on the stovetop or in the microwave, stirring occasionally. You may need to add a splash of broth or water to adjust consistency.
- → Can I freeze this soup?
-
Absolutely. Portion the cooled soup into freezer-safe containers, leaving some room for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. The texture may change slightly due to the dairy content, but a quick stir while reheating helps.
- → How can I make the soup thicker or thinner?
-
For a thicker soup, blend only half of it and leave the rest chunky, or simmer uncovered for a few extra minutes. To thin it out, simply add more vegetable broth or a splash of milk until you reach your desired consistency.
- → What should I serve with this soup?
-
This soup pairs wonderfully with whole grain toast, a grilled cheese sandwich, or a side salad. For extra protein, top with toasted pumpkin seeds or serve alongside quinoa. Fresh herbs like basil or a drizzle of olive oil also make great finishing touches.