High Protein Tomato Soup

Loading…

By Reading time

Silky tomato soup gets a lot more satisfying when white beans slip into the blender. The result is still bright, tangy, and familiar, but it eats like a full meal instead of a starter. A little creaminess at the end, a handful of basil, and a crisp grilled cheese crouton on top make each bowl feel complete.

What makes this version work is the balance. The onions and tomato paste build depth first, then the canned tomatoes simmer long enough to mellow out that raw edge. White beans disappear completely once blended, but they give the soup body and a gentle boost of protein without turning it heavy. I also like a small spoonful of honey at the end to round out the acidity, because canned tomatoes can taste sharp if they don’t get that little bit of sweetness.

Below you’ll find the exact point where the soup should be blended smooth, why the dairy goes in off the heat, and a few easy ways to adapt it if you want it dairy-free or even thicker.

“

The beans blended right in and made the soup taste extra creamy without any bean flavor at all. I loved that it thickened up enough to hold the grilled cheese crouton on top.

★★★★★— Megan T.

Save this high protein tomato soup for a smooth, creamy bowl with white beans blended right in.

Save to Pinterest

The Reason the Beans Disappear Instead of Taking Over

White beans work here because they bring body without changing the tomato soup into something that tastes like bean soup. Once they’re simmered with the tomatoes and broth, they blend into the same silky texture as the rest of the pot. The key is giving them enough time to soften fully before blending; undercooked beans can leave tiny grainy bits that show up in the final texture.

The other detail that matters is the tomato paste. Cooking it with the onion and garlic for a couple of minutes deepens the flavor and takes away that tinny, raw tomato taste. If you skip that step, the soup can taste flat even after a long simmer.

What Each Ingredient Is Actually Doing in This Soup

High protein tomato soup creamy beans basil
  • Whole plum tomatoes — These give you the best tomato flavor from a can because they tend to taste less processed than crushed tomatoes. If the brand is very acidic, the honey at the end smooths that out without making the soup sweet.
  • White beans — Cannellini or great northern beans are the secret to the protein boost. They blend into the soup completely and add thickness that cream alone can’t give.
  • Greek yogurt or cream — Stir this in off the heat. If the soup is boiling, yogurt can split or turn grainy, so pull the pot off the burner first and then add it slowly.
  • Tomato paste — This concentrates the tomato flavor and gives the soup a deeper, slower-cooked taste in a short simmer. A minute or two in the hot oil is enough to wake it up.
  • Fresh basil — Use it at the end for a clean finish that dried herbs can’t match. It brightens the whole bowl and keeps the soup from tasting too heavy.

Building the Base So the Soup Tastes Slow-Simmered

Softening the Onion First

Start the onion in olive oil and give it the full five minutes. You want it translucent and sweet, not browned. If the heat is too high, the edges will catch before the onion softens, and that sharp flavor carries through the whole soup.

Waking Up the Garlic and Tomato Paste

Add the garlic and tomato paste together and stir for about two minutes. The garlic should smell fragrant, not scorched, and the paste should darken slightly as it cooks. This is where the base picks up its depth, so don’t rush it or turn the burner high.

Simmering Before the Blend

Once the tomatoes, beans, broth, and herbs go in, let the pot simmer for about 20 minutes. The tomatoes should break down easily and the beans should be completely soft. If the soup tastes thin at this stage, keep simmering a little longer instead of trying to fix it with more cream.

Blending Until the Texture Turns Velvety

Use an immersion blender and work the soup all the way smooth. Keep the blender head fully submerged so you don’t spatter hot tomato everywhere. If you want it extra silky, blend for a full minute after it looks smooth; that’s usually what gets rid of the last tiny bits of bean skin.

Finishing Without Breaking the Dairy

Take the pot off the heat before stirring in the Greek yogurt or cream. High heat can curdle yogurt and make the soup look split even if the flavor is fine. Stir gently, then taste and adjust the salt, pepper, and honey until the tomatoes taste rounded instead of sharp.

How to Adapt This for a Creamier Bowl, a Dairy-Free Version, or a Bigger Batch

Dairy-Free Tomato Soup

Use vegetable broth and skip the cream or yogurt. For a similar finish, blend in a splash of full-fat coconut milk or an unsweetened cashew cream at the end, but keep the amount modest so the tomato flavor stays in front.

Extra-Thick Soup for Grilled Cheese Dipping

Reduce the broth by 1 cup or simmer a few minutes longer before blending. That gives you a thicker, spoon-coating texture that works especially well if you want the soup to hold toppings or stand up to a sandwich on the side.

Vegetarian Version

Swap in vegetable broth and the soup stays just as rich. Since the beans already carry the protein here, you won’t lose the satisfying, meal-worthy feel by leaving out the chicken broth.

Storage and Reheating

  • Refrigerator: Keeps well for 4 days. It thickens as it sits, so expect a slightly denser texture the next day.
  • Freezer: Freezes well for up to 3 months if you leave out the dairy before freezing. Add the yogurt or cream after reheating for the smoothest texture.
  • Reheating: Warm it gently over low to medium-low heat and stir often. A hard boil can make the dairy separate and can dull the fresh tomato flavor.

Questions I Get Asked About This Recipe

Can I use canned crushed tomatoes instead of whole tomatoes?+

Yes. The soup will still turn out smooth, but whole plum tomatoes usually give you a better tomato flavor and a less watery result. If you use crushed tomatoes, simmer a few minutes longer if the soup seems loose.

How do I keep the Greek yogurt from curdling in the soup?+

Take the pot off the heat before stirring it in. Yogurt splits when it hits high heat too fast, especially in an acidic soup like this one. If you want extra insurance, stir a spoonful of hot soup into the yogurt first, then add that mixture back to the pot.

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

Yes, and it tastes even better the next day because the flavors settle in. For the best texture, reheat it gently and add the dairy after warming if you skipped it before storing. That keeps the soup smooth instead of slightly grainy.

How do I make this soup thicker without adding more cream?+

Simmer it a little longer before blending, or reduce the broth by about 1 cup. The beans already help thicken the soup, so a short extra simmer is usually enough to get that rich, spoon-coating texture without changing the flavor.

Can I freeze this soup with the yogurt already stirred in?+

You can, but the texture is better if you freeze it before adding dairy. Soups with yogurt sometimes separate a little after thawing, even if they taste fine. Stirring in fresh cream or yogurt after reheating gives the smoothest result.

High Protein Tomato Soup

High protein tomato soup made silky smooth by blending white beans right into the base, then stirring in Greek yogurt for a creamy finish. Flavor stays classic with basil, oregano, and a gentle red pepper kick.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: American
Calories: 330

Ingredients
  

Tomato soup base
  • 2 can (28 oz each) whole plum tomatoes
  • 1 can (15 oz) white beans, drained For protein; blend for a smooth, creamy texture.
  • 1 onion, diced
  • 5 garlic, minced
  • 4 cup chicken or vegetable broth
  • 0.5 cup Greek yogurt or cream Stir in at the end, off heat.
  • 2 tbsp olive oil
  • 1 tbsp tomato paste
  • 1 tsp dried basil
  • 1 tsp dried oregano
  • 0.5 tsp red pepper flakes
  • 1 tbsp honey or sugar
  • 1 fresh basil for serving
  • 0.25 salt and pepper to taste Season to taste.

Equipment

  • 1 Dutch oven

Method
 

Sauté aromatics
  1. Heat the olive oil in a large pot over medium heat, then sauté the onion for 5 minutes until softened and translucent.
  2. Add the garlic and tomato paste, and cook for 2 minutes until fragrant and slightly darker.
Simmer and blend smooth
  1. Add the canned whole plum tomatoes, white beans, broth, dried basil, dried oregano, and red pepper flakes, then bring to a gentle simmer.
  2. Simmer for 20 minutes, then blend completely smooth with an immersion blender until silky with no visible bean pieces.
Finish and serve
  1. Stir in the honey (or sugar) and season with salt and pepper to taste.
  2. Remove from heat, then stir in the Greek yogurt or cream until fully combined and creamy.
  3. Serve hot with fresh basil on top.

Notes

Pro tip: blend while the soup is hot for the smoothest texture, then turn off the heat before adding Greek yogurt or cream to prevent curdling. Refrigerate in a covered container for up to 4 days; reheat gently on the stove. Freezing is not recommended because dairy may change texture after thawing. Dietary swap: use vegetable broth and keep the honey/sugar as-is for a vegetarian option.

You might also like these recipes

Leave a Comment

Recipe Rating