This high protein tomato soup combines the comfort of a classic creamy tomato base with the nutritional boost of white beans and Greek yogurt. Each serving delivers 13g of protein while remaining completely vegetarian and gluten-free.
Ready in just 35 minutes with minimal prep, it's an ideal weeknight meal that nourishes without sacrificing flavor. The beans blend seamlessly into the velvety texture, while Greek yogurt adds richness and a tangy finish.
Customize each bowl with fresh basil, a yogurt swirl, or crunchy pumpkin seeds for added texture and visual appeal.
There is something about the sound of onions hitting hot olive oil that makes even a rainy Tuesday feel survivable. I started making this soup during a week when my fridge held nothing but canned tomatoes and a tub of Greek yogurt I kept ignoring. What came out of that desperate moment was a velvet, protein rich tomato soup that now shows up on my stove at least twice a month, rain or shine.
My roommate walked in while I was pureeing this once and accused me of making butter from the smell alone. She sat down with a bowl before I even finished garnishing mine, and we ate in silence for about ten minutes straight.
Ingredients
- Olive oil: Just a tablespoon is all you need to wake up the onions and build a flavor base.
- Onion: One medium onion, diced small, cooks down sweet and mild.
- Garlic: Two cloves, minced fresh, because the jarred stuff simply will not do here.
- Diced tomatoes: Two cans (800 g total) give you a rich, deep tomato backbone.
- Tomato paste: Two tablespoons concentrate the flavor and add a subtle sweetness when bloomed in the pot.
- White beans: One can of cannellini beans, drained and rinsed, is the secret protein powerhouse.
- Greek yogurt: 200 g of plain yogurt, either 2% or 0%, stirred in at the end for creaminess.
- Vegetable broth: 750 ml of low sodium broth keeps everything soupy without overpowering the tomato.
- Dried basil: One teaspoon adds a gentle herbal warmth.
- Dried oregano: One teaspoon brings an earthy depth that pairs beautifully with tomato.
- Smoked paprika: Half a teaspoon introduces a subtle smokiness that makes people ask what your secret is.
- Salt and black pepper: Added to taste at the very end so nothing gets overseasoned.
Instructions
- Wake up the onions:
- Heat the olive oil in a large pot over medium heat and add the diced onion, stirring occasionally until the pieces turn translucent and soft, about 3 to 4 minutes.
- Add the garlic:
- Toss in the minced garlic and stir for about a minute until your kitchen smells absolutely incredible.
- Bloom the tomato paste:
- Stir in the tomato paste and let it cook for one minute, watching it darken slightly as it concentrates.
- Build the soup:
- Pour in the diced tomatoes, white beans, vegetable broth, dried basil, oregano, and smoked paprika, then stir everything together until combined.
- Let it simmer:
- Bring the pot to a gentle boil, then lower the heat and let it bubble uncovered for 15 to 20 minutes so the flavors settle into each other.
- Blend until silky:
- Remove the pot from heat and use an immersion blender to puree everything until completely smooth, or work in batches with a countertop blender if that is what you have.
- Stir in the yogurt:
- Add the Greek yogurt and stir gently until it melts into the soup, then season with salt and pepper until it tastes right to you.
- Serve with love:
- Ladle into bowls and top with fresh basil, a swirl of extra yogurt, and a sprinkle of pumpkin seeds if you want a little crunch.
I once packed this soup in a thermos for a friend who was recovering from surgery and she texted me three days later asking for the recipe. That is the highest compliment any soup can receive.
What to Serve Alongside
A thick slice of toasted whole grain bread turns this into a full meal that keeps you full for hours. A simple side salad with lemon vinaigrette cuts through the richness beautifully if you are serving guests.
Storing and Reheating
This soup keeps in the refrigerator for up to four days and actually tastes better the next day when the flavors have had time to mingle. Reheat gently on the stove over low heat rather than using a microwave, which can cause the yogurt to separate slightly.
Making It Your Own
Think of this recipe as a template that rewards experimentation based on what is sitting in your pantry.
- Swap the white beans for chickpeas if you prefer a slightly nuttier flavor profile.
- Add grilled chicken or crispy tofu cubes on top for even more protein.
- Use unsweetened soy yogurt instead of Greek yogurt to make it completely vegan.
This soup asks almost nothing of you and gives back so much warmth in return. Keep it in your rotation and it will never let you down.
Recipe Questions & Answers
- → 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 overnight, making it even more delicious the next day. Reheat gently on the stovetop over medium-low heat, stirring occasionally.
- → Can I freeze leftover tomato soup?
-
Absolutely. Let the soup cool completely before transferring to freezer-safe containers, leaving some room for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. Note that the texture may change slightly due to the Greek yogurt, so stir well when reheating.
- → What can I substitute for Greek yogurt?
-
For a dairy-free or vegan version, unsweetened soy yogurt or coconut cream work well. If you're not avoiding dairy but want a different flavor profile, a splash of heavy cream or cashew cream can also be used, though the protein content will vary.
- → 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 vent the lid to allow steam to escape. Blend until silky smooth for the best creamy texture.
- → How can I boost the protein even more?
-
Add grilled chicken breast, sautéed tofu cubes, or a handful of hemp seeds on top. You could also stir in an extra half cup of blended white beans or serve alongside quinoa for a complete protein-packed meal.
- → What pairs well with this soup?
-
Crusty whole grain bread, a grilled cheese sandwich, or a simple side salad complement this soup perfectly. For a heartier meal, serve over a scoop of brown rice or with a slice of sourdough toast topped with avocado.