This high protein tomato soup combines the classic comfort of a rich, velvety tomato base with the nutritional boost of cannellini beans and Greek yogurt. Blended until silky smooth, each serving delivers 13 grams of protein while remaining entirely vegetarian and gluten-free.
Ready in just 35 minutes with minimal prep, it's an ideal weeknight dinner that satisfies without weighing you down. The smoked paprika adds a subtle depth of flavor, while the Greek yogurt stirred in at the end creates a luxurious creaminess without any heavy cream.
The rain was hammering against the kitchen window and I had half a can of white beans sitting forgotten in the fridge when this soup came together out of sheer stubbornness. I threw everything into one pot, blended it smooth, and accidentally created something my roommate now texts me about at least twice a month. That first bowl, eaten standing at the counter with bread torn straight from the loaf, tasted like comfort I did not know I needed.
I once served this to a friend who swore she hated tomato soup, and she paused mid sentence after the first spoonful, then asked for the recipe before finishing the bowl.
Ingredients
- Olive oil: Just a tablespoon is enough to soften the onions and build a gentle foundation without weighing everything down.
- Onion: One medium onion, diced small, melts into the soup and adds a sweetness you would miss if you skipped it.
- Garlic: Two cloves bring a quiet warmth that ties the tomatoes and spices together.
- Diced tomatoes: Two cans give the soup its body and bright acidity, and you do not need expensive ones.
- Tomato paste: A couple of tablespoons deepen the color and concentrate the flavor beautifully.
- White beans: One drained can is the protein secret that makes this soup genuinely filling.
- Greek yogurt: Stirred in at the end for creaminess without any heavy cream.
- Vegetable broth: Low sodium lets you control the salt and keeps the tomato flavor front and center.
- Dried basil and oregano: A teaspoon of each adds herbal depth that pairs naturally with tomatoes.
- Smoked paprika: Half a teaspoon brings a subtle smokiness that makes people ask what your secret is.
- Salt and black pepper: Season to taste at the very end so nothing gets oversalted.
- Garnishes (optional): Fresh basil, a swirl of yogurt, or pumpkin seeds make each bowl feel finished.
Instructions
- Soften the onions:
- Warm the olive oil in a large pot over medium heat, add the diced onion, and let it cook gently for three to four minutes until it turns translucent and fragrant.
- Wake up the garlic:
- Toss in the minced garlic and stir for about a minute, just until you can smell it blooming in the oil.
- Bloom the tomato paste:
- Stir the paste into the pot and let it cook for a minute so its raw edge disappears and it darkens slightly.
- Build the soup:
- Pour in the diced tomatoes, drained beans, broth, basil, oregano, and smoked paprika, then stir everything together until combined.
- Simmer and meld:
- Bring the pot to a gentle boil, lower the heat, and let it bubble uncovered for fifteen to twenty minutes until the flavors settle into each other.
- Blend until silky:
- Remove the pot from the heat and use an immersion blender to puree until completely smooth, or work in careful batches with a countertop blender.
- Add the creaminess:
- Stir in the Greek yogurt until it vanishes into the soup, then taste and add salt and pepper until it sings.
- Serve with care:
- Ladle into bowls and finish with fresh basil, a drizzle of yogurt, or a scattering of pumpkin seeds if the mood strikes.
There was a January evening when I ladled this into a thermos and took it to a friend who was recovering from surgery, and she called it a hug in a jar.
Making It Your Own
The smoked paprika can be swapped for a pinch of cayenne if you prefer heat over smoke, and a handful of spinach stirred in at the end wilts down without anyone noticing it is there.
Serving Suggestions
Thick crusty bread is the obvious pairing, but I have also poured this over a bowl of cooked rice on nights when I wanted something even heartier without extra effort.
Storage and Reheating
This soup keeps for four days in the fridge and actually tastes better on day two when the flavors have had time to fully settle.
- Freeze individual portions in jars or bags for quick lunches.
- Reheat gently on the stove or in the microwave, stirring once halfway through.
- Avoid boiling after reheating so the yogurt stays smooth.
Some recipes earn a permanent spot in your rotation without trying, and this one earned mine on a rainy Tuesday with nothing but leftovers and luck.
Recipe Questions
- → Can I make this soup vegan?
-
Yes, simply substitute the Greek yogurt with an equal amount of unsweetened soy yogurt or coconut cream. This keeps the creamy texture while making the dish fully plant-based and dairy-free.
- → What can I use instead of white beans?
-
Butter beans, navy beans, or chickpeas all work well as substitutes. They each bring a slightly different texture and flavor profile, but all contribute similar protein content to the soup.
- → How should I store leftovers?
-
Store cooled soup in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop or in the microwave, stirring occasionally. The soup may thicken as it sits, so add a splash of broth when reheating if needed.
- → Can I freeze this soup?
-
Yes, this soup freezes well for up to 3 months. For best results, freeze before adding the Greek yogurt, then stir it in fresh after thawing and reheating. This prevents any graininess in the texture.
- → What can I serve with this soup?
-
Crusty whole grain bread, a side salad, or grilled cheese sandwiches pair beautifully. For extra protein, top with pumpkin seeds, hemp hearts, or a sprinkle of grated Parmesan cheese.
- → Do I need an immersion blender?
-
An immersion blender is convenient but not required. You can transfer the soup in batches to a standard countertop blender. Just be careful not to overfill and allow the soup to cool slightly before blending to avoid pressure buildup.