This high protein tomato soup combines a classic tomato base with cannellini beans and Greek yogurt, delivering 14 grams of protein per serving. The vegetables are sautéed until tender, then simmered with tomatoes, broth, and seasonings before being blended into a silky smooth consistency.
Stirring in Greek yogurt at the end adds creaminess without heavy cream, making it both vegetarian and gluten-free. Ready in just 35 minutes, it works beautifully as a filling lunch or a light dinner paired with crusty bread.
The rain was hammering against the kitchen window and I had nothing planned for dinner, just a couple of sad cans of tomatoes staring back at me from the pantry shelf. I threw in some white beans on a whim, blended everything silky smooth, and stirred through a generous dollop of Greek yogurt that transformed the whole pot into something unexpectedly luxurious. That pot of soup vanished before the rain even stopped. Now it is the dish I reach for when I want comfort without any fuss.
My friend Lena stopped by unannounced one Tuesday evening looking exhausted from a brutal workday, and I ladled her a bowl of this soup with some crusty bread torn alongside it. She sat in silence for a full minute after the first spoonful, then looked up and said this is the kind of food that makes everything else feel manageable. We ended up sitting at the table for two hours, refilling our bowls and talking until the candles burned down.
Ingredients
- Olive oil: A good tablespoon creates the flavor foundation, so do not skimp on quality here.
- Onion, garlic, carrot, and celery: This classic aromatics base builds a sweetness that balances the acidity of the tomatoes beautifully.
- Diced tomatoes: Two full cans give the soup its body and bright, tangy backbone.
- Tomato paste: This deepens the color and concentrates the savory flavor in a way diced tomatoes alone cannot achieve.
- Vegetable broth: Low sodium lets you control the salt level while adding an extra layer of seasoning throughout.
- Cannellini beans: These are the protein powerhouse, and they blend so seamlessly you barely notice them beyond a creamy richness.
- Plain Greek yogurt: Stirred in at the end, it adds a velvety tang and a significant protein boost without any heavy cream.
- Dried basil, oregano, and smoked paprika: The paprika is the quiet hero here, lending a faint smokiness that makes people ask what your secret is.
- Salt and pepper: Season gradually and taste as you go, since the canned tomatoes and broth already contribute sodium.
- Fresh basil and extra yogurt for garnish: Entirely optional but a torn leaf and a quick swirl make the bowl look like it came from a cafe.
Instructions
- Build the aromatic base:
- Warm the olive oil in a large saucepan over medium heat, then add the diced onion, minced garlic, carrot, and celery. Stir occasionally for about five to six minutes until the vegetables soften and your kitchen smells impossibly inviting.
- Create the tomato foundation:
- Stir in the tomato paste first and let it cook for about thirty seconds to toast slightly, then pour in the diced tomatoes and vegetable broth. Bring everything up to a gentle simmer so the flavors begin to meld together.
- Add the beans and seasonings:
- Toss in the drained cannellini beans along with the basil, oregano, smoked paprika, salt, and pepper. Let the soup simmer gently for fifteen minutes, stirring once in a while so nothing catches on the bottom.
- Blend until silky:
- Take the pan off the heat and use an immersion blender to puree the soup until completely smooth, or work in careful batches with a standard blender. The texture should be velvety and uniform with no chunks remaining.
- Finish with yogurt:
- Return the soup to low heat and stir in the Greek yogurt slowly, mixing until it is fully incorporated and the soup is warmed through. Do not let it boil after adding the yogurt or it may separate.
- Season and serve:
- Taste the soup and adjust the salt and pepper to your liking, then ladle into warm bowls. Top with fresh basil leaves and a gentle swirl of extra yogurt if you want that beautiful cafe finish.
I once packed a thermos of this soup for a cold hike in the hills outside town, and sitting on a rock overlooking the valley with a steaming cup in my hands felt like the most civilized thing in the world. It was the moment I realized this recipe had graduated from weeknight convenience to something I actually craved.
Making It Your Own
A pinch of chili flakes scattered in with the seasonings gives the soup a warmth that creeps up on you pleasantly without overpowering the tomato flavor. I have also tossed in a handful of spinach or kale at the end for extra greens, and once I even added roasted red peppers from a jar when I ran out of diced tomatoes. The recipe is forgiving and adaptable, which is exactly what a good soup should be.
Serving Suggestions
Thick slices of whole grain bread toasted and rubbed with a cut garlic clove are my favorite accompaniment, perfect for dunking and soaking up every last drop. A simple side salad with a sharp vinaigrette cuts through the richness of the soup beautifully if you want a lighter complete meal. For a vegan version, swap the Greek yogurt for a plain unsweetened coconut or soy yogurt and the result remains incredibly satisfying.
Storage and Leftovers
This soup reheats like a dream, often tasting even better the next day when the flavors have had time to settle and deepen overnight in the fridge. It keeps well in an airtight container for up to four days, and it freezes beautifully for up to three months if you want to stash a few portions for busy nights ahead. Just thaw it gently in the fridge and reheat over low heat, stirring to bring the texture back together. A few final things worth remembering before you start cooking:
- Always drain and rinse the canned beans thoroughly to remove excess sodium and any starchy liquid from the can.
- Check that your vegetable broth and canned tomatoes are certified gluten free if that matters for your diet.
- Taste and adjust the seasoning after reheating, since flavors can mellow slightly after a night in the refrigerator.
Some recipes earn their place in your rotation through sheer reliability, and this soup has never once let me down on a cold evening when the cupboards look bare. Ladle it into your favorite bowl, tear off a piece of bread, and let a simple pot of soup remind you that good food does not have to be complicated.
Recipe FAQs
- → Can I make this soup vegan?
-
Yes, simply substitute the Greek yogurt with an equal amount of unsweetened soy yogurt or coconut yogurt. The texture and creaminess will remain similar while keeping the dish entirely plant-based.
- → What if I don't have an immersion blender?
-
You can use a standard countertop blender. Work in batches and fill the blender no more than halfway to avoid pressure buildup. Vent the lid slightly and hold it down with a towel while blending hot soup.
- → How should 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. The soup may thicken in the fridge, so add a splash of broth when reheating.
- → Can I freeze this soup?
-
You can freeze it, but the texture may change slightly due to the yogurt. For best results, freeze the soup before adding the yogurt, then stir it in fresh when reheating. Freeze in portion-sized containers for up to 3 months.
- → What can I serve with this soup?
-
Crusty whole-grain bread, a grilled cheese sandwich, or a simple side salad pair wonderfully. For extra protein, top with toasted pumpkin seeds or serve alongside a quinoa salad. A sprinkle of Parmesan or nutritional yeast also works well.
- → Can I use fresh tomatoes instead of canned?
-
Absolutely. Use about 1 kg of ripe fresh tomatoes, roughly chopped. Roasting them first with a drizzle of olive oil will deepen the flavor. You may need to adjust the cooking time and add a bit of tomato paste for concentration.