This creamy tomato soup delivers 13g of protein per serving thanks to a blend of white beans and Greek yogurt. Diced tomatoes, aromatic vegetables, and smoked paprika create a rich, comforting base that comes together in just 35 minutes.
Simply sauté onions and garlic, simmer with tomatoes, beans, and spices, then blend until silky smooth. A final swirl of Greek yogurt adds tanginess and extra creaminess. Garnish with fresh basil and pumpkin seeds for a satisfying, nourishing meal.
Rainy Tuesday evenings in my kitchen almost always end with soup, and this high protein tomato version has quietly become the one I reach for when I want something warm without feeling sluggish afterward.
I once made a double batch for a friend recovering from surgery and she texted me three days later asking for the recipe, which honestly felt better than any restaurant compliment.
Ingredients
- Olive oil: Just a tablespoon is enough to soften the onion and build a subtle flavor base.
- Onion: One medium onion diced small melts into the soup and adds natural sweetness.
- Garlic: Two cloves give a gentle warmth without overpowering the tomato.
- Diced tomatoes: Two cans provide the backbone of the soup and save you the trouble of peeling fresh ones.
- Tomato paste: A couple of tablespoons concentrate the flavor and deepen the color beautifully.
- White beans: Cannellini beans are my favorite because they blend seamlessly and pack in protein.
- Greek yogurt: This is the secret weapon that replaces cream and adds tang and thickness.
- Vegetable broth: Low sodium lets you control the salt and keeps everything tasting fresh.
- Dried basil: One teaspoon dried works just as well as fresh here since the soup simmers long enough to wake it up.
- Dried oregano: Adds an earthy layer that rounds out the acidity of the tomatoes.
- Smoked paprika: Half a teaspoon brings a gentle smokiness that makes people ask what your secret is.
- Salt and black pepper: Season to taste at the very end so nothing gets over salted.
- Optional garnishes: Fresh basil, a yogurt swirl, and pumpkin seeds make each bowl look like it came from a cafe.
Instructions
- Soften the onion:
- Heat the olive oil in a large pot over medium heat and cook the diced onion for about four minutes until it turns translucent and fragrant.
- Wake up the garlic:
- Stir in the minced garlic and let it cook for one minute just until you can smell it wafting through the kitchen.
- Bloom the tomato paste:
- Add the tomato paste and stir it around for a minute so it darkens slightly and turns sweet.
- Build the soup:
- Pour in the diced tomatoes, drained white beans, broth, 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 fifteen to twenty minutes so the flavors concentrate.
- Blend until smooth:
- Remove the pot from heat and use an immersion blender to puree the soup until it is completely silky and creamy.
- Stir in the yogurt:
- Add the Greek yogurt and stir gently until it disappears into the soup, then season with salt and pepper to your liking.
- Serve and garnish:
- Ladle the hot soup into bowls and top with fresh basil leaves, a swirl of extra yogurt, and a sprinkle of pumpkin seeds if you want.
There is something deeply satisfying about ladling a steaming bowl of this soup on a cold evening and knowing it is actually good for you.
Making It Your Own
This recipe is forgiving by nature so you can play with it based on what you have in your pantry.
Storing and Reheating
It keeps beautifully in the refrigerator for up to four days and actually tastes better the next day when the flavors have had time to mingle.
Serving Suggestions
A slice of crusty whole grain bread turns this into a full meal, and a simple side salad adds a nice crunch.
- For extra protein try topping with grilled chicken or crispy tofu cubes.
- To make it vegan swap the Greek yogurt for unsweetened soy yogurt.
- Always taste and adjust salt right before serving because reheating can dull the seasoning.
Keep this one in your back pocket for the days when you need a bowl of something warm that still makes you feel great.
Recipe FAQs
- → Can I make this soup ahead of time?
-
Yes, this soup stores beautifully. Let it cool completely, then refrigerate in an airtight container for up to 4 days. The flavors actually deepen overnight, making it even more delicious the next day. Reheat gently on the stovetop over low heat, stirring occasionally.
- → What can I substitute for Greek yogurt?
-
For a dairy-free or vegan version, use unsweetened soy yogurt or coconut cream. If you prefer a different flavor profile, a splash of heavy cream or cashew cream also works well. Add it off the heat to prevent curdling and maintain a smooth texture.
- → Do I need an immersion blender?
-
An immersion blender is the easiest tool for pureeing directly in the pot, but a regular countertop blender works just as well. If using a standard blender, let the soup cool slightly, then blend in batches and never fill the pitcher more than halfway to avoid pressure buildup.
- → How can I boost the protein content further?
-
Add grilled chicken breast, sautéed tofu cubes, or a handful of hemp seeds on top. You can also stir in an extra half cup of blended white beans or serve alongside quinoa for a complete protein profile in your meal.
- → Is this soup suitable for freezing?
-
Yes, but freeze it before adding the Greek yogurt for the best texture. Let the blended tomato and bean base cool completely, then freeze in portion-sized containers for up to 3 months. Thaw overnight in the fridge and stir in fresh Greek yogurt when reheating.
- → What bread pairs well with this soup?
-
Crusty sourdough, whole grain bread, or garlic-rubbed toast are all excellent choices. For a gluten-free option, try rice crackers or gluten-free rolls. A grilled cheese sandwich also makes this a classic, comforting combination.