Silky tomato soup gets a little more staying power when white beans blend right into the base. The result is still bright and tomato-forward, but it eats like a proper main dish instead of a starter that leaves you hungry an hour later. The texture stays smooth, the flavor stays clean, and the beans do their job without announcing themselves.
This version leans on canned whole plum tomatoes for the best balance of acidity and body, then uses onion, garlic, and tomato paste to build depth before the broth goes in. The white beans disappear completely once blended, which means you get extra protein without any chalky aftertaste or grainy texture. Stirring in the yogurt or cream at the end keeps the soup mellow and velvety instead of sharp.
Below, you’ll find the small details that matter here: when to blend for the smoothest finish, how to keep the dairy from curdling, and what to swap if you want a different finish on top.
The white beans made the soup so creamy after blending, and the Greek yogurt at the end gave it a smooth finish without turning it tangy. I topped mine with grilled cheese croutons and my kids asked for seconds.
Save this high protein tomato soup for the nights when you want a creamy bowl with extra staying power and almost no extra work.
The Beans Are What Keep This Soup from Eating Like a Starter
Tomato soup can taste thin fast if the base doesn’t have enough body. The beans fix that here, but only if you blend long enough for them to disappear completely. If you stop too soon, you’ll taste little flecks and the soup will feel heavier instead of silkier. A full puree turns the beans into structure, which is exactly what you want.
The other place people lose the plot is at the end. Greek yogurt and cream both work, but they behave differently. Yogurt brings a slight tang and a little more protein, while cream gives you a rounder, softer finish. Either way, the heat needs to be off before it goes in, or the soup can turn grainy and separate.
What Each Ingredient Is Doing in This Bowl

- Whole plum tomatoes — These give you the cleanest tomato flavor and enough juice to blend into a smooth soup. Diced tomatoes work in a pinch, but the texture is usually less polished and the flavor can feel flatter.
- White beans — This is the protein boost and the secret to the creamy body. Cannellini or great northern beans both work; rinse them well so the soup doesn’t taste tinny or starchy.
- Tomato paste — A tablespoon cooked with the onions and garlic deepens the soup before the tomatoes even go in. Don’t skip this step, because uncooked paste tastes sharp and one-note.
- Greek yogurt or cream — Yogurt adds protein and a slight tang, while cream gives a smoother, richer finish. Stir either one in off the heat so it stays velvety instead of splitting.
- Honey or sugar — Just enough sweetness rounds out the acidity from canned tomatoes. Start small, then taste after blending; the beans and dairy soften the soup more than you’d think.
How to Build the Soup So It Stays Smooth and Creamy
Softening the Onion Base
Cook the diced onion in olive oil until it looks translucent and smells sweet, not browned. If the pan is too hot, the edges will take on color before the onion softens, and that bitterness will carry through the whole pot. Garlic and tomato paste go in after the onion has softened because both burn fast. Once the paste darkens slightly and stops smelling raw, you’re ready for the liquids.
Simmering the Tomatoes and Beans
Add the tomatoes, beans, broth, basil, oregano, and red pepper flakes, then let the pot simmer gently for about 20 minutes. You want small, lazy bubbles, not a hard boil, because aggressive heat can make the tomato flavor taste harsh. The beans should be soft enough to blend without resistance. If the soup tastes a little flat at this stage, don’t panic — the honey and dairy at the end usually bring it into balance.
Blending Until There’s No Trace of the Beans
An immersion blender works best here because you can keep everything in the pot and blend until the soup looks glossy and completely even. Move the blender around the pot and keep going until you can’t see any bean specks. If you’re using a countertop blender, work in batches and vent the lid so steam doesn’t build up. A smooth puree is what makes the beans disappear and the soup feel luxurious.
Finishing Without Breaking the Soup
Take the pot off the heat before stirring in the yogurt or cream. High heat is the enemy here; it can curdle yogurt or make cream taste flat. Season with salt, pepper, and honey after blending so you can judge the final balance instead of guessing early. Fresh basil on top gives the bowl a bright finish that cuts through the richness.
Three Smart Ways to Adapt This Soup
Make it dairy-free without losing creaminess
Skip the Greek yogurt or cream and finish with a splash of full-fat coconut milk or an extra drizzle of olive oil. Coconut milk changes the flavor a little, so it works best if you like a softer, rounder soup rather than a sharp tomato finish.
Make it vegetarian
Use vegetable broth instead of chicken broth and the soup stays just as balanced. Since the beans are already doing the protein work, you won’t miss the meat-based broth as long as your vegetable stock has decent seasoning.
Make it thicker for a heartier main dish
Use a little less broth, or simmer the blended soup for a few extra minutes before adding the dairy. That gives you a denser texture that clings better to grilled cheese croutons or a crusty piece of bread.
Add a little heat without changing the base
Increase the red pepper flakes slightly or finish each bowl with chili oil. That keeps the soup itself smooth and balanced while giving people at the table a way to dial up the heat individually.
Storage and Reheating
- Refrigerator: Store for up to 4 days in a sealed container. It thickens as it sits, which is normal.
- Freezer: It freezes well before the dairy goes in. If you want the best texture, freeze the blended soup base and stir in the yogurt or cream after reheating.
- Reheating: Warm it gently on the stove over low heat and stir often. Don’t boil it after the dairy has been added, or the texture can turn grainy.
Answers to the Questions Worth Asking

High Protein Tomato Soup
Ingredients
Equipment
Method
- Heat 2 tablespoons olive oil in a large pot over medium heat, then sauté the diced onion for 5 minutes until softened.
- Add the minced garlic and 1 tablespoon tomato paste, then cook for 2 minutes, stirring, until fragrant.
- Add the canned whole plum tomatoes, drained white beans, 4 cups chicken or vegetable broth, dried basil, dried oregano, and red pepper flakes to the pot and bring to a simmer.
- Simmer for 20 minutes, then blend completely smooth with an immersion blender.
- Remove the pot from heat, then stir in 1/2 cup Greek yogurt or cream until fully incorporated.
- Stir in honey or sugar, then season with salt and pepper to taste.
- Serve with fresh basil on top.


