Loading…

By Reading time

Silky tomato soup gets a lot more satisfying when it has enough body to stand on its own, and this version does that without leaning on heavy cream. The blended white beans make the soup thick and plush, while the Greek yogurt adds a clean tang that keeps each spoonful from tasting flat. You get a bowl that feels comforting and substantial, not thin or one-note.

The trick is letting the onion and garlic soften before the tomatoes go in, then simmering long enough for the beans to disappear into the broth. That short extra simmer matters. It takes the sharp edge off the tomatoes and gives the blender something rich to work with. The yogurt goes in at the end, over low heat, so it stays smooth instead of turning grainy.

Below, I’m walking through the small details that keep the soup velvety, plus a few swaps that work when you want it dairy-free, extra thick, or ready for meal prep.

“

The yogurt stayed silky when I tempered it first, and the soup turned out thick enough to eat as a meal. My kids didn’t even notice the beans, which is saying something.

★★★★★— Melissa R.

Save this high protein tomato soup for a thick, creamy bowl that skips the heavy cream but still eats like dinner.

Save to Pinterest

The Reason This Soup Stays Creamy Without Heavy Cream

Tomato soup can go thin fast if it’s built only from tomatoes and broth. The white beans fix that problem by adding body in a way you can’t get from extra broth or a splash of milk. Once they’re blended, they disappear into the soup and leave behind a smooth, almost velvety texture that feels richer than the ingredient list looks.

The other place people run into trouble is heat. If you stir yogurt into a boiling pot, it can split into tiny curds and look broken even when it still tastes fine. This soup stays smooth because the yogurt goes in after the blend is silky and the heat is low enough to warm it gently instead of shocking it.

  • Blended white beans — These thicken the soup from the inside out. Cannellini or great northern beans both work, and canned beans are perfect here because they’re already soft enough to puree completely.
  • Crushed tomatoes — Use a good canned tomato with a bright, clean tomato flavor. Since the soup is so simple, low-quality tomatoes taste flat and metallic.
  • Greek yogurt — This adds tang and a creamy finish without cream. Full-fat plain yogurt gives the smoothest result, but low-fat works if you temper it carefully.
  • Vegetable broth — This carries the soup and keeps the texture spoonable. If your broth is salty, hold back a little salt until the end so the flavor doesn’t get harsh.

What Each Ingredient Is Actually Doing in This Soup

High Protein Tomato Soup silky creamy basil
  • Olive oil — This softens the onion and gives the finished soup a rounder taste. A neutral oil works in a pinch, but olive oil adds a little fruitiness that suits tomato.
  • Yellow onion and garlic — The onion builds sweetness, and the garlic gives the soup its savory edge. Cook them until the onion is fully soft and the garlic smells fragrant, not browned.
  • White beans — These are the protein boost and the thickener. If you only have chickpeas, they’ll work, but the soup will taste a little earthier and blend slightly less smoothly.
  • Greek yogurt — Add it at the end and keep the heat low. If you need a dairy-free version, use unsweetened plain cashew cream or a thick oat-based cooking cream, though the tang will be milder.
  • Fresh basil — This is more than garnish. It wakes up the whole bowl right before serving, especially if the tomatoes taste a little subdued from the can.

Building the Flavor Before the Blender Does the Work

Softening the Onion and Garlic

Start by cooking the onion in olive oil until it turns translucent and loses its raw bite. That five-minute window matters because undercooked onion leaves the soup tasting sharp. Add the garlic only for the last minute so it stays sweet and fragrant instead of bitter. If the garlic browns, the soup will pick up a burnt edge that the tomatoes won’t hide.

Simmering the Tomatoes and Beans

Once the tomatoes, beans, broth, basil, salt, and pepper are in the pot, let the soup simmer for about 20 minutes. You want it gently bubbling, not aggressively boiling. The beans need that time to soften even more and blend cleanly, and the tomatoes need to lose their canned taste. If the soup reduces too much before blending, add a splash of broth so it still purees easily.

Blending Until It Turns Silky

Blend the soup until it’s completely smooth, with no visible bean flecks left behind. An immersion blender is easiest, but a countertop blender gives the silkiest result. If you use a regular blender, work in batches and leave room for steam to escape. A tightly packed hot blender is where messy spills happen.

Tempering in the Yogurt

Scoop a ladle of hot soup into the yogurt first and stir it smooth before adding it back to the pot. That small step helps the yogurt warm gradually, so it won’t curdle when it hits the pan. Stir it in over low heat and stop before the soup boils again. If you see tiny curds forming, pull the pot off the burner immediately and whisk hard.

Ways to Tweak This Soup Without Losing the Creamy Texture

Dairy-Free Version

Skip the Greek yogurt and finish with unsweetened cashew cream or a plain dairy-free yogurt that doesn’t have added sugar. The soup will still be thick from the beans, but you’ll lose the tang that yogurt brings, so taste and add a little extra basil or a small squeeze of lemon if it needs brightness.

Extra-High-Protein Bowl

Add another half can of beans if you want a thicker soup with even more staying power. The texture will become almost bisque-like after blending, which is great for serving with toast or a grilled cheese on the side.

Tomato Soup With a Little Heat

Add a pinch of red pepper flakes with the garlic or blend in a small roasted red pepper for a deeper, slightly smoky flavor. Don’t overdo it, because the yogurt finish is best when the tomato stays front and center.

Storage and Reheating

  • Refrigerator: Keeps well for 4 days. It may thicken as it chills because the beans continue to firm up.
  • Freezer: Yes, but freeze the soup before adding the yogurt for the best texture. Stir in fresh yogurt after reheating.
  • Reheating: Warm it gently over low to medium-low heat and whisk often. Boiling is the fastest way to make the dairy separate and the texture turn grainy.

Answers to the Questions Worth Asking

Can I use an immersion blender instead of a regular blender?+

Yes. An immersion blender works well here because the beans soften enough to blend smoothly. Keep it in the pot until the soup looks completely even, since any bean bits left behind will make the texture less silky.

How do I keep the Greek yogurt from curdling?+

Temper it first by stirring in a spoonful or two of hot soup before adding it to the pot. Then keep the heat low and never let the soup boil after the yogurt goes in. High heat is what causes the proteins to tighten and split.

Can I make this high protein tomato soup ahead of time?+

Yes, and it’s a good meal prep soup. For the smoothest result, refrigerate it before adding any garnish and reheat gently, then swirl in a fresh spoonful of yogurt at serving time. That keeps the finish bright and creamy.

How do I make the soup thicker without changing the flavor?+

Blend it longer and let it simmer a few extra minutes before adding the yogurt. You can also add a little more white beans if you want a thicker, spoon-coating texture. The beans thicken the soup without making it taste starchy.

Can I use canned coconut milk instead of Greek yogurt?+

You can, but the soup will taste less tangy and more mellow. Use a small amount at the end so it doesn’t overpower the tomatoes, and expect a softer, rounder finish instead of the bright bite Greek yogurt gives.

High Protein Tomato Soup

High protein tomato soup made silky and ruby-red by simmering crushed tomatoes with white beans, then blending until completely smooth. Finished with Greek yogurt whisked in low and served with a creamy swirl and fresh basil.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Dinner
Cuisine: American
Calories: 190

Ingredients
  

olive oil
  • 1 tbsp olive oil
yellow onion
  • 1 yellow onion, diced
garlic
  • 4 garlic cloves, minced
crushed tomatoes
  • 28 oz crushed tomatoes 1 can (28 oz)
white beans
  • 15 oz white beans 1 can (15 oz), drained
vegetable broth
  • 3 cup vegetable broth
dried basil
  • 1 tsp dried basil
salt
  • 1 tsp salt
black pepper
  • 0.5 tsp black pepper
plain Greek yogurt
  • 0.5 cup plain Greek yogurt
fresh basil
  • 1 Fresh basil, for serving

Equipment

  • 1 Dutch oven

Method
 

Sauté the aromatics
  1. Heat the olive oil in a Dutch oven over medium heat, then sauté the diced onion for 5 minutes until softened with a light shimmer. Add the minced garlic and cook for 1 minute, stirring until fragrant (do not brown).
Simmer the soup
  1. Add the crushed tomatoes, drained white beans, vegetable broth, dried basil, salt, and black pepper, then bring to a simmer over medium-high heat. Simmer for 20 minutes, with gentle bubbling and visible thickening.
Blend smooth
  1. Blend the soup until completely smooth, working in batches if needed until no bean or tomato bits remain. Stop when the texture looks silky and evenly ruby-red.
Stir in Greek yogurt
  1. Return the blended soup to low heat and whisk in the Greek yogurt slowly without boiling. If needed, temper the yogurt by whisking in a ladle of hot soup first so it stays creamy and does not curdle.
Serve
  1. Ladle the soup into bowls and serve with a swirl of Greek yogurt, then top with fresh basil. Finish with the green flecks visible on top for a fresh look.

Notes

Pro tip: temper the yogurt by whisking in a ladle of hot soup first, then whisk that mixture back into the pot on low heat to keep it smooth and prevent curdling. Store refrigerated in an airtight container up to 4 days; reheat gently on low so the yogurt stays silky. Freeze yes, but for best texture freeze without the yogurt swirl and stir yogurt in after reheating.
About the author
Claudia