This high protein tomato soup combines the comforting flavors of a classic tomato base with a creamy, protein-rich twist. Cannellini beans add substance and plant-based protein, while Greek yogurt brings creaminess and a tangy finish.
Ready in just 35 minutes with simple sautéing and blending steps, it's an easy weeknight option that satisfies without weighing you down. Each serving delivers 14 grams of protein, making it a smart choice for vegetarians and anyone seeking a balanced, nourishing bowl.
The rain was hammering against the kitchen window that Tuesday afternoon, and I had nothing planned for dinner. A can of cannellini beans sat lonely on the counter next to two cans of diced tomatoes I had grabbed on instinct. Twenty five minutes later I was slurping the most velvety satisfying bowl of soup I had ever made, and wondering why I ever bothered with fancy meals at all.
My neighbor Sandra knocked on the door just as I was pureeing the second batch. She stood in the doorway holding her own bowl asking what smelled so good that it dragged her across the hall. We ended up eating together and she now texts me every rainy Thursday asking if the soup is on.
Ingredients
- Olive oil, onion, garlic, carrot, and celery: This aromat base builds everything so do not rush the sauté and let the onion turn translucent before moving on.
- Diced tomatoes, tomato paste, and vegetable broth: The paste is concentrated flavor so stir it well and let it cook for thirty seconds before adding liquid.
- Cannellini beans: Creamy and mild these hold their shape beautifully during simmering and blend into silk.
- Plain Greak yogurt: Full fat is best here and temper it by adding a spoonful at a time so it does not curdle.
- Dried basil, oregano, and smoked paprika: The smoked paprika is what makes this taste like it cooked over a fire so do not skip it.
- Salt and pepper: Add at the end because the beans and broth already contribute salt you might not notice.
Instructions
- Build the aromat base:
- Heat the olive oil in a large saucepan over medium heat until it shimmers then add the onion garlic carrot and celery. Cook for five to six minutes stirring often until the onion is soft and fragrant and your kitchen smells like Sunday dinner at your grandmothers house.
- Build the tomato foundation:
- Stir in the tomato paste first and let it darken and caramelize for thirty seconds then pour in the diced tomatoes and vegetable broth. Bring everything to a gentle simmer and watch those bubbles slowly rise through the red.
- Add the protein and seasonings:
- Tumble in the drained cannellini beans basil oregano smoked paprika and a generous pinch of salt and pepper. Let it all burble together on low heat for fifteen minutes which is just enough time for the beans to soften and the flavors to marry.
- Blend until silky:
- Take the pan off the heat and use an immersion blender to puree until perfectly smooth working in batches with a standard blender if you need to. Keep blending a few seconds longer than you think necessary for that velvet texture.
- Finish with yogurt and serve:
- Return the pan to very low heat and stir in the Greek yogurt one spoonful at a time until fully incorporated and heated through. Taste for salt then ladle into bowls and top with fresh basil leaves and an extra swirl of yogurt if you are feeling fancy.
Sandra now keeps a container of cannellini beans in her pantry at all times specifically because of this recipe. She told me last week that she made it for her book club and three people asked for the recipe which is the highest compliment a home cook can receive.
Swapping It Up Your Way
A pinch of chili flakes stirred in with the beans transforms this into something that warms you from the inside out. I have also tossed in a handful of torn kale during the last five minutes of simmering which adds color and an extra nutrient punch without changing the character of the soup.
Making It Vegan Or Dairy Free
Soy yogurt works beautifully as a swap but I would avoid the sweetened varieties. Unsweetened coconut yogurt also does the job and adds a faint tropical note that actually pairs surprisingly well with the smoked paprika.
Serving Suggestions And Storage
This soup loves a hunk of crusty bread for dunking and a simple side salad turns it into a complete meal. It reheats perfectly the next day and actually thickens overnight in the fridge which some people prefer.
- Freeze individual portions in airtight containers for up to three months and thaw overnight in the fridge.
- A dollop of pesto on top right before serving makes it taste like it came from a restaurant.
- Remember to taste again after reheating because the seasonings concentrate as it sits.
Some meals just earn their place in your rotation and this one earned it after a single rainy Tuesday. Grab a can of beans and make it tonight because your future self will thank you when the rain starts pouring again.
Recipe FAQs
- → Can I make this soup ahead of time?
-
Yes, this soup stores beautifully in the refrigerator for up to 4 days in an airtight container. The flavors actually deepen and improve after a day of resting. Reheat gently on the stovetop over low heat, stirring occasionally to prevent the yogurt from separating.
- → What can I substitute for cannellini beans?
-
Butter beans, navy beans, or Great Northern beans all work well as alternatives. For a different flavor profile, try chickpeas, though the texture will be slightly chunkier when blended. Each option maintains the protein boost the dish is designed around.
- → How do I prevent the Greek yogurt from curdling?
-
Always remove the soup from direct heat before stirring in the Greek yogurt. Let it cool slightly for 2-3 minutes, then gradually whisk in the yogurt in small amounts. Full-fat Greek yogurt is more stable and less likely to curdle than low-fat varieties.
- → Can I freeze this soup?
-
For best results, freeze the soup before adding the Greek yogurt. Portion into freezer-safe containers, leaving some room for expansion, and freeze for up to 3 months. Thaw overnight in the refrigerator, then reheat and stir in fresh yogurt before serving.
- → What should I serve with this soup?
-
Crusty whole-grain bread, grilled cheese sandwiches, or a side salad make excellent companions. For extra protein, top with toasted pumpkin seeds or serve alongside a quinoa salad. A simple bruschetta or garlic crostini also pairs beautifully with the tomato flavors.
- → Is there a dairy-free alternative to Greek yogurt?
-
Unsweetened soy yogurt or coconut cream yogurt work as substitutes. Cashew cream blended until smooth is another option that adds richness. Keep in mind that coconut-based alternatives may add a subtle coconut flavor to the finished dish.