Creamy Cottage Cheese Tomato Soup (High Protein)
This cottage cheese tomato soup turns a classic into a high-protein weeknight dinner that still feels comforting and familiar. The cottage cheese melts into the tomatoes and makes the soup velvety without a drop of cream, so you get the richness you want plus a generous hit of protein in every bowl. It all comes together in one pot, on the table in under 30 minutes, and needs only a handful of ingredients you probably have right now.

Why This Tomato Soup Is a Weeknight Keeper
It tastes like the tomato soup you loved as a kid, only thicker, creamier, and quietly loaded with protein. The cottage cheese adds body and a subtle tang that rounds out the acidity of the tomatoes, so the soup never feels sharp or thin.
I keep coming back to this version because it is so quick and simple, yet it feels like a meal. Sauté a few aromatics, simmer everything together, and blend until smooth. That is the whole job.
The best part is how adaptable it is. Use full-fat cottage cheese for the silkiest texture, or reach for low-fat if that is what you have. Either way, you get a bowl of soup that coats the spoon beautifully.
Ingredients

- 2 tbsp olive oil: helps the onions soften without browning too quickly
- 1 medium yellow onion, diced: any mild onion works; a sweet onion is fine too
- 2 cloves garlic, minced: fresh garlic gives the best punch, but jarred works in a pinch
- 1 (28 oz) can crushed tomatoes: fire-roasted crushed tomatoes add a subtle smokiness if you have them
- 1 cup vegetable broth: keeps the soup vegetarian; chicken broth works equally well
- 1 cup full-fat cottage cheese: the key to that creamy, high-protein texture
- 1/2 tsp fine sea salt: plus more to taste at the end
- 1/4 tsp black pepper: freshly ground gives a gentle heat
- 1 tsp sugar (optional): only if your tomatoes taste a little acidic; start without and add only if needed
- Fresh basil leaves: for serving, adds a fresh herbal finish
Variations / Substitutions
- Dairy-free option: swap the cottage cheese with 1 cup of silken tofu; the soup stays creamy and still packs protein, though the flavor will be milder.
- Spice it up: stir in 1/4 tsp red pepper flakes with the garlic or add a pinch of cayenne for a slow-building heat.
- Roasted tomato flavor: replace the canned tomatoes with about 2 lbs of roasted fresh tomatoes when they are in season; the soup will taste deeper and slightly sweeter.
- Herb boost: tuck a couple of fresh thyme sprigs into the pot while the soup simmers, then fish them out before blending.
If you are in the mood for another creamy soup, my Roasted Red Pepper Soup is a great next project.
How to Make Creamy Cottage Cheese Tomato Soup
Step 1: Sauté the Aromatics

Warm the 2 tbsp olive oil in a large soup pot over medium heat. Once the oil shimmers, add the diced onion and cook, stirring occasionally, for about 5 minutes, until the onion is soft and turning translucent. Toss in the minced garlic and cook for 1 minute more, just until fragrant.
At this point the kitchen will smell wonderful, and the onion should have no crunch left. Keep the heat gentle so the garlic does not scorch; burnt garlic turns the whole soup bitter.
Step 2: Simmer the Tomato Base

Pour in the can of crushed tomatoes and the 1 cup of vegetable broth. Add the 1/2 tsp salt, 1/4 tsp black pepper, and the optional sugar. Stir everything together, then bring the soup to a gentle simmer. Lower the heat so the surface just bubbles lazily, and cook for 10 minutes, stirring once or twice.
The soup will deepen from bright red to a richer brick color and thicken slightly around the edges of the pot. That small handful of minutes gives the onion and garlic time to mellow and the tomatoes’ acidity to soften.
Step 3: Blend the Soup with Cottage Cheese

Remove the pot from the heat. Spoon in the 1 cup of full-fat cottage cheese, then blend everything until completely smooth. An immersion blender works beautifully right in the pot. If you are using a countertop blender, work in two batches and hold a towel over the lid while blending hot liquid to prevent splatters.
Right after blending, the soup will turn a pale, creamy orange. Look for no visible flecks of cottage cheese, because any tiny curds that remain will read as grainy instead of silky.
Step 4: Warm Through and Adjust

Return the blended soup to the pot if you used a countertop blender. Set the pot over low heat and warm the soup gently for 2 to 3 minutes, just until it is hot enough to serve. Do not let it boil once the cottage cheese is in, or the soup can separate and lose its smoothness.
Taste a spoonful and add a little more salt or pepper if it needs it. The soup should be rich, creamy, and balanced, with a gentle tang from the cottage cheese that plays off the tomato sweetness.
Step 5: Ladle and Serve

Ladle the soup into bowls while it is still steaming. Top each bowl with a few fresh basil leaves, a drizzle of olive oil, or a small spoonful of extra cottage cheese right in the center. Serve it hot, and watch the swirl of basil and creamy cheese vanish into the bowl.
Tips for the Creamiest Texture
- Use full-fat cottage cheese: it blends into the smoothest consistency. Low-fat versions can still work, but the soup may be slightly thinner and less rich.
- Blend thoroughly: go longer than you think you need to. Any remaining cottage cheese curds will make the soup feel grainy, so keep blending until it looks uniformly silky.
- Never boil after adding cheese: heating it too aggressively can cause the proteins in the cottage cheese to tighten and separate, giving you a broken-looking soup. Low and gentle is all it needs.
- Taste with a fresh spoon: the soup’s saltiness can shift as it cools, so the final taste right before serving is the one that counts.
Storing Leftovers
- Refrigerate: cool the soup completely, then store it in an airtight container in the fridge for up to 4 days. It thickens as it sits, so you may want to add a splash of broth when you reheat it.
- Reheating: warm it in a saucepan over low heat, stirring often, until just heated through. Do not microwave it on high power for too long, as that can split the soup.
- Freezing: I do not recommend freezing this soup because cottage cheese can change texture and become grainy when thawed. If you need to freeze a batch, make the tomato base without the cottage cheese, then blend in the cheese after reheating.
What To Serve With Creamy Cottage Cheese Tomato Soup
Crusty garlic bread or a classic grilled cheese sandwich is the obvious match, and for good reason. The crispy, buttery toast soaking up the creamy soup is a combination that never misses. If you want something lighter, a simple green salad with a lemon vinaigrette cuts through the richness and keeps the meal bright. For a heartier plate, toss a handful of cooked tortellini or cheese ravioli right into the soup just before serving.
Frequently Asked Questions
Can I use ricotta cheese instead of cottage cheese?
Yes, you can. Ricotta will make the soup slightly thinner and more mild, but it will still taste creamy. Use whole-milk ricotta for the best texture.
What if I only have fresh tomatoes?
You can use fresh tomatoes. You will need about 2 pounds of ripe tomatoes, peeled and roughly chopped. Simmer them a little longer, about 15 minutes, so they break down fully before blending.
Why is my soup grainy?
The cottage cheese probably was not blended long enough or curdled from overheating. Make sure to blend until the soup is perfectly smooth and never let it boil after the cheese is added.
Can I add pasta or grains to this soup?
You can. Cook any pasta, rice, or farro separately and stir it into the bowls just before serving. Adding uncooked grains directly to the soup will soak up too much liquid and throw off the creamy texture.

Creamy Cottage Cheese Tomato Soup Recipe
Ingredients
Method
- Heat olive oil in a large pot over medium heat. Add onion and cook 5 minutes until soft, then add garlic and cook 1 minute.
- Stir in crushed tomatoes, broth, salt, pepper, and sugar. Simmer on low heat for 10 minutes.
- Remove from heat. Stir in cottage cheese and blend with an immersion blender until completely smooth.
- Return to low heat and warm through for 2 to 3 minutes, without boiling. Taste and adjust salt or pepper.
- Ladle into bowls, top with fresh basil and a drizzle of olive oil, and serve hot.
