If you ask me, tomato soup deserves way more credit than it gets.
This protein-packed version takes the classic comfort food and turns it into something that’ll actually keep you full. Creamy cottage cheese gets blended right in, adding a rich texture without any heavy cream.
It starts with fire-roasted tomatoes and plenty of garlic simmered in vegetable broth. Fresh basil and a pinch of sugar help balance out the acidity, while red pepper flakes give it a little kick.
Top it with some parmesan and black pepper, and you’ve got yourself a cozy meal that’s ready in under an hour.

Why You’ll Love This Tomato Soup
- High-protein boost – The cottage cheese adds a creamy texture while sneaking in extra protein, making this soup more filling than your typical tomato soup.
- Quick and easy – Ready in under 45 minutes, this is perfect for busy weeknights when you want something warm and satisfying without spending hours in the kitchen.
- Simple pantry ingredients – You probably have most of these staples on hand already, so you can whip this up without a special grocery run.
- Healthier comfort food – All the cozy vibes of classic tomato soup, but with added nutrition from the protein-packed cottage cheese that blends right in.
What Kind of Cottage Cheese Should I Use?
Any cottage cheese will work great in this soup, whether you go for small curd, large curd, full-fat, or low-fat. The beauty of this recipe is that the cottage cheese gets blended right into the soup, so you won’t even notice the texture differences between varieties. If you’re looking for the creamiest result, full-fat cottage cheese will give you a richer mouthfeel, but 2% or even fat-free versions work just fine if you’re watching calories. Just make sure to blend it well so it incorporates smoothly into your soup and creates that silky, protein-packed base.
Options for Substitutions
This protein-packed soup is pretty forgiving when it comes to swaps:
- Cottage cheese: This is what makes the soup high in protein, so I wouldn’t skip it. However, you can use ricotta cheese instead for a similar creamy texture and protein boost. Greek yogurt also works, but add it at the very end off the heat to prevent curdling.
- Canned tomatoes: Any type of canned tomatoes will work here – whole, diced, or crushed. If using whole tomatoes, just break them up with a spoon while cooking. Fire-roasted tomatoes add a nice smoky flavor if you want to switch things up.
- Broth: Vegetable, chicken, or even beef broth all work fine. You can also use water with a bouillon cube if that’s what you have on hand.
- Fresh basil: Dried basil works just as well – use about 2 teaspoons instead of the fresh amount. You can also try oregano or Italian seasoning for a different herb profile.
- Sugar: If you want to cut down on sugar, try using a grated carrot instead. It adds natural sweetness and extra nutrition. You can also reduce the amount to 1-2 teaspoons if you prefer less sweetness.
- Parmesan: Any hard cheese works for topping – try pecorino romano, asiago, or even sharp cheddar if that’s what you have.
Watch Out for These Mistakes While Cooking
The biggest mistake when making tomato soup is blending it while it’s still piping hot, which can cause the steam to build up pressure and spray hot soup everywhere – let it cool for about 10 minutes before blending, or use an immersion blender directly in the pot for safer results.
Another common error is adding the cottage cheese without blending thoroughly, which leaves you with a grainy texture instead of a smooth, creamy soup, so make sure to blend for at least 60 seconds until completely smooth.
Don’t skip cooking the tomato paste for that full minute in step 4, as this step caramelizes the paste and removes any metallic taste while deepening the overall flavor.
Finally, if your soup tastes too acidic even with the sugar added, stir in an extra teaspoon of sugar or a pinch of baking soda to balance out the tomatoes’ natural acidity.
What to Serve With High Protein Tomato Soup?
A grilled cheese sandwich is the obvious choice here, and I love using whole grain bread with sharp cheddar to add even more protein to the meal. If you want to keep things on the lighter side, serve it alongside a crispy Caesar salad or some roasted vegetables like zucchini and bell peppers. This soup is pretty filling on its own thanks to the cottage cheese, so even just some crusty bread for dipping works perfectly. You could also add some cooked chicken breast or white beans right into the soup to make it even heartier for a complete one-bowl meal.
Storage Instructions
Store: This soup keeps really well in the fridge for up to 5 days in an airtight container. It actually tastes even better the next day once all the flavors have had time to hang out together. I like to make a big batch on Sunday and have it ready for quick lunches throughout the week.
Freeze: You can freeze this soup for up to 3 months, which is super handy. Let it cool completely first, then store it in freezer-safe containers or bags. Just leave a little room at the top since it’ll expand when frozen.
Reheat: Warm it up gently on the stove over medium-low heat, stirring occasionally, or use the microwave in 1-minute intervals. If it seems a bit thick after storing, just add a splash of broth or water to get it back to the consistency you like.
| Preparation Time | 10-15 minutes |
| Cooking Time | 25-30 minutes |
| Total Time | 35-45 minutes |
| Level of Difficulty | Easy |
| Servings | 6 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 850-950
- Protein: 50-60 g
- Fat: 20-28 g
- Carbohydrates: 130-150 g
Ingredients
For the soup:
- 1.5 tbsp olive oil (I prefer Bertolli Extra Virgin for a smoother finish)
- 1 onion (diced into 1/2-inch pieces for even softening)
- 1/2 tsp salt
- 3 tbsp garlic
- 1 tbsp tomato paste
- 3 tsp dried basil
- 1 tbsp sugar
- 56 oz canned tomatoes (I always use Muir Glen Fire Roasted for better depth)
- 3.5 cups vegetable broth
- 1.5 cups cottage cheese (blending this in makes it extra creamy and rich)
- 1/4 tsp red pepper flakes
For the garnish:
- black pepper (freshly ground preferred for more flavor)
- parmesan cheese
Step 1: Sauté Aromatics to Build Flavor Base
- 1.5 tbsp olive oil
- 1 onion, diced
- 1/2 tsp salt
- 3 tbsp garlic, minced
Heat the olive oil in a large pot over medium heat.
Add the diced onion with a pinch of salt and cook for 4-5 minutes, stirring occasionally, until the onion becomes translucent and softened.
This initial caramelization begins developing the soup’s depth.
Add the minced garlic and cook for 1 minute more until fragrant, being careful not to let it brown.
Step 2: Bloom the Tomato Paste and Spices
- 1 tbsp tomato paste
- 1 tbsp sugar
- 3 tsp dried basil
- 1/4 tsp red pepper flakes
Stir in the tomato paste, sugar, dried basil, and red pepper flakes.
Cook for 1 minute, stirring constantly, to bloom the spices and allow the tomato paste to caramelize slightly.
This technique releases the full flavor potential of the aromatics and paste, creating a richer base.
I like to let the tomato paste darken just slightly before adding the liquids—it makes a noticeable difference in the final depth of flavor.
Step 3: Add Tomatoes and Broth, Then Simmer
- 56 oz canned tomatoes
- 3.5 cups vegetable broth
Pour in the canned tomatoes (with their liquid) and vegetable broth.
Stir well to combine, then bring to a simmer over medium heat.
Cover the pot partially and simmer for 20 minutes to allow the flavors to meld and develop.
The long, gentle cooking helps the tomato flavors concentrate and soften any remaining vegetable pieces.
Step 4: Blend in Cottage Cheese for Creaminess
- soup from Step 3
- 1.5 cups cottage cheese
Remove the pot from heat and let it cool for 2-3 minutes.
Working in batches if needed, carefully transfer the soup to a blender along with the cottage cheese.
Blend until completely smooth, about 1-2 minutes, scraping down the sides as needed.
I find that blending the cottage cheese directly with the hot soup creates an incredibly creamy texture without any lumps.
If your blender is small, blend half the soup with all the cottage cheese first, then combine with the remaining soup.
Step 5: Season and Serve
- blended soup from Step 4
- black pepper, freshly ground
- parmesan cheese
Pour the blended soup back into the pot and gently reheat over medium-low heat, stirring occasionally, until steaming but not boiling.
Taste and adjust seasoning with freshly ground black pepper and additional salt if needed.
Ladle into bowls and top with grated parmesan cheese, a drizzle of olive oil, or fresh basil if desired.

Quick High Protein Tomato Soup
Ingredients
For the soup::
- 1.5 tbsp olive oil (I prefer Bertolli Extra Virgin for a smoother finish)
- 1 onion (diced into 1/2-inch pieces for even softening)
- 1/2 tsp salt
- 3 tbsp garlic
- 1 tbsp tomato paste
- 3 tsp dried basil
- 1 tbsp sugar
- 56 oz canned tomatoes (I always use Muir Glen Fire Roasted for better depth)
- 3.5 cups vegetable broth
- 1.5 cups cottage cheese (blending this in makes it extra creamy and rich)
- 1/4 tsp red pepper flakes
For the garnish::
- black pepper (freshly ground preferred for more flavor)
- parmesan cheese
Instructions
- Heat the olive oil in a large pot over medium heat. Add the diced onion with a pinch of salt and cook for 4-5 minutes, stirring occasionally, until the onion becomes translucent and softened. This initial caramelization begins developing the soup's depth. Add the minced garlic and cook for 1 minute more until fragrant, being careful not to let it brown.
- Stir in the tomato paste, sugar, dried basil, and red pepper flakes. Cook for 1 minute, stirring constantly, to bloom the spices and allow the tomato paste to caramelize slightly. This technique releases the full flavor potential of the aromatics and paste, creating a richer base. I like to let the tomato paste darken just slightly before adding the liquids—it makes a noticeable difference in the final depth of flavor.
- Pour in the canned tomatoes (with their liquid) and vegetable broth. Stir well to combine, then bring to a simmer over medium heat. Cover the pot partially and simmer for 20 minutes to allow the flavors to meld and develop. The long, gentle cooking helps the tomato flavors concentrate and soften any remaining vegetable pieces.
- Remove the pot from heat and let it cool for 2-3 minutes. Working in batches if needed, carefully transfer the soup to a blender along with the cottage cheese. Blend until completely smooth, about 1-2 minutes, scraping down the sides as needed. I find that blending the cottage cheese directly with the hot soup creates an incredibly creamy texture without any lumps. If your blender is small, blend half the soup with all the cottage cheese first, then combine with the remaining soup.
- Pour the blended soup back into the pot and gently reheat over medium-low heat, stirring occasionally, until steaming but not boiling. Taste and adjust seasoning with freshly ground black pepper and additional salt if needed. Ladle into bowls and top with grated parmesan cheese, a drizzle of olive oil, or fresh basil if desired.






